gpt4 book ai didi

ffmpeg 视频叠加

转载 作者:行者123 更新时间:2023-12-04 22:49:42 25 4
gpt4 key购买 nike

我正在尝试从多个摄像机创建视频输出。

按照此处给出的示例 Presenting more than 2 videos using FFmpeg
和其他类似的例子。

但我得到了错误

Output pad "default" for the filter "src" of type "buffer" not connected to any destination

当我运行时
ffmpeg -i /dev/video1 -i /dev/video0 -filter_complex "[0:0]pad=iw*2:ih[a];[a][1:0]overlay=w[b];[b][2:0]overlay=w:h" -shortest output.mp4

我不确定这意味着什么或如何解决它。

任何帮助将不胜感激!
谢谢。

最佳答案

使用“填充”选项时,您必须指定输出图像的大小以及输入图像的放置位置

 [0:0]pad=iw*2:ih:0:0

在 Windows 7 下测试,文件大小相同
 ffmpeg -i out.avi -i out.avi -filter_complex "[0:0]pad=iw*2:ih:0:0[a];[a][1:0]overlay=w" -shortest output.mp4

并带有网络摄像头帽(vfwcap)和一张静态图片(因为我只有 o=1 网络摄像头)。顺便说一句,您可以看到如何缩放一个源以适合目标(以防您的源具有不同的分辨率)
 ffmpeg -y -f vfwcap -r 10 -i 0 -loop 1 -i photo.jpg  -filter_complex "[0:0]pad=iw*2:ih:0:0[a];[1:0]scale=640:480[b];[a][b]overlay=w" -shortest output.mp4

在 Linux 下:
 ffmpeg -i /dev/video1 -i /dev/video0 -filter_complex "[0:0]pad=iw*2:ih:0:0[[a];a][1:0]overlay=w" -shortest output.mp4

如果它不起作用测试视频 1 和视频 0 之后的简单记录,并检查它们的属性(类型、分辨率、fps)。
 ffmpeg -i /dev/video1 -shortest output1.mp4
ffmpeg -I output1.mp4

如果您仍然有问题,请使用 ffmpeg 控制台输出(作为文本)更新您的问题,以获取视频和视频 0 捕获以及带有覆盖的调用

关于ffmpeg 视频叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17849433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com