你不需要 AVS,除非你有需要用的 AVS 的 filters
代码: 全选
::C:\coders\ffmpeg.exe
::C:\coders\neroAacEnc.exe
path=C:\coders\;%path%
cd /d VIDEO_PATH
ffmpeg -hide_banner -i INPUT -pass 1 -passlogfile xxx.log -codec:v libx264 -lvel:v 5.1 -tune:v animation -b:v 500k -bufsize:v 50000 -maxrate:v 50000 -x264opts deblock=0,0:min-keyint=1:scenecut=50:qpstep=6:vbv-init=0.85:ratetol=0.95:qcomp=0.5:rc-lookahead=75:me=umh:subme=9:merange=32:analyse=all:aq-strength=0.7:psy-rd=0.6,0.00 -codec:a libfdk_aac -f null -
ffmpeg -hide_banner -i INPUT -pass 2 -passlogfile xxx.log -codec:v libx264 -lvel:v 5.1 -tune:v animation -b:v 500k -bufsize:v 50000 -maxrate:v 50000 -x264opts deblock=0,0:min-keyint=1:scenecut=50:qpstep=6:vbv-init=0.85:ratetol=0.95:qcomp=0.5:rc-lookahead=75:me=umh:subme=9:merange=32:analyse=all:aq-strength=0.7:psy-rd=0.6,0.00 -codec:a libfdk_aac OUTPUT
libfdk_aac 需要 --enable-nonfree --enable-libfdk-aac
如果没有的话,你要 pipe ffmpeg to neroAacEnc
代码: 全选
ffmpeg -hide_banner -i INPUT -vn -async 1 -f wav - | neroAacEnc -ignorelength -if - -of TempAudio.m4a
代码: 全选
ffmpeg -hide_banner -i INPUT -vn -async 1 -f wav - | qaac -q 2 --tvbr 109 --ignorelength -o TempAudio.m4a -
代码: 全选
ffmpeg -hide_banner -i TempVideo.mp4 -i TempAudio.m4a -map 0:v -map 1:a -codec copy OUTPUT
代码: 全选
ffmpeg -hide_banner -i INPUT -codec:v libx264 -lvel:v 5.1 -tune:v animation -crf:v 24 -bufsize:v 50000 -maxrate:v 50000 -x264opts deblock=0,0:min-keyint=1:scenecut=50:qpstep=6:vbv-init=0.85:ratetol=0.95:qcomp=0.5:rc-lookahead=75:me=umh:subme=9:merange=32:analyse=all:aq-strength=0.7:psy-rd=0.6,0.00 -codec:a libfdk_aac OUTPUT
你要自己检查