1

私はgstreamerでマルチメディアアプリケーションのデバッグに取り組んでおり、GST_DEBUGデバッグを生成するためのオプションを使用しています。たとえば、次のコマンド

GST_DEBUG=filesrc:5, qtdemux:5, ffdec_h264:5 gst-launch filesrc location=data/bdmp4/rihanna0.mp4 ! qtdemux name=demuxer demuxer. ! queue ! faad ! audioconvert ! audioresample ! autoaudiosink demuxer. ! queue ! ffdec_h264 ! ffmpegcolorspace ! autovideosink

gstreamerプラグイン、、、およびに関するデバッグレポートを生成しながら、入力mp4ファイルのデコードを実行qtdemuxfilesrcますffdec_h264。コマンドのパイプライン表現は次のとおりです。

ここに画像の説明を入力してください

私の問題は、上記のコマンドが、以下に示すようなプラグインに関するデバッグ情報qtdemuxを表示することです。filesrc

0:00:00.018162514 [334m12243[00m      0x219a4f0 [32;01mINFO   [00m [00m                 filesrc gstfilesrc.c:374:gst_file_src_set_location:[00m filename : data/bdmp4/rihanna0.mp4
0:00:00.018222356 [334m12243[00m      0x219a4f0 [32;01mINFO   [00m [00m               filesrc gstfilesrc.c:375:gst_file_src_set_location:[00m uri      :     file:///home/leonzo/Documents/workspace/videc/videcoframework/data/bdmp4/rihanna0.mp4
0:00:00.062045799 [334m12243[00m      0x219a4f0 [32;01mINFO   [00m [00m             filesrc gstfilesrc.c:969:gst_file_src_start:<filesrc0>[00m opening file data/bdmp4/rihanna0.mp4
0:00:00.062195045 [334m12243[00m      0x219a4f0 [32;01mINFO   [00m [00m             filesrc gstfilesrc.c:969:gst_file_src_start:<filesrc0>[00m opening file data/bdmp4/rihanna0.mp4
0:00:00.062564845 [334m12243[00m      0x2415c50 [37mLOG    [00m [00m             qtdemux qtdemux.c:3810:gst_qtdemux_loop:<demuxer>[00m loop at position 0, state 0
0:00:00.062671771 [334m12243[00m      0x2415c50 [37mLOG    [00m [00m             filesrc gstfilesrc.c:829:gst_file_src_create_read:<filesrc0>[00m Reading 16 bytes at offset 0x0
0:00:00.062717752 [334m12243[00m      0x2415c50 [36mDEBUG  [00m [00m             qtdemux qtdemux.c:1982:extract_initial_length_and_fourcc:[00m length 0x00000018
0:00:00.062746012 [334m12243[00m      0x2415c50 [36mDEBUG  [00m [00m             qtdemux qtdemux.c:1984:extract_initial_length_and_fourcc:[00m atom type ftyp
0:00:00.062782358 [334m12243[00m      0x2415c50 [37mLOG    [00m [00m             filesrc gstfilesrc.c:829:gst_file_src_create_read:<filesrc0>[00m Reading 24 bytes at offset 0x0
0:00:00.062808183 [334m12243[00m      0x2415c50 [36mDEBUG  [00m [00m             qtdemux qtdemux.c:1911:qtdemux_parse_ftyp:<demuxer>[00m major brand: mp42
0:00:00.062831369 [334m12243[00m      0x2415c50 [37mLOG    [00m [00m             qtdemux qtdemux.c:3810:gst_qtdemux_loop:<demuxer>[00m loop at position 24, state 0
0:00:00.062854234 [334m12243[00m      0x2415c50 [37mLOG    [00m [00m             filesrc gstfilesrc.c:829:gst_file_src_create_read:<filesrc0>[00m Reading 16 bytes at offset 0x18
0:00:00.062888181 [334m12243[00m      0x2415c50 [36mDEBUG  [00m [00m             qtdemux qtdemux.c:1982:extract_initial_length_and_fourcc:[00m length 0x024a4f05
0:00:00.062904672 [334m12243[00m      0x2415c50 [36mDEBUG  [00m [00m             qtdemux qtdemux.c:1984:extract_initial_length_and_fourcc:[00m atom type mdat
0:00:00.062922459 [334m12243[00m      0x2415c50 [37mLOG    [00m [00m             qtdemux 
....

ffdec_h264ただし、プラグインに関するデバッグレポートは提供されません。

プラグのデバッグを有効にする方法はffdec_h264?またはデバッグを受け入れる別のh264gstreamerデコードプラグインはありますか

返信ありがとうございます

4

1 に答える 1

0

ffdec_h264 には、独自のデバッグ カテゴリがありません。すべての gstffmpeg 要素のカテゴリは ffmpeg であるため、ffmpeg:5 を実行するか、または私が *ff*:5 を実行できます。

于 2013-06-26T20:40:23.203 に答える