Usando -r 1 em algum momento altera a duração do arquivo de vídeo

0

Depois de receber ajuda desta postagem Como usar a saída para outra ação em um comando linha?

Agora estou enfrentando outro problema que já encontrei várias vezes antes e não sabia como consertar isso. agora eu estou usando esta linha de comando para combinar uma imagem e arquivo mp3 para um novo arquivo de vídeo e anexar marca d'água para ele:

ffmpeg -loop 1 -i image.jpg -i watermark.png -ss 00:08:02.00 -t 137 -i input.mp3 -filter_complex scale=nhd,overlay=W-w-5:H-h-5 -c:v libx264 -c:a aac -shortest -fflags -shortest output.mp4

Como esse arquivo de vídeo é apenas uma imagem, eu quero usar -r 1 para alterar a taxa de quadros para que a codificação seja mais rápida. No entanto, o resultado é que estou tendo um período de tempo mais longo com 1 minuto de silêncio e alguns jogadores nem lêem esse arquivo.

Alguém sabe como isso pode ser corrigido?

    
por nirmitlamed 21.05.2018 / 13:29

1 resposta

0

Use um valor mais alto -r 5 ou, se você souber a duração da saída, nesse caso, 137s, adicione -t 137 como uma opção de saída, removendo os sinalizadores mais curtos.

ffmpeg -loop 1 -i image.jpg -i watermark.png -ss 00:08:02.00 -t 137 -i input.mp3 -filter_complex scale=nhd,overlay=W-w-5:H-h-5 -r 1 -c:v libx264 -c:a aac -t 137 output.mp4
    
por 21.05.2018 / 13:37

Tags