使用 ffmpeg 截取视频的某一个时间段内容

视频 2022-01-27 阅读 1435 评论 0

使用 ffmpeg 截取视频的某一个时间段,可以结合以下3个选项:

-ss time_off     设置开始时间的偏移量
-to time_stop    记录或转码停止时间
-t duration      记录或转码音频视频的“持续时间”秒

使用 -ss 选项指定需要截取的开始时间,结合 -to 或者 -t

使用 -to 选项

-to 指定结束的时间点,以下命令将截取视频文件 input.mp4 从 00:00:05.000 开始,到 00:00:15.000 结束这一段视频。

ffmpeg -i input.mp4 -ss 00:00:05.000 -to 00:00:15.000 output.mp4

使用 -t 选项 

-t 指定持续时间,以下命令将截取视频文件 input.mp4 从 00:00:05.000 开始,持续 10 秒的一段视频。

ffmpeg -i input.mp4 -ss 00:00:05 -t 10 output.mp4
最后更新 2022-01-27
MIP.watch('startSearch', function (newVal, oldVal) { if(newVal) { var keyword = MIP.getData('keyword'); console.log(keyword); // 替换当前历史记录,新增 MIP.viewer.open('/s/' + keyword, {replace: true}); setTimeout(function () { MIP.setData({startSearch: false}) }, 1000); } }); MIP.watch('goHome', function (newVal, oldVal) { MIP.viewer.open('/', {replace: false}); });