使用ffmpeg分割和编码视频的时间呈指数增长


2

我正在尝试通过字幕分割视频并使用ffmpeg编码为.mp4(h.264 / aac),但这需要花费很多时间!第一段视频被分割并编码得非常快,但是每次迭代时间都会增加,因此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或某些黑客来说,是否有一些神奇的论据?


我怀疑为了处理-ss,它必须解码整个文件到那一点?
2011年

嗯。如果你是对的,我怎么才能解码我需要的那部分?
Rnd_d 2011年

Answers:


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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.