Estenda o fluxo de vídeo com uma imagem estática

0

Eu tenho alguns vídeos que possuem fluxos diferentes (áudio / vídeo). Todos, tem áudio maior que o vídeo.

Com essa situação, não consigo postar esses vídeos no Youtube .

Se eu cortar o vídeo, para o tamanho mais curto (NÃO usando o flag -shortest), o vídeo é carregado com sucesso.

Mas não consigo cortar o fluxo de áudio. O áudio precisa ser completo (esses vídeos são da classe física) e eu não posso fazer o loop do vídeo.

Existe uma maneira de preencher (?) e imagem no final do fluxo de vídeo? Eu já vejo alguns exemplos com "apad" para adicionar a música do silêncio (o que? rs) a faça o mesmo fluxo de ambos os lados.

    
por lcssanches 13.09.2016 / 22:27

1 resposta

1

O método básico é usar o filtro de sobreposição. Se você souber a duração do áudio e estiver pronto para criar manualmente o comando para cada vídeo, use o modelo no comentário do @ LordNeckbeard.

Um comando genérico que você pode usar é

ffmpeg -i input.mp4 -filter_complex "[0]showwaves=s=320x240:r=10[a-dur];[a-dur][0]overlay"
       -c:a copy -movflags +faststart output.mp4
    
por 14.09.2016 / 05:09