[x]
- это просто имя, данное выходу фильтра.
Пожалуйста, прочитайте соответствующую запись в документации, а также часть о ярлыках ссылок.
Обычно простой фильтр берет один или несколько фильтров и помещает их в цепочку фильтров. Это тот случай, в вашей первой команде.
У вас есть сложный фильтр во второй команде, где может быть несколько цепочек фильтров, объединенных в граф фильтров, так как вы обрабатываете несколько входных потоков. Первая цепочка применяет fps
и scale
к первому входному видео, а вторая цепочка применяет фильтр paletteuse
к выходу первой цепочки фильтров и второго входного изображения.
Каждая цепочка фильтров может иметь ноль или более входов и ноль или более выходов. В сложном фильтре вы обычно должны указать ffmpeg
что это за входы и выходы для каждой из цепочек фильтров. Это то, что делает [x]
.
По сути, [x]
говорит, что вывод цепочки фильтров fps
и scale
называется x
. Позже, он может быть повторно использован как вход для цепочки фильтров paletteuse
. Вам не нужно использовать x
; Вы также можете использовать любое другое имя - что-то более наглядное, например scaled
.