Почему я получаю черный ящик, когда я накладываю картинки с -filter_complex tile = 2x1 в FFmpeg?

740
Mateusz Piotrowski

Когда я пытался написать сценарий (который в конечном итоге пытается объединить две картинки) с использованием FFmpeg, я столкнулся с очень странным поведением.

Это команда, которую я нашел в Как объединить два изображения в одно с FFmpeg? нить:

ffmpeg -i a.jpg -i b.jpg -filter_complex scale=120:-1,tile=2x1 output.jpg 
  • Вход: a.jpg, b.jpg

    a.jpg b.jpg

  • Выход: output.jpg

    output.jpg

Что случилось с кошкой B? Почему он отсутствует в выходном изображении? Я не смог найти никакой информации, почему так tile=2x1себя ведет.

0

1 ответ на вопрос

1
Gyan

The tile filter is when one wants to

Tile several successive frames together.

To stack two frames horizontally, use

ffmpeg -i a.jpg -i b.jpg -filter_complex [1]scale=120:-1[b];[0][b]hstack output.jpg 
Я получаю эту ошибку "Должен быть указан как минимум один выходной файл" Zhen Liu 6 лет назад 0

Похожие вопросы