FFmpeg 剪切视频结束而没有声音

时间:2021-01-08 14:18:43

标签: ffmpeg

是否可以删除没有声音的视频的结尾?

: = 有声音
. = 没有声音

00:00 [::::::::::::::::::::::::::::........] 01:24
____________________^^^^^ 剪掉这个

谢谢

1 个答案:

答案 0 :(得分:0)

注意声音结束的时间,例如00:01:23,然后使用:

ffmpeg -i input -c copy -t 00:01:23 output
  • 如果您愿意,可以使用秒,例如 -t 83
  • stream copy 模式 (-c copy) 无法保证准确时间。如果要求准确,则删除 -c copy
  • 如果您想自动化(您没有指定),请集成 silencedetect 过滤器。它将输出检测到的静音的时间戳,然后使用提供的时间戳来创建您的 ffmpeg 命令。有关如何获取时间戳的示例,请参阅 ffprobe/ffmpeg silence detection command