程序中批量转换wav到mp3的问题
希望内建在程序里面,现在用LAME有几个问题
1,程序会开很多lame的dos窗口,而且系统资源都被占光了;
2,找不到resample的选项,如8kmono的wav想要压成44.1k 128b 的;
3,或者谁有lame带的dll的文档,因为不能引用,只能dllimport。
------解决方案--------------------楼主,是做音频转换吗?楼主可不可以告诉我怎么实现的 ^-^
学习~!
------解决方案--------------------如果你用Process类,可以设置Process.StartInfo.WindowStyle来隐藏DOS窗口。另外每执行一条Process.Start()之后执行一下Process.WaitForExit(),可以一个一个转换,而不是同时开启多个窗口转换,降低一下资源占用
当然,根本的办法还是找到dll的文档
------解决方案--------------------好好的设置Process可以很好的隐藏的
------解决方案--------------------另外,问问有没有什么开源的库来坐这种音频转换呢?
不想用Lame
------解决方案--------------------帮顶!
------解决方案-------------------- p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
保证没窗体