Video 在ffmpeg中使用vstack和hstack将多个视频输入到视频网格

Video 在ffmpeg中使用vstack和hstack将多个视频输入到视频网格,video,ffmpeg,streaming,mosaic,Video,Ffmpeg,Streaming,Mosaic,我试图为ffmpeg找到一个工作示例,将4个分辨率不同的视频(2x2堆栈)和9个分辨率不同的视频(3x3堆栈)组合在一起 对于2x2示例,我目前正在使用文档示例,但它仅在所有视频的分辨率相同时才起作用。参见命令 ffmpeg-i top_l.mp4-i top_r.mp4-i bottom_l.mp4-i bottom_r.mp4-i audio.mp4\ -过滤复合物“[0:v][1:v]hstack[t];[2:v][3:v]hstack[b];[t][b]vstack[v]”\ -映射“[

我试图为ffmpeg找到一个工作示例,将4个分辨率不同的视频(2x2堆栈)和9个分辨率不同的视频(3x3堆栈)组合在一起

对于2x2示例,我目前正在使用文档示例,但它仅在所有视频的分辨率相同时才起作用。参见命令

ffmpeg-i top_l.mp4-i top_r.mp4-i bottom_l.mp4-i bottom_r.mp4-i audio.mp4\
-过滤复合物“[0:v][1:v]hstack[t];[2:v][3:v]hstack[b];[t][b]vstack[v]”\
-映射“[v]”-an-sn-shortest-f flvrtmp://server/stream

这不适用于我的视频输入,错误如下

[Parsed_vstack_2@000000000 3245cc0]输入1宽度1440与输入0宽度1264不匹配。
[Parsed_vstack_2@000000000 3245cc0]未能在已解析的_vstack_2上配置输出焊盘
重新初始化筛选器时出错!
无法将帧插入筛选器网络:参数无效
解码流#3:0时出错:参数无效
[Parsed_vstack_2@000000000 33fec20]输入1宽度1440与输入0宽度1264不匹配。
[Parsed_vstack_2@000000000 33fec20]未能在Parsed_vstack_2上配置输出焊盘
重新初始化筛选器时出错!
筛选时出错:参数无效
[Parsed_vstack_2@000000000 33FEB40]输入1宽度1440与输入0宽度1264不匹配。
[Parsed_vstack_2@000000000 33FEB40]未能在已解析的_vstack_2上配置输出焊盘
重新初始化筛选器时出错!
无法将帧插入筛选器网络:参数无效
解码流#0:0时出错:参数无效
[Parsed_vstack_2@000000000 33fec20]输入1宽度1440与输入0宽度1264不匹配。
[Parsed_vstack_2@000000000 33fec20]未能在Parsed_vstack_2上配置输出焊盘
重新初始化筛选器时出错!
无法将帧插入筛选器网络:参数无效
解码流#1:0时出错:参数无效
[Parsed_vstack_2@000000000 33fece0]输入1宽度1440与输入0宽度1264不匹配。
[Parsed_vstack_2@000000000 33fece0]未能在已解析的_vstack_2上配置输出焊盘
重新初始化筛选器时出错!
无法将帧插入筛选器网络:参数无效
解码流#2:0时出错:参数无效
[Parsed_vstack_2@000000000 33ff1c0]输入1宽度1440与输入0宽度1264不匹配。
[Parsed_vstack_2@000000000 33ff1c0]未能在已解析的_vstack_2上配置输出焊盘
重新初始化筛选器时出错!
无法将帧插入筛选器网络:参数无效
解码流#3:0时出错:参数无效
正在完成流0:0,但没有写入任何数据。
[Parsed_vstack_2@000000000 33fec20]输入1宽度1440与输入0宽度1264不匹配。
[Parsed_vstack_2@000000000 33fec20]未能在Parsed_vstack_2上配置输出焊盘
配置筛选器图表时出错
转换失败


另外,如果有人知道如何进行3x3堆栈,请随时发表评论。

在堆栈过滤器中,接口处输入的尺寸必须相同。因此,请事先使用比例过滤器。@Mulvya这似乎是我做不到的。你能建议最好的方法吗?在堆栈过滤器中,接口处输入的尺寸必须相同。因此,事先使用比例过滤器。@Mulvya这似乎是我做不好的。你能建议最好的方法吗?