如何在现场HLS流上获得最小可能延迟到Google演员?

时间:2018-02-05 02:05:14

标签: chromecast google-cast

我正在使用ffmpeg传输实时HLS缓冲区,我希望在具有最低延迟的Chromecast设备上播放它。

到目前为止,我所获得的最佳结果是该命令:
ffmpeg -y -f x11grab -video_size 1280x720 -i :99 -f alsa -ac 2 -i pulse -fflags nobuffer -vcodec libx264 -r 24 -preset superfast -pix_fmt yuv420p -g 6 -hls_list_size 5 -hls_time 0 -strict -2 video/test.m3u8

我遇到的主要问题是,似乎我的Google演员有一个更大的缓冲区,而不是我尝试使用大小为0,3秒的缓冲区的VLC。有没有办法确保设备尽可能使用最小的缓冲区大小?

我查看了Cast参考文献,但我还没有找到任何内容。

1 个答案:

答案 0 :(得分:0)

根据此blog,如果视频不稳定或遭受持续缓冲中断,建议您减少视频播放设置。这可以在Chrome浏览器右上角的Chromecast选项中完成。单击该框,选择选项,然后将流式传输减少到标准(480p)。视频质量将受到轻微打击,但它应该是可观看的,几乎没有中断。您也可以查看此page以获取更多建议。