![使用 ffmpeg 在一个命令中分割和合并视频](https://linux22.com/image/1616706/%E4%BD%BF%E7%94%A8%20ffmpeg%20%E5%9C%A8%E4%B8%80%E4%B8%AA%E5%91%BD%E4%BB%A4%E4%B8%AD%E5%88%86%E5%89%B2%E5%92%8C%E5%90%88%E5%B9%B6%E8%A7%86%E9%A2%91.png)
我想使用 ffmpeg 提取视频中 20 秒到 25 秒以及 50 秒到 65 秒之间的所有内容,然后取出这两个 5 秒的剪辑,将它们连接起来,并输出一个 10 秒的剪辑。
我知道它可以用三个单独的命令来完成,但我想知道是否有一个单独的 ffmpeg 命令可以执行相同的操作?
谢谢!
答案1
基本方法是
ffmpeg -i video -vf "select='between(t,20,25)+between(t,50,55)',setpts=N/FRAME_RATE/TB" -af "aselect='between(t,20,25)+between(t,50,55)',asetpts=N/SR/TB" out.mp4