テレビキャプチャをあるコンピュータから別のコンピュータにローカルにストリーミングしようとしていますが、レイテンシが私が望むよりも高いです。テレビキャプチャRTMPレイテンシでボトルネックを見つける
私の設定は、Elgato HD60 Proキャプチャカードを搭載した12GB、i5 x4 3.2GHz、Geforce 970です。このマシンはNginx + RTMP(https://github.com/arut/nginx-rtmp-module)がインストールされたUbuntuインスタンスを実行しています。
帯域幅+解像度を調整できるキャプチャ/ストリーミングソフトウェアが付属しています。ローカルのRTMPにストリームするように設定されています(rtmp://192.168.1.200/capture
)。
私の受信機では、VLC(オープンネットワーク)とFFPLAY(ffplay -fflags nobuffer rtmp://192.168.1.200/capture -loglevel verbose
)を試してみました。
FFPLAYは、nobuffer
フラグを考慮して考えると思われるVLCよりもレイテンシが短いです。しかし、それは私が正しい更新を見るまで、まだ約2〜3秒です。キャプチャプレビュー上
- 応答時間はほとんど即時である(〜100ミリ秒多分)FFPLAYストリームから
- 応答時間は、私はそれがElgatoの間にボトルネックがあります意味を想像2-3秒
の間にありますおよびRTMPサーバーまたはRTMPサーバーと私の再生ストリームの両方またはその両方私が試した
もの:
- 最高から1080年からのキャプチャの最低
- 減少解像度へのキャプチャの1.00と8.00
- 減少品質とキャプチャソフトウェアから増やしMbpsの、720へ、へ60fpsのから30fpsの標準
- 減少フレームレート
- 利用FFPLAYの代わりに、VLC
注:RTMP NGINX設定には特別なオプションはありません。それは標準のlive on
であり、それはかなりです。
問題の原因を診断するにはどのような方法が最適ですか?私はそれを取得したい< 1秒。
ありがとうございます!
建設的になり、尋ねられたように質問に回答してください。セットアップは、それが理由である方法です。私はHDMIケーブルを忘れていたので、これを設定したり、この質問を書いたりしていました。 –
私は建設的ではない投稿をどうでしたか?私は、あなたが選んだテクノロジーに対するあなたの期待を調整しようとしています。私はまた、RTPを提案した。現実は好きではないかもしれませんが、現実です。 – Brad
私の質問は、具体的には、どちらの側のレイテンシが長くなっているかを診断し、ボトルネックがどこにあるのかを証明するための最良のアプローチです。それは太字です。セットアップを変更する方法についての推奨は求めていません。 –