概要
GStreamer は強力なマルチメディアフレームワークで、効率的な映像ストリーミングと処理を可能にします。exploreHD はハードウェアアクセラレートされた H.264、MJPEG、生の YUYV など複数の圧縮フォーマットをサポートしています。必要要件
このために Linux コンピュータに GStreamer をインストールしておく必要があります。以下のインストールコマンドで必要なパッケージを取得できます。デバイスノードの特定
exploreHD カメラを接続すると、Linux カーネル(V4L2 経由)は通常 4 つのデバイスノード(例:/dev/video0 から /dev/video3)を作成します。
- MJPEG / YUYV: 通常はグループの最初のノード(例:
/dev/video0)にあります。 - ハードウェア H.264: 通常はグループの 3 番目のノード(例:
/dev/video2)にあります。
v4l2-ctl でデバイスノードを確認できます:
ハードウェア H.264 モード
exploreHD は内蔵のハードウェア H.264 エンコーディングを搭載しており、低ビットレートで高品質な映像を最小限の CPU 負荷で提供します。ローカルプレビュー
H.264 ストリームをローカルで表示するには(/dev/video2 が H.264 ノードと仮定):
UDP ネットワークストリーム
H.264 映像を他のデバイス(例: IP192.168.1.50、ポート 5600)へネットワーク経由でストリーミングするには:
MJPEG モード
MJPEG モードは互換性が高く、低遅延で良好な画質を提供します。ローカルプレビュー
/dev/video0 を MJPEG ノードと仮定:
UDP ネットワークストリーム
MJPEG をネットワーク経由でストリーミングするには:YUYV モード
USB の帯域幅制限により、YUYV は通常、高解像度では低いフレームレートに制限されることに注意してください。ローカルプレビュー
/dev/video0 をノードと仮定:
YUYV モードでサポートされる解像度とフレームレートの組み合わせは、exploreHD 技術仕様を参照してください。1080p では YUYV は 5 FPS に制限されます。