2

Это кажется, что это должно быть легко, но я не могу понять, как это сделать!

Как мне это сделать?

ffmpeg -i file.mp4 -filter_complex
    [0:v]some_transform(trim, etc.)[c1][c2];
    [c1]do_something[out1];
    [c2]do_something_else[out2]" ...

Это не работает:

ffmpeg -i file.mp4 -filter_complex
    [0:v]some_transform[c1];
    [c1]do_something[out1];
    [c1]do_something_else[out2]" ...

Я могу дублировать входные потоки ([0:v], например), просто не "подушечки" ...ОЧЕНЬ расстраивает !!!!

1 ответ1

2

Используйте фильтры split или asplit, чтобы разделить вход на несколько идентичных выходов. сплит для видео, а асплит для аудио.

Фильтр принимает один параметр, который указывает количество выходов. Если не указано, по умолчанию используется значение 2.

ffmpeg -i file.mp4 -filter_complex
"[0:v]some_transform(trim, etc.),split[c1][c2];
 [c1]do_something[out1];
 [c2]do_something_else[out2]" ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .