FFmpeg で -filter_complex tile=2x1 を使用して画像をタイル化すると、黒いボックスが表示されるのはなぜですか?

FFmpeg で -filter_complex tile=2x1 を使用して画像をタイル化すると、黒いボックスが表示されるのはなぜですか?

FFmpeg を使用してスクリプト (最終的には 2 つの画像を結合しようとするもの) を作成しようとしていたときに、非常に奇妙な動作に遭遇しました。

これは私が見つけたコマンドですFFmpeg で 2 つの画像を 1 つに結合するにはどうすればよいでしょうか?糸:

ffmpeg -i a.jpg -i b.jpg -filter_complex scale=120:-1,tile=2x1 output.jpg
  • 入力: .jpgjpgファイル

    .jpgjpgファイル

  • 出力: 出力.jpg

    出力.jpg

tile=2x1B 猫に何が起こったのでしょうか? 出力画像に表示されないのはなぜでしょうか? なぜこのように動作するのかについての情報は見つかりませんでした。

答え1

タイルフィルターとは、

連続する複数のフレームを並べて表示します。

2つのフレームを水平に積み重ねるには、

ffmpeg -i a.jpg -i b.jpg -filter_complex [1]scale=120:-1[b];[0][b]hstack output.jpg

関連情報