オーディオ パイプライン

マルチメディア ユーザー ガイド (UG1449)

Document ID
UG1449
Release Date
2022-04-21
Revision
1.4 日本語

オーディオ入力デバイスの一覧:

ファイル、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 (英語) を参照してください。