メインコンテンツへスキップ

概要

GStreamer は、効率的な映像ストリーミングと処理を可能にする強力なマルチメディアフレームワークです。stellarHD は MJPEG およびロー YUYV の圧縮形式をサポートし、最大 60 FPS の高フレームレートに対応しています。

必要環境

これを行うには、Linux コンピューターに GStreamer がインストールされている必要があります。次のインストールコマンドを使用して、必要なパッケージを取得できます。

デバイスノードの特定

stellarHD カメラを接続すると、Linux カーネル(V4L2 経由)は通常、4 つのデバイスノードを作成します(例: /dev/video0 から /dev/video3 まで)。
  • MJPEG / YUYV: グループの最初のノード(例: /dev/video0)にあります。
v4l2-ctl を使用してデバイスノードを確認できます。
stellarHD に対応するエントリを探してください。そのカメラに関連付けられたパスが一覧表示されます。

MJPEG モード

MJPEG モードは、stellarHD で高フレームレート(最大 60 FPS)を実現するための主な方法です。

ローカルプレビュー

/dev/video0 が MJPEG ノードであると仮定:

UDP ネットワークストリーム

MJPEG をネットワーク経由で別のデバイスへ(例: IP 192.168.1.50、ポート 5600)ストリーミングするには:
別のコンピューターでストリームを受信するには、次のコマンドを使用できます:

YUYV モード

YUYV は USB 帯域幅の制限により、高解像度では低フレームレートに制限されることに注意してください。

ローカルプレビュー

/dev/video0 がノードであると仮定:
YUYV モードでサポートされる解像度とフレームレートの組み合わせについては、stellarHD 技術仕様を参照してください。

ソフトウェアエンコーディング(H.264)

stellarHD にはハードウェア H264 エンコーダーが内蔵されていないため、ネットワーク経由で H264 をストリーミングする必要がある場合は、GStreamer を使用してソフトウェアエンコーディングを実行できます。