别人写的批处理脚本,我改了一下,但每次都丢掉视频前两帧
ffmpeg吧
全部回复
仅看楼主
level 1
ENDK1 楼主
不知道哪里错了,x264是从最新版MeGUI里拿出来的,ffmpeg就不是很清楚是不是最新,路过的麻烦告诉我一下更新的网址哈,我不知道是不是版本问题
但如果不是版本问题那就不知道是不是哪里写错了,虚心求修正,我认为是封装环节出了问题,求解决方法
以下是脚本内容:
@cd /d %~dp0
:start
@IF "%~1"=="" GOTO :end
@set input=%1
@set output=%~dpn1_en
@set x264_option=program --crf 16 --keyint 360 --min-keyint 1 --b-adapt 2 --ref 6 --qpstep 6 --qcomp 0.5 --rc-lookahead 250 --aq-mode 0 --merange 64 --me umh --subme 9 --partitions all --output "output" "input"
@set x264=x26
%x264% %input% %x264_option% -o "%output%.mp4" || goto next
ffmpeg -i %input% -vn -f wav -|qaac.exe --ignorelength --threading -V 100 - -o "%output%.m4a" || goto next
ffmpeg -y -i "%output%.mp4" -i "%output%.m4a" -vcodec copy -acodec copy "%~dpn1_enc_mux.mp4" || goto next
echo y|del /p "%output%.mp4"
echo y|del /p "%output%.m4a"
@shift /1
@goto start
2015年08月07日 03点08分 1
level 8
ffmpeg一个程序即可全搞定的事,这脚本非要再调用x264和qaac(ffmpeg明明已经内置了其相应的编码器),各种临时文件来回转换,这不脱了裤子放屁么。
ffmpeg -i input_video -c:v libx264 -crf 19 <other encoder options> -c:a aac -strict -2 -q:a 2 -f mp4 output_video.mp4
2016年02月01日 04点02分 2
用x264在ffmpeg里集成了,qaac的唯一好处是使用苹果的aac编码器,编码质量高,但是现在ffmpeg的内置aac编码器质量已经丝毫不差
2016年02月01日 04点02分
@meoow 谢谢解答,其实我早就看到你的回复了,只是今天才动手实施你的建议,效果不错,不知道有没有写对,反正能成功转码,但依然无法解决少两帧的问题,主要是Adobe的视频软件死活不见那两帧,其它播放器软件倒没问题,不知道什么原因
2016年04月14日 11点04分
1