(Mac) Gstremerで接続デバイスを確認する方法


本記事ではGstremerのコマンドの一つをご紹介します。
今回のコマンドを使用することで、Gstremerのエレメントを検索できます。

環境

macOS Monterlay 12.0.1
GStreamer Core Library version 1.18.4

下記のコマンドを実行する。 ※ 今回は「264」で検索しています。

gst-inspect-1.0 | grep 264

結果は以下のとおりです。

rtp:  rtph264depay: RTP H264 depayloader
rtp:  rtph264pay: RTP H264 payloader
videoparsersbad:  h264parse: H.264 parser
applemedia:  vtenc_h264_hw: H.264 (HW only) encoder
applemedia:  vtenc_h264: H.264 encoder
typefindfunctions: video/x-h264: h264, x264, 264
libav:  avenc_h264_videotoolbox: libav VideoToolbox H.264 Encoder encoder
libav:  avdec_h264: libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder
libav:  avmux_ipod: libav iPod H.264 MP4 (MPEG-4 Part 14) muxer
x264:  x264enc: x264enc

以上で終わりです。
エレメントエラーになった場合は、このコマンドで代替パイプラインを探すこともできます。また特定のパイプラインが確認できなかった場合、パッケージを追加することで確認できるようになる場合もございます。