【冰天雪地裸跪急求】关于NeroAac请教1个问题
dwing吧
全部回复
仅看楼主
level 1
V-R- 楼主
写了个批处理,试了很多次,只要路径没有英文名或奇怪字符都能正常使用
@ECHOOFF
color f0
CD/D "%~dp0"
:loop
IF "%~1"=="" GOTO :STOP
ffmpeg -i "%~1" -f wav - | neroAacEnc.exe -br 32000 -hev2 -if - -ignorelength -of "%~dpn1_audio.m4a"
shift/1
goto :loop
:stop
但是,当-br 32000 -hev2 -if - -ignorelength -of "%~dpn1_audio.m4a"这里加上2pass变成
-br 32000 -2pass -hev2 -if - -ignorelength -of "%~dpn1_audio.m4a"之后,就会显示:
Stream mapping:
Stream
#0.1 -> #
0.0
Press [q] to stop encoding
av_interleaved_write_frame(): Operation not permitted
求问如何编写才能2pass
2014年04月03日 05点04分 1
level 8
用q 0.15,没必要2pass
2014年04月03日 05点04分 2
但是q=0.15码率不能确定,现在我这里算是遇上特殊情况,码率必须强制限定在32kbps以下
2014年04月03日 05点04分
好罢,说白了,都怪NICO那毁灭人性的码率限制
2014年04月03日 05点04分
回复 根号225 :音频使用q值的码率一般都不会超过一个限制,不像视频编码. q=0.15我没见过高于35kbps的, 如果要限制32k, 可以适当降低q值, 比如0.13
2014年04月03日 11点04分
回复 dwing :好罢
2014年04月03日 11点04分
level 8
Note that two-pass more requires a physical file as input, rather than stdin.
=============
So 出个中间wav文件算了
2014年04月03日 12点04分 4
谢谢了
2014年04月03日 13点04分
1