RAW ビデオ ストリームのみの場合:
入力ソース デバイスからキャプチャした RAW ビデオ ストリームを再生するには、次のパイプラインを使用します。
gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4 ! \
video/x-raw, width=3840, height=2160, format=NV12, framerate=60/1 ! \
queue ! kmssink bus-id="a0070000.v_mix"
上記の例で、ライブ ソース デバイス リンクは /dev
ディレクトリにあります。ビデオ ストリームの解像度は 4kp 60fps です。ビデオ ストリームのカラー フォーマットは NV12 です。
RAW ビデオおよびオーディオ ストリームの場合:
入力ソース デバイスからキャプチャした RAW ビデオおよびオーディオを再生するには、次のパイプラインを使用します。
gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4 ! video/x-raw,
width=3840, height=2160, format=NV12, framerate=60/1 ! \
queue max-size-bytes=0 ! kmssink bus-id="a0070000.v_mix" alsasrc device=hw:2,1 ! \
audio/x-raw, rate=48000, channels=2, format=S24_32LE ! \
audioconvert ! audioresample ! \
audio/x-raw, rate=48000, channels=2, format=S24_32LE ! \
queue ! alsasink device="hw:2,0"
上記の例に示したように、1 つの GStreamer パイプラインを使用してビデオとオーディオをキャプチャできます。オーディオ キャプチャ デバイスは hw:2,1 で、再生デバイスは hw:2,0 です。ビデオ ストリームのパイプラインは、1 つ前の例と同じです。