使用ffmpeg在每10秒后剪切2秒的视频,可以通过以下命令实现:
ffmpeg -i input.mp4 -vf "select='not(mod(n\,300))',setpts=N/FRAME_RATE/TB" -c:v copy -an output.mp4
解释如下:
-i input.mp4
:指定输入视频文件为input.mp4。-vf "select='not(mod(n\,300))',setpts=N/FRAME_RATE/TB"
:使用视频滤镜进行剪切操作。select='not(mod(n\,300))'
表示每10秒(帧数为300)选择一帧,setpts=N/FRAME_RATE/TB
表示重新计算时间戳,保持输出视频的帧率不变。-c:v copy
:指定视频编码器为copy,保持视频编码不变。-an
:禁用音频流。output.mp4
:指定输出视频文件为output.mp4。这样,每10秒后剪切2秒的视频将保存为output.mp4。
ffmpeg是一款强大的开源多媒体处理工具,可以用于处理音视频文件。它支持多种格式的音视频文件,提供了丰富的功能和参数选项,可以进行视频剪切、转码、合并、添加水印等操作。
推荐的腾讯云相关产品:腾讯云点播(云点播是一款基于腾讯云的音视频点播服务,提供了丰富的音视频处理功能,包括视频剪辑、转码、截图、水印等),产品介绍链接地址:https://cloud.tencent.com/product/vod
高校公开课
新知
云+社区技术沙龙[第6期]
腾讯技术开放日
Techo Day
云+社区技术沙龙[第5期]
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区技术沙龙[第10期]
领取专属 10元无门槛券
手把手带您无忧上云