Ffmpeg Combinar concatenar e filtrar o comando em um

1

Você pode concatenar vídeos em um com

ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4

com isso em mylist.txt

file '/path/to/file1.mp4'

file '/path/to/file2.mp4'

file '/path/to/file3.mp4'

Eu quero combinar isso com um comando regular como trim ou outra coisa

ffmpeg -i INPUT -vf trim=13:58 OUTPUT

Eu não quero primeiro exportar, por exemplo, três arquivos, cada um com seus próprios filtros e, em seguida, concatenar esses arquivos para o arquivo final.

Além disso, cada vídeo deve ter seus próprios filtros.

Isso é possível no ffmpeg?

    
por RuteNL 26.04.2017 / 20:38

1 resposta

2

A sintaxe básica é

ffmpeg -f concat -safe 0 -i mylist.txt -vf trim=13:58 OUTPUT

Além disso, cada vídeo deve ter seus próprios filtros.

Não é possível, como tal. Você não pode endereçar diretamente os elementos concat individualmente.

Mas, se você souber a duração de cada vídeo, poderá empregar filtros de trim para 'dividir' sua entrada em constituintes individuais e, em seguida, aplicar filtros a esses fluxos filhos. No entanto, essa é uma maneira complicada e ineficiente de fazer isso. Melhor processar cada vídeo individualmente.

    
por 26.04.2017 / 21:21

Tags