Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ffmpeg 无法为';找到合适的输出格式:无效参数_Ffmpeg - Fatal编程技术网

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

Ffmpeg 无法为';找到合适的输出格式:无效参数,ffmpeg,Ffmpeg,ffmpeg-iawebm-ibwebm-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

ffmpeg-iawebm-ibwebm-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
这里的错误是什么?

3个问题:

  • 您的命令在Linux中工作,但我认为Windows不喜欢单引号。使用双引号

  • (或)比pad+overlay容易得多

  • 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