我正在尝试按字幕分割视频并使用以下方法编码为 .mp4(h.264/aac)ffmpeg,但这需要太多时间!第一段视频的分割和编码速度非常快,但每次迭代时间都会增加,因此 40 分钟的视频需要一整晚甚至更长时间。3 分钟的小视频最多需要 10 分钟。
分割和编码命令:
ffmpeg -i filename.avi -ss 00:00:0(time of sub start) -t 0:0:3(time of sub duration) -acodec libfaac -vcodec libx264 -bf 0 -f mp4 filename.mp4
ffmpeg 版本 N-34849-g07c7ffc(我认为是最后一个)
我怎样才能让它更快?也许有一些针对 ffmpeg 的神奇参数或一些技巧?
答案1
参数顺序很重要。尝试将开始时间-ss
参数放在第一位。
ffmpeg -ss 00:00:0(time of sub start) -i filename.avi -t 0:0:3(time of sub duration) -acodec libfaac -vcodec libx264 -bf 0 -f mp4 filename.mp4