如何将实时 HLS 流的最小延迟提供给 Google 广播



我正在使用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 cast似乎比我尝试使用大小为 0,3 秒的缓冲区时具有更大的缓冲区。有没有办法确保设备使用尽可能小的缓冲区大小?

我查看了 Cast 参考资料,但还没有找到任何东西。

根据此博客,如果视频断断续续或不断出现缓冲中断,建议您降低视频播放设置。这可以在Chrome浏览器右上角的Chromecast选项中完成。单击该框,选择选项,然后将流式传输缩减为标准 (480p(。视频质量会受到很小的影响,但它应该是可观看的,几乎没有中断。您也可以查看此页面以获取更多建议。

最新更新