我正在使用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参考文献,但我还没有找到任何内容。