video - 剪切多个视频并与 ffmpeg 合并

标签 video ffmpeg

如何将一个视频剪切成多个部分,然后将它们组合在一起以使用 ffmpeg 制作一个新视频?

最佳答案

您可以使用 concat 分离器。

#1 创建一个文本文件

file video.mp4
inpoint 34.5
outpoint 55.1
file video.mp4
inpoint 111.0
outpoint 155.3
file video.mp4
inpoint 278
outpoint 316.4

inpoint/outpoint 指令以秒为单位指定上面列出的文件的修剪入点和出点。

#2a创建联合文件

ffmpeg -f concat -i list.txt combined.mp4

#2b一起叠加

ffmpeg -f concat -i list.txt -i background.mp4 -filter_complex "[0:v]scale=400:400[v1];[1:v][v1]overlay=0:0:shortest=1" -shortest -preset superfast "output.mp4"

带连接的外部音频流

ffmpeg -i 12m.mp4 -f concat -i list.txt -vf setpts=(PTS-STARTPTS)/1.1 -af atempo=1.1 -map 1:v -map 0:a -shortest new.mp4

关于video - 剪切多个视频并与 ffmpeg 合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42747935/

相关文章:

ios - 如何在iPhone/iPad应用程序上以编程方式执行mov到mp4最快的“转储”?

ios - 如何将 Youtube 视频嵌入到我的应用程序中?

ffmpeg - 从网络摄像头编码未压缩的 avi

php ffmpeg 获取视频时长

ffmpeg - ffmpeg中的-g标志是什么意思?

c++ - libav - 解码 H264 帧错误

php - 有没有办法在不使用 ffmpeg 的情况下通过 PHP 创建视频缩略图?

video - 当播放器客户端开始播放短跑媒体时

python - 如何进行时间码计算?

python - 使用 OpenCV 4.5.1 打开 VideoStream 可在 Windows 上运行,但在 Docker python :3. 9.2-slim-buster 上针对特定 IP cam 失败