【问题标题】:How can I use ffmpeg to join multiple MP4 videos together that are various resolutions?如何使用 ffmpeg 将多个分辨率不同的 MP4 视频连接在一起?
【发布时间】:2022-01-08 02:27:42
【问题描述】:

我正在尝试使用 FFmpeg 将多个 MP4 视频连接在一起,但是,这些视频都是不同的分辨率(宽度、高度),并且 FFmpeg 在尝试连接剪辑时不断抛出错误。

我正在使用此命令尝试连接剪辑:

ffmpeg -i [PATH TO 1ST CLIP] -i [PATH TO 2ND CLIP] \-filter_complex "[0:v] [0:a] [1:v] [1:a] \concat=n=2:v=1:a=1 [v] [a]" -map "[v]" \-map "[a]" [OUTPUT PATH]

但是当我运行这个命令时,我得到了以下错误:

[Parsed_concat_0 @ 0x7fd6a1d09340] Input link in1:v0 parameters (size 1242x1030, SAR 1:1) do not match the corresponding output link in0:v0 parameters (1124x1142, SAR 1:1)
[Parsed_concat_0 @ 0x7fd6a1d09340] Failed to configure output pad on Parsed_concat_0
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #1:0
Conversion failed!

有谁知道我应该使用什么命令将这些剪辑连接在一起?

【问题讨论】:

    标签: video ffmpeg


    【解决方案1】:

    不能加入任何 2 个不同分辨率的视频,至少不能加入 ffmpegffmpeg concat 文档中明确提到您必须在连接之前手动执行此操作。源:https://ffmpeg.org/ffmpeg-filters.html#concat

    所有对应的流必须在所有段中具有相同的参数;过滤系统会自动为视频流选择常用的像素格式,为音频流选择常用的采样格式、采样率和通道布局,但其他设置,如分辨率,必须由用户显式转换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-23
      • 2022-11-03
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 2016-06-24
      • 2013-08-11
      相关资源
      最近更新 更多