我在 JW Player 中出现渲染错误的问题。当我单击播放按钮然后单击进度条上的某处以倒带流时,它们会发生(例如:我单击播放,然后单击进度条以跳过 20 秒的流)。
我想补充一点,我正在从 TS 容器中的 MPEG2 转码为 mp4 容器中的 h264。
这是我使用 avconv 的方法:
avconv -i input.ts -filter:v "yadif=0:-1:0, scale=trunc(iw/2)*2:trunc(ih/2)*2" -g 90 -r 25 -bf 2 -s 1920x1080 -b:v 4000K -maxrate 4000K -minrate 4000K -bufsize 4000K -b:a 128K -c:a libvo_aacenc -f mp4 output.mp4
转码后,Wowza 将文件作为 HLS VOD 服务以默认配置文件流式传输,并在 JW Player 上观看
据我所知,当我开始观看 P 或 B 帧时可能会发生渲染错误,而当我开始观看 I 帧时则不会。Wowza 或 JW Player 是否可以等待 IDR 帧?
编辑:由 VLC 转码的文件工作正常。我猜avconv有问题。我怎样才能解决这个问题?