使用ffmpeg从mpeg-ts到破折号时,A / V不同步

时间:2018-05-17 09:07:42

标签: ffmpeg mpeg-dash mpeg2-ts

我正在使用ffmpeg将MPEG-TS流转换为MPEG-DASH。 mpeg-ts是h264和aac_latm。 因此,我不需要重新编码视频。 我使用的命令:

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

我正在使用-c:v copy复制视频编解码器,音频编解码器默认为aac。

这样我得到DASH流但音频/视频不同步!

我该如何解决?

注意:

  1. 如果我重新编码音频和视频,例如:

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

  2. 然后音频/视频完美同步。 但我不想重新编码视频,因为我提到视频已经是h264。 (直接影响绩效)

    1. 如果我将MPEG-TS流转换为mp4文件,如:

      ffmpeg -i http://10.0.0.211:55555/Ch%2011%20Kan -strict -2 -c:v copy kan.mp4

    2. 然后音频/视频完美同步。

0 个答案:

没有答案