无法找到适合''的输出格式:无效的参数

时间:2020-10-11 19:57:20

标签: ffmpeg

ffmpeg -i a.webm -i b.webm -filter_complex '[0:v]pad=iw*2:ih[int];[int][1:v]overlay=W/2:0[vid]' -map [vid] -c:v libx264 -crf 23 -preset veryfast outputfin.webm

这是将两个视频并排合并的简单代码。但是,它引发以下错误:

'NULL @ 0x55aafb8828e0] Unable to find a suitable output format for '
: Invalid argument

这是什么错误?

1 个答案:

答案 0 :(得分:1)

3个问题:

  1. 您的命令在Linux中有效,但我认为Windows不喜欢单引号。使用双引号。

  2. hstack(或vstack)比填充+覆盖要容易得多。

  3. WebM仅支持VP8或VP9或AV1视频以及Vorbis或Opus音频和WebVTT字幕。您有两种方法可以解决此问题:

    • 将MP4中的H.264视频+ AAC音频的输出更改为outputfin.mp4
    • 或删除-c:v libx264 -crf 23 -preset veryfast,默认情况下,它将在WebM中输出VP9视频+ Opus音频。

示例:

ffmpeg -i a.webm -i b.webm -filter_complex "[0:v][1:v]hstack" -c:v libx264 -crf 23 -preset veryfast outputfin.mp4
相关问题