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