A / V fora de sincronia ao usar ffmpeg de mpeg-ts para traço

0

Estou usando o ffmpeg para converter o fluxo MPEG-TS em MPEG-DASH. O mpeg-ts é h264 e aac_latm. Portanto, não preciso reencitar o vídeo. O comando que eu uso:

ffmpeg -i http://10.0.0.211:55555/Ch%2011%20Kan -strict -2 -c:v copy -window_size 10 -extra_window_size 10 -use_template 1 -use_timeline 1 -f dash kan.mpd

Estou copiando o codec de vídeo usando -c: v copy e o codec de áudio é o padrão para aac.

Dessa forma, recebo fluxo do DASH, MAS o áudio / vídeo está fora de sincronia!

Como posso corrigir isso?

Notas:

  1. Se eu reencodar áudio e vídeo como:

    ffmpeg -i link -strict -2 -window_size 10 -extra_window_size 10 -use_template 1 -use_timeline 1 - f traço kan.mpd

Em seguida, o áudio / vídeo é sincronizado perfeitamente. Mas eu não quero reencodificar o vídeo por nada, já que mencionei que o vídeo já é h264. (impacto direto no desempenho)

  1. Se eu converter o fluxo MPEG-TS para o arquivo mp4 como:

    ffmpeg -i link -strict -2 -c: v cópia kan.mp4

Em seguida, o áudio / vídeo é sincronizado perfeitamente.

    
por user3540646 17.05.2018 / 12:52

0 respostas