我正在尝试将桌面直播到 android 平板电脑。这是我所做的
1)使用ffmpeg捕获屏幕
ffmpeg -y -f x11grab -s 800x600 -r 20 -i :0 http://x.x.x.x:8090/feed1.ffm
2) 使用 ffserver 流式传输
这是部分 ffserver.conf 文件
<Stream test>
Feed feed1.ffm
Format flv
NoAudio
VideoSize 800x600
</Stream>
3) 使用 URL“ http://xxxx:8090/test ”在平板电脑 (Android 4.3) 上播放流
我可以在平板电脑上看到桌面,但问题很少 1) 视频中有大约 6 到 8 秒的延迟 2) 播放器显示警告“第一帧不是关键帧”
当我在“ffserver.conf”文件中将“Format flv”更改为“Format mpegts”时,警告消失了。但是延迟仍然存在。
有没有办法减少延迟?
我使用正确的格式吗?
我想为我的桌面流实现最大 2 秒的延迟。