2016-04-08 9 views
2

udpを使用してデスクトップからデスクトップにデスクトップをストリーミングしようとしています。残念ながら、レイテンシは(私はすでに、私は同じPC上でクライアントとホストを実行するテストでは、2秒に約15秒からそれを減らすことができ、かなり高いです マイHostcommandは次のようになります。ffmpeg(p2p)で低レイテンシのデスクトップストリーミング

ffmpeg -f dshow -framerate 24 -i video=screen-capture-recorder -vf scale=1280:720 -vcodec libx264 -force_key_frames "expr:gte(t,n_forced*2)" -pix_fmt yuv420p -tune zerolatency -preset ultrafast -f mpegts udp://239.255.1.2:1234 

マイClientcommandのルックス?次のように:

ffplay -fflags nobuffer -infbuf -fast -framedrop -vf "setpts=(PTS*0.95)" udp://239.255.1.2:1234 

任意のアイデア、さらに速く、これを取得する方法を

+0

あなたは、以前の回答に対して最初に報いてくれれば、あなたに助けてくれる人がいます。時間と労力の代わりにマウスをワンクリックします。 –

+0

はい、申し訳ありません:/ – Gring

答えて

1

を私は次のリンクをコンパイルで説明したのffmpegに従ってOSをコンパイルし、戦略をスケーリング、バッファ使用のような別のアイデアを探求するためにあなたを助けることができると思いますガイド他の側では電子など

https://trac.ffmpeg.org/wiki/EncodingForStreamingSites

、あなたが小さな動画(ストリーミングの各一部)を生成するために検討することもできかもしれません。

考えられるのは、クライアントアプリケーションが完全にダウンロードされるまでクライアントアプリケーションが再生を開始し、別のプロセスで同時に次の小さなビデオが同時にダウンロードされるという考えです。 2番目のビデオは、完全にダウンロードされるまで再生されます。

もちろん、ネットワークサービスがアプリケーションのビデオストリーミングの機能に影響を及ぼす場合は、重要な表示メッセージだと思います。

何年か前、私はネットワークカメラの軸、swfビデオ、ffmpegを使ってこのようなことをしました。 "ライブストリーミングビデオ"レコーダーは.netにあり、プレーヤービデオはphp(サーバー)とjavascript(クライアント)にあります。

+1

私はすでにそれらを見つけましたが、私のストリームを改善することができませんでした。とにかくありがとうございます:) – Gring

関連する問題