GStreamer-1.0 を使用したビデオ デコード
次の例に、GStreamer-1.0 を使用して H.265 (HEVC) ビデオ フォーマットの入力ファイルをデコードする方法を示します。
ファイルは SD カードにあり、フォーマットは mp4 で、ビデオのエンコード フォーマットは H265 です。
gst-launch-1.0 filesrc location="/media/card/input-file.mp4" ! \
qtdemux name=demux demux.video_0 ! h265parse ! video/x-h265 ! omxh265dec ! \
queue max-size-bytes=0 ! fakevideosink
注記: H264 (AVC) フォーマットのビデオ ファイルをデコードするには、
h265
エレメントの代わりに h264
エレメントを使用してください。GStreamer-1.0 を使用したビデオ エンコード
次の例に、入力ソース デバイスでキャプチャしたストリームを GStreamer-1.0 を使用して H265 (HEVC) ビデオ フォーマットでエンコードする方法を示します。
入力ストリームはライブ ソース (HDMI-Rx や MIPI カメラなど) で、/dev
ディレクトリにあります。ビデオのエンコード フォーマットは H265、カラー フォーマットは NV12、解像度は 4kp 60fps です。
gst-launch-1.0 v4l2src io-mode=4 device=/dev/video0 ! \
video/x-raw, width=3840, height=2160, framerate=60/1, format=NV12 ! \
omxh265enc ! video/x-h265 ! fakesink
注記: ビデオ ストリームを H264 (AVC) フォーマットでエンコードするには、
h265
エレメントの代わりに h264
エレメントを使用してください。