メディア コントロールによるキャプチャ リンク アップ

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

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

v4l-utils パッケージに含まれる media-ctl アプリケーションは、Linux Media Controller API を使用してビデオ パイプラインのエンティティを設定するためのユーザー空間アプリケーションです。

各ソースおよびシンク パッドのリンク アップ ステータスおよびフォーマット設定を確認するには、次のコマンドを実行します。
$ media-ctl -d /dev/mediaX -p     -> Replace X with the corresponding media node
		                Media controller API version 5.4.0
キャプチャ デバイスが接続されている場合、上記のコマンドを実行すると次のようなメディア グラフが生成されます。
Media controller API version 5.10.0

Media device information
------------------------
driver          xilinx-video
model           Xilinx Video Composite Device
serial          
bus info        
hw revision     0x0
driver version  5.10.0

Device topology
- entity 1: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video0
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":1 [ENABLED]

- entity 5: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video1
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":2 [ENABLED]

- entity 9: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video2
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":3 [ENABLED]

- entity 13: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video3
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":4 [ENABLED]

- entity 17: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video4
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":5 [ENABLED]

- entity 21: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video5
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":6 [ENABLED]

- entity 25: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video6
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":7 [ENABLED]

- entity 29: amba_pl@0:axis_broadcasterhdmi_ (8 pads, 8 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev15
	pad0: Sink
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		<- "a0080000.v_proc_ss":1 [ENABLED]
	pad1: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad2: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad3: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad4: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad5: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad6: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad7: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]

- entity 38: a0080000.v_proc_ss (2 pads, 2 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev16
	pad0: Sink
		[fmt:RBG888_1X24/3840x2160 field:none]
		<- "a0000000.v_hdmi_rx_ss":0 [ENABLED]
	pad1: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "amba_pl@0:axis_broadcasterhdmi_":0 [ENABLED]

- entity 41: a0000000.v_hdmi_rx_ss (1 pad, 1 link)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev17
	pad0: Source
		[fmt:RBG888_1X24/3840x2160 field:none]
		[dv.caps:BT.656/1120 min:0x0@25000000 max:4096x2160@297000000 stds:CEA-861,DMT,CVT,GTF caps:progressive,reduced-blanking,custom]
		[dv.detect:BT.656/1120 3840x2160p60 (4400x2250) stds:CEA-861 flags:CE-video]
		-> "a0080000.v_proc_ss":0 [ENABLED]

HDMI-Rx ポートにソースが接続されていない場合、media-ctl ユーティリティは次のようなメディア グラフを生成します。

Media controller API version 5.10.0

Media device information
------------------------
driver          xilinx-video
model           Xilinx Video Composite Device
serial          
bus info        
hw revision     0x0
driver version  5.10.0

Device topology
- entity 1: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video0
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":1 [ENABLED]

- entity 5: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video1
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":2 [ENABLED]

- entity 9: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video2
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":3 [ENABLED]

- entity 13: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video3
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":4 [ENABLED]

- entity 17: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video4
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":5 [ENABLED]

- entity 21: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video5
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":6 [ENABLED]

- entity 25: vcapaxis_broad_out1hdmi_input_a (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video6
	pad0: Sink
		<- "amba_pl@0:axis_broadcasterhdmi_":7 [ENABLED]

- entity 29: amba_pl@0:axis_broadcasterhdmi_ (8 pads, 8 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev15
	pad0: Sink
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		<- "a0080000.v_proc_ss":1 [ENABLED]
	pad1: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad2: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad3: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad4: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad5: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad6: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]
	pad7: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "vcapaxis_broad_out1hdmi_input_a":0 [ENABLED]

- entity 38: a0080000.v_proc_ss (2 pads, 2 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev16
	pad0: Sink
		[fmt:RBG888_1X24/3840x2160 field:none]
		<- "a0000000.v_hdmi_rx_ss":0 [ENABLED]
	pad1: Source
		[fmt:VYYUYY8_1X24/3840x2160 field:none]
		-> "amba_pl@0:axis_broadcasterhdmi_":0 [ENABLED]

- entity 41: a0000000.v_hdmi_rx_ss (1 pad, 1 link)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev17
	pad0: Source
		[fmt:RBG888_1X24/3840x2160 field:none]
		[dv.caps:BT.656/1120 min:0x0@25000000 max:4096x2160@297000000 stds:CEA-861,DMT,CVT,GTF caps:progressive,reduced-blanking,custom]
		[dv.query:no-link]
		-> "a0080000.v_proc_ss":0 [ENABLED]
注記: メディア グラフとエンティティ名はデザインにより異なります。各デザインの正確なメディア グラフについては、該当リリースの関連するデザイン Wiki ページを参照してください。