我正在使用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流但音频/视频不同步!
我该如何解决?
注意:
如果我重新编码音频和视频,例如:
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
然后音频/视频完美同步。 但我不想重新编码视频,因为我提到视频已经是h264。 (直接影响绩效)
如果我将MPEG-TS流转换为mp4文件,如:
ffmpeg -i http://10.0.0.211:55555/Ch%2011%20Kan -strict -2 -c:v copy kan.mp4
然后音频/视频完美同步。