video - 如何使用ffmpeg在一个屏幕上合并三个视频

标签 video ffmpeg

我想使用 ffmpeg 合并 3 个视频.我的新视频应该是这样的:
enter image description here

视频根本没有声音。

我的视频分辨率是560x448帧速率为 25fps。

我的脚本是:

ffmpeg -i C_L_560x448_40_static_maxSSIM_QP23_B2.avi -i maxSSIM_realTime_C_L_560x448.avi -i C_L_560x448_40_static_maxSSIM_QP31_B4.avi -filter_complex "[0:v][1:v][2:v]hstack; format=yuv420p[v];" -map "[v]" -map "[a]" -ac 2 output.avi

但我得到 [AVFilterGraph @ 00000000007335c0] Too many inputs specified for the "hstack" filter. Error initializing complex filters. Invalid argument

最佳答案

如果数字不同于默认值(通常为 2),则需要为这些多输入过滤器指定输入。

-filter_complex "[0:v][1:v][2:v]hstack=3,format=yuv420p[v]"

(我没有看到标记为 [a] 的过滤器输出。我假设你已经省略了)

关于video - 如何使用ffmpeg在一个屏幕上合并三个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47136906/

相关文章:

python - 在 OpenCV 中保存带有文本叠加的视频

html - 使用自定义网络播放器播放 YouTube 视频

ios - 如何在后台将视频文件上传到AWS?

android - 在 Android 上捕获视频的最大持续时间

iphone - 使用 UIImagePickerController 录制视频

python - FFmpeg:是否可以逐 block 运行 PCM 音频数据的管道 I/O(过滤)?

python - Heroku FFMPEG 后处理错误与 yt-dlp DownloadError

python - 如何从 S3 存储桶 SRC 文件

python - YouTube-DL Python 输出文件格式不是 mp4

python - HLS - 如果我有 ts 文件(Ubuntu),如何创建 m3u8 list ?