デスクトップを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 秒の遅延を実現したいと考えています。