您的位置:程序门 -> .net技术 -> c#



程序中批量转换wav到mp3的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


程序中批量转换wav到mp3的问题[已结贴,结贴人:jamestan]
发表于:2007-02-08 12:07:23 楼主
希望内建在程序里面,现在用lame有几个问题

1,程序会开很多lame的dos窗口,而且系统资源都被占光了;
2,找不到resample的选项,如8kmono的wav想要压成44.1k   128b   的;
3,或者谁有lame带的dll的文档,因为不能引用,只能dllimport。
发表于:2007-02-08 12:10:441楼 得分:1
楼主,是做音频转换吗?楼主可不可以告诉我怎么实现的   ^-^
学习~!
发表于:2007-02-08 12:16:362楼 得分:0
我用:
system.diagnostics.process.start(application.startuppath   +   "\\lame.exe ",   strpara);
发表于:2007-02-08 12:59:373楼 得分:60
如果你用process类,可以设置process.startinfo.windowstyle来隐藏dos窗口。另外每执行一条process.start()之后执行一下process.waitforexit(),可以一个一个转换,而不是同时开启多个窗口转换,降低一下资源占用

当然,根本的办法还是找到dll的文档
发表于:2007-02-08 13:51:124楼 得分:7
好好的设置process可以很好的隐藏的
发表于:2007-02-08 13:51:395楼 得分:1
另外,问问有没有什么开源的库来坐这种音频转换呢?
不想用lame
发表于:2007-02-08 13:56:306楼 得分:1
帮顶!
发表于:2007-02-08 14:07:307楼 得分:0
该回复于2007-12-21 20:21:41被管理员或版主删除
发表于:2007-02-08 14:20:418楼 得分:0
奇怪了,我用了

using   system.diagnostics;

可是

process.之后没有大家说得那些属性和方法啊!总共也就10个左右的方法。

我用的vs   2005   ts   +   sp1.

发表于:2007-02-08 14:21:469楼 得分:0
直接加上:

error 1 an   object   reference   is   required   for   the   nonstatic   field,   method,   or   property   'system.diagnostics.process.waitforexit() ' f:\doc\visual   studio   2005\projects\sonix2afaya\sonix2afaya\form1.cs 242 33 sonix2afaya
发表于:2007-02-08 14:22:3310楼 得分:30
p.startinfo.createnowindow   =   true;
p.startinfo.useshellEXECute   =   false;
保证没窗体
发表于:2007-02-08 14:31:1411楼 得分:0
刚刚看了msdn的论坛,找到了问题

process   plame   =   new   process();
plame.startinfo.filename   =   application.startuppath   +   "\\lame.exe ";
plame.startinfo.windowstyle   =   processwindowstyle.hidden;
plame.startinfo.arguments   =   strparm;
plame.start();
plame.waitforexit();

可惜好慢哦。
发表于:2007-02-09 13:20:1912楼 得分:0
学习中...   欢迎加入asp.net(c#)学习交流qq群号:32801051
发表于:2007-02-09 15:16:5213楼 得分:0
用lame呀.它是现在最好的wav-> mp3转换软件,免费的.你可以直接通过shell调用 "lame.exe   --extream   a.wav   a.mp3 ".也可以调用它提供的.dll库进行转换.
发表于:2007-02-10 11:03:5314楼 得分:0
mark
发表于:2007-02-10 12:40:0915楼 得分:0
mark
发表于:2007-02-10 22:15:5116楼 得分:0
mark!
发表于:2007-02-11 07:34:3917楼 得分:0
mark
发表于:2007-02-11 20:37:3218楼 得分:0
向各位朋友学习~!
发表于:2007-02-12 09:59:2319楼 得分:0
mark
发表于:2007-07-02 17:19:0820楼 得分:0
make.....


快速检索

最新资讯
热门点击