如何利用NeroAacEnc实现批量将其他格式音频转换成m4
dwing吧
全部回复
仅看楼主
level 7
别说千千了!虽然支持批量,不过它的NeroAac对于采样率非44.1kHz的太...而且速度非常慢,NeroAacEnc转换速度却非常快,所以想问下有没有办法批量输入。
2012年06月05日 12点06分 1
level 4
foobar配合neroaacenc即可。。。
2012年06月05日 12点06分 2
level 8
我可以提问下m4是什么吗?m4a?
2012年06月05日 13点06分 3
level 13
千千+nero我没觉得慢啊, 至少比视频压缩速度快多了
2012年06月05日 13点06分 4
level 13
千千静听本身就有命令行编码方式,跟批处理效果是一样的。
2012年06月05日 14点06分 6
level 7
下载一个 ffmpeg.exe文件,同时将neroAacEnc.exe 移动到该目录下,
建立一个BAT文件
内容如下,
for %%a in ("D:\music\*.mp3") do ffmpeg.exe -i "%%a" -ac 2 -f wav -vn - | neroaacenc.exe -ignorelength -q 0.36 -if - -of "%%~dpna.m4a"
-q 0.36 调整生成文件大小。1.00 文件最大,音质最好。
修改
("D:\music\*.mp3")
的文件后缀名,可以转换其他文件,甚至视频文件的音频部分。
一些复杂的用法可以参考
ffmpeg的帮助和neroaacenc的帮助文件。
2012年06月06日 02点06分 7
level 13
推荐用dshow2wav替代ffmpeg, 复用系统的解码器
2012年06月06日 02点06分 8
level 7
但是有些系统解码器背地里会搞些重采样,还要在设置里去掉
2012年06月06日 03点06分 9
level 13
如果有这样的解码器就不要用, 否则你在播放的时候一样听到被重采样的
2012年06月06日 04点06分 10
level 7
那对于不同采样率的文件,有没有办法统一采样率为44.1kHz?而且不会造成声音变得像快进或者慢进。
2012年06月06日 11点06分 11
level 13
音频编码的时候编码器可以直接强行指定采样率的。
指定采样率一般不会造成音频的长度变化
2012年06月06日 11点06分 12
level 13
统一采样率就要对非44.1k的重采样, 用千千就可以很方便做到的
2012年06月06日 11点06分 13
level 4
foobar就已经很简单,而且重采样可选择余地大,而且是多核处理,比ffmpeg快。
2012年06月06日 14点06分 14
level 7
好吧!谢谢大家的解答!
2012年06月07日 10点06分 15
1