FFMPEG: filter_complex como eu duplico um pad de saída para vários pads de entrada

2

Isso parece que deve ser fácil, mas não consigo descobrir como fazer isso!

Como faço isso?

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

Isso não funciona:

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

Eu CAN duplico fluxos de entrada ([0: v], por exemplo), mas não "pads" ... MUITO frustrante !!!!

    
por Mark Gerolimatos 14.11.2015 / 04:14

1 resposta

2

Use a divisão ou asplit filtra para dividir a entrada em várias saídas idênticas. split é para vídeo e asplit é para áudio.

O filtro aceita um único parâmetro que especifica o número de saídas. Se não for especificado, o padrão é 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]" ...
    
por 15.11.2015 / 00:18

Tags