Combinando dois preenchimentos ou comandos ffmpeg em comando único

8

Eu quero combinar dois comandos ffmpeg para o único comando ffmpeg. Quero aplicar um efeito vintage e uma marca d'água em um vídeo.

Por favor, ajude-me a criar um único comando ffmpeg.

Ashish Dudeja
fonte
1
Por favor, mostre os comandos exatos que você está tentando combinar.
slhck

Respostas:

15

É muito simples. Se você tiver um único filtro trabalhando em um fluxo de vídeo:

ffmpeg -i input -filter: v "scale = -1: 480" output

… E você deseja adicionar um segundo filtro, basta adicioná-lo com uma vírgula:

ffmpeg -i input -filter: v "scale = -1: 480, fps = fps = 30" de saída

Isso irá gerar uma cadeia de filtros. Você não precisa especificar entrada e saída aqui, uma vez que apenas recebe o fluxo de vídeo do arquivo de entrada.


Se, por outro lado, você tiver um gráfico de filtro complexo (ou seja, que use várias cadeias e várias entradas / saídas), você precisará canalizar a saída da cadeia de filtros para a próxima entrada da cadeia de filtros, separe as cadeias por ponto e vírgula ( ;) e, em seguida, mapeie o conjunto geral filtre a saída para o arquivo de saída:

ffmpeg -i input1 -i input2 -filter_complex "[0: v] [1: v] sobreposição [ol]; \
[ol] scale = -1: 480 [outv] "-map" [outv] " saída

Obviamente, você pode usar quantas correntes e filtros quiser. Leia a documentação do filtergraph para mais informações. Existem muitos exemplos de como combinar filtros.

slhck
fonte
Comando para Adicionar silêncio: ./ffmpeg -i input.mp3 -filter_complex 'aevalsrc = 0: d = 5 [silêncio]; aevalsrc = 0: d = 5 [silêncio2]; [silêncio] [0: a] [silêncio2] concat = n = 3: v = 0: a = 1 [saída] '-map [saída] -c: um libmp3lame -q: a 2 output.mp3 Comando para Trimm: ./ffmpeg -i input.mp3 -ss 00: 00: 15.673 -t 00: 01: 08.545 -vn -codec: a libmp3lame -ac 2 -b: a 128k -map a -af afade = t = in: st = 15: d = 0, afade = t = out: st = 84: d = 0, volume = 1 output.mp3, você pode me ajudar a mesclar esses comandos em um único
Lins Louis
1
@LinsLouis Faça uma nova pergunta e mostre o que você já tentou.
slhck 16/07