A imagem de sobreposição de ffmpeg no vídeo perde qualidade e se cola - alguma alternativa?

1

Eu preciso de uma maneira melhor de sobrepor imagens em vídeo. Atualmente estou usando isso:

ffmpeg -i input.mp4 -shortest -loop 1 -i 57982344.png -filter_complex "[1:v]fade=t=in:st=5:d=1,fade=t=out:st=10:d=1[over];[0:v][over]overlay=0:0 " -c:v libx264 -crf 23 output.mp4

Às vezes, o vídeo perde a qualidade; às vezes o vídeo fica preso por 1 a 2 segundos, mas depois disso funciona bem, por isso não é confiável.

    
por Ankur Tripathi 23.09.2015 / 11:24

2 respostas

0

Você já tentou usar um codec diferente? Eu estive frustrado com problemas semelhantes durante os últimos dois dias e a libx264 foi a culpada.

Veja o que você pode tentar e você poderá recodificar em .mp4 depois:

ffmpeg -i input.mp4 -shortest -loop 1 -i 57982344.png -filter_complex "[1:v]fade=t=in:st=5:d=1,fade=t=out:st=10:d=1[over];[0:v][over]overlay=0:0 " -crf 23 -vcodec huffyuv output.avi
    
por 23.09.2015 / 13:34
0
ffmpeg -i /storage/emulated/0/video/nsm.mp4 -i \
 /storage/emulated/0/saved_images/image.png -preset ultrafast \
 -strict -2 -filter_complex overlay=x=228:y=231:enable='between(t,3,13)' \
 /storage/emulated/0/video/outputxy.mp4
    
por 29.12.2015 / 12:46