ffmpeg删去视频指定区间内容

您所在的位置:网站首页 ffmpeg帧率设置 ffmpeg删去视频指定区间内容

ffmpeg删去视频指定区间内容

#ffmpeg删去视频指定区间内容| 来源: 网络整理| 查看: 265

ffmpeg -i "D:\Download\****.mp4" -vf "select='not(between(t,17*60+41,18*60+59))',setpts=N/(FRAME_RATE*TB)" -af "aselect='not(between(t,17*60+41,18*60+59))',asetpts=N/(SR*TB)" -c:v libx264 -c:a aac -strict -2 "D:\Download\****_edited.mp4"

解析: 这段命令行使用了 FFmpeg 工具,用于视频编辑和处理。下面对各个选项进行解释:

-i "D:\Download\****.mp4":输入文件路径,其中 **** 是被脱敏的部分,表示输入的视频文件名。 -vf "select='not(between(t,17*60+41,18*60+59))',setpts=N/(FRAME_RATE*TB)":视频过滤器选项,其中 select 表示选择满足条件的帧,not(between(t,17*60+41,18*60+59)) 表示不选取时间在 17 分 41 秒至 18 分 59 秒之间的帧,setpts 表示修改视频帧的时间戳,N/(FRAME_RATE*TB) 表示将每个帧的时间戳除以帧率乘以时间基准得到新的时间戳。 -af "aselect='not(between(t,17*60+41,18*60+59))',asetpts=N/(SR*TB)":音频过滤器选项,其中 aselect 表示选择满足条件的音频样本,not(between(t,17*60+41,18*60+59)) 表示不选取时间在 17 分 41 秒至 18 分 59 秒之间的音频样本,asetpts 表示修改音频样本的时间戳,N/(SR*TB) 表示将每个样本的时间戳除以采样率乘以时间基准得到新的时间戳。 -c:v libx264:视频编码器选项,使用 libx264 编码器将视频编码为 H.264 格式。 -c:a aac:音频编码器选项,使用 aac 编码器将音频编码为 AAC 格式。 -strict -2:音频编码器选项,表示使用宽松的 AAC 编码器设置。 "D:\Download\****_edited.mp4":输出文件路径,其中 **** 是被脱敏的部分,表示输出的视频文件名。

参考: FFmpeg 从视频中间删除 2 秒并连接部分。单线解决方案 - IT工具网



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3