ffmpeg hstack amergeを使用して2つのビデオを1つの並列ビデオにマージする

ffmpeg hstack amergeを使用して2つのビデオを1つの並列ビデオにマージする

このコマンドは次のとおりです。

ffmpeg -i left.mp4 -i right.mp4 \
       -filter_complex "[0:v][1:v]hstack=inputs=2[v]; \
                        [0:a][1:a]amerge[a]" \
       -map "[v]" -map "[a]" -ac 2 output.mp4

次のエラーが返されます。

Stream specifier ':a' in filtergraph description
[0:v][1:v]hstack=inputs=2[v]; [0:a][1:a]amerge[a] matches no streams.

ベストアンサー1

元のビデオファイルにオーディオトラックが含まれていることを確認し、そうでない場合は次のようにします。

[1:a:?]

意味は「オーディオトラックがない場合はスキップしてください」

おすすめ記事