オーディオ入力デバイスの一覧:
ファイル、HDMI-Rx、I2S-Rx および SDI-Rx
オーディオ出力デバイスの一覧:
ファイル、HDMI-Tx、I2S-Tx、SDI-Tx および DP
デュアル チャネル オーディオ録音/ビデオ録画パイプライン
次の例で、ビデオ ソース デバイスは解像度 4kp 60fps のビデオを生成します。ビデオ ストリームのカラー フォーマットは NV12 です。オーディオ ソース デバイスは、入力デバイス ID から 2 チャネルの 48kHz S24_32LE フォーマットのオーディオを生成します。オーディオ キャプチャ デバイス ID は hw:2,1 です。
gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4
! video/x-raw, format=NV12, width=3840, height=2160,
framerate=60/1 ! omxh265enc qp-mode=auto gop-mode=basic
gop-length=60 b-frames=0 target-bitrate=60000 num-slices=8
control-rate=constant prefetch-buffer=true low-bandwidth=false
filler-data=true cpb-size=1000 initial-delay=500 ! video/x-h265,
profile=main, alignment=au ! queue ! mux. alsasrc device=hw:2,1
provide-clock=false ! audio/x-raw, format= S24_32LE, rate=48000,
channels=2 ! queue ! audioconvert ! audioresample ! opusenc
! opusparse ! mpegtsmux name=mux
! filesink location = "/run/test.ts
デュアル チャネル オーディオ/ビデオ再生パイプライン
次の例では、オーディオ レンダラーが 2 チャネルの 48kHz S24_32LE フォーマットのオーディオを出力デバイス ID でレンダリングします。オーディオ再生デバイス ID は hw:2,0 です。
gst-launch-1.0 uridecodebin uri="file:///run/test.ts"
name=decode ! queue max-size-bytes=0
! kmssink bus-id="a0070000.v_mix" decode.
! audioconvert ! audioresample ! audio/x-raw,
rate=48000, channels=2,
format=S24_32LE ! queue
! alsasink device="hw:2,0"
8 チャネル オーディオ/ビデオ シリアル パイプライン
次の例で、ビデオ ソース デバイスは解像度 4kp 60fps のビデオを生成します。ビデオ ストリームのカラー フォーマットは XV20 です。オーディオ ソース デバイスは、入力デバイス ID から 8 チャネルの 48kHz S24_32LE フォーマットのオーディオを生成します。オーディオ キャプチャ デバイス ID は hw:1,1 で、オーディオ再生デバイス ID は hw:1,0 です。
gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4
! video/x-raw, width=3840, height=2160, format=NV16_10LE32,
framerate=60/1 ! omxh265enc qp-mode=auto gop-mode=basic
gop-length=60 b-frames=0 target-bitrate=60000 num-slices=8
control-rate=constant prefetch-buffer=true low-bandwidth=false
filler-data=true cpb-size=1000 initial-delay=500
! video/x-h265, profile=main-422-10, alignment=au
! queue max-size-bytes=0 ! omxh265dec internal-entropy-buffers=5
low-latency=0 ! queue max-size-bytes=0 ! fpsdisplaysink
text-overlay=false
video-sink="kmssink driver-name=xlnx async=false hold-extra-sample=true
show-preroll-frame=false"
alsasrc device=hw:1,1 provide-clock=false ! audio/x-raw, rate=48000,
channels=8, format=S24_32LE ! queue max-size-bytes=0
! alsasink device="hw:1,0"
詳細は、PL DDR SDI Audio Video Capture and Display (英語) を参照してください。