FFmpeg 精准剪切视频

将-ss, -t 参数放在-i参数之前

对输入文件执行seek操作,会seek到-ss设置的时间点前面的关键帧上。
时间不精确,但是不会出现黑屏
ffmpeg -ss 10 -t 15 -i test.mp4 -codec copy cut.mp4

accurate_seek 剪切时间更加精确

accurate_seek必须放在-i参数之前
ffmpeg -ss 10 -t 15 -accurate_seek -i test.mp4 -codec copy cut.mp4

avoid_negative_ts

如果编码格式采用的copy 最好加上 -avoid_negative_ts 1参数
ffmpeg -ss 10 -t 15 -accurate_seek -i test.mp4 -codec copy -avoid_negative_ts 1 cut.mp4

想非常精确,就重新编码

ffmpeg -ss [start] -t [duration] -i [in].mp4 -c:v libx264 -c:a aac -strict experimental -b:a 180k [out].mp4

如无特别声明,该文章均为 现在网NowTime.cc)原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。


标签: FFmpeg

赞 (0)

添加新评论