Usando o ffmpeg, há sugestões sobre como cortar ou fazer fade in, mas como fazer as duas coisas em um comando?
O vídeo deve começar preto em 00:10:07 com um fade in de 1 segundo, então em 00:10:08 ele deve estar totalmente visível.
- É possível aparar e fazer fade in ao mesmo tempo?
- Posso testá-lo primeiro (para arquivos de vídeo grandes, isso leva horas)? O ffplay funciona de forma um pouco diferente do ffmpeg.
- E é possível fazer algo parecido no final (começar o fade em 01:28:57 com duração de 1 segundo e depois ignorar o resto)?
Obrigado por qualquer ajuda!
Gary
Isso é relativamente simples com o ffmpeg:
Adicione as opções de codificador de vídeo à sua vinculação.
Observe que isso irá comprimir novamente o vídeo inteiro. Se o poder de processamento for o gargalo, você pode (em teoria) aplicar os fades separadamente e então concatenar em torno da parte principal.
Supondo que sua entrada seja x264 em mp4 com 30 fps com quadros I a cada 10 segundos e que a libx264 produza um fluxo de bytes que seja razoavelmente compatível com o que a entrada é feita, você pode tentar isto:
Onde
file_list.txt
contém:Dessa forma, você escreverá a parte principal duas vezes, tornando a E/S o gargalo.
Considero esse método complicado e difícil de acertar.