2013-05-25 9 views
9

私はラズベリーパイに基づいてquadcopterを構築しています。私はウェブカムからビデオを、携帯電話接続を介して自分のコンピュータにストリームしたいと思っています。私はffmpegとmjpgを試しましたが、ビデオを見るだけでQuadをコントロールできるようにするためには大きな遅延があります。Raspberry Pi no delay(<10ms)ビデオストリーム

本当に小さな遅延でビデオをストリーミングすることができるのですか(私は問題なくクワッドを駆動できるほど小さいです)。

ラズベリーのハードウェアが十分でない場合、BeagleBordはそれを行う可能性がありますか?また、スマートフォンをクワッドにマウントすることも可能ですが、私はPiでソウルシップを好む。

更新:ストリーミングとRaspberry Piカメラにgstreamerを使用しました。それは本当に少しの遅延があることが判明しました。 10msは何とかできないが、私は20msまでの遅延を減らすことができた。

+0

raspiを心配することなく、セルネットワーク経由で電話からデスクトップにアクセスできるかどうか確認します。あなたは、セルネットワークのレイテンシが、あなたが望むだけの十分な食糧ではないことがわかります。 AR-DroneはWiFIを通過しています。セル接続は高速にすることはできませんが、必然的に遅くなります。 –

+0

私はそれをし、ストリームは本当に遅かった。私は通常のFPVを使用し、Piを使用して自分自身でOSC(画面表示上)を作成します – Pylo

答えて

7

私はRasPiモデルBを持ち、mjpg-streamerを使用しています。遅延はほとんど気づかずに12fps 640 x 480で動作します。インストールと設定には約10分かかります。 mjpg-streamerに加え、私はMotionとFFMpegも試しましたが、どちらも非常に遅いです。

ラズベリーには良いwebcam tutorialがあります。

+1

あなたはGStreamer(これはPiで利用可能です)を試すべきです、本当に速いです! – Val

+2

私は@Valと完全に同意します。今はGStreamerを使用しています。なぜなら、CPU使用量が少ないからです。 Mjpeg-streamerは、webcamがMJPEGをサポートしている場合にのみ有効です。あなたがYUVカメラを持っているなら、それはCPU上でビデオをデコードしエンコードする必要があり、これはオーバークロックされたPiの負荷の90%以上を引き起こします – Pylo