2013-01-15 2 views
1

gstreamer에서 멀티미디어 응용 프로그램 디버깅을하고 있는데 디버그를 생성하기 위해 GST_DEBUG 옵션을 사용하고 있습니다. 예를 들어하여 gstreamer를 플러그인 qtdemux, filesrcffdec_h264에 대한 디버그 보고서를 생성하는 동안 입력 MP4 파일의 디코딩을 할 것입니다 명령을ffdec_h264가 gstreamer에 디버그 정보를 제공하지 않는 이유는 무엇입니까?

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 

를 다음과 같습니다. 명령의 파이프 라인 표현은

enter image description here

입니다

내 문제는 위의 명령은 당신 같은 약 qtdemuxfilesrc 플러그인

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 플러깅의 디버깅을 활성화하는 방법은 무엇입니까? 또는

답변

0

ffdec_h264 자체 디버그 카테고리를 가지고 있지 않는 답장을 thansk을

디버깅을 수락 다른 H264의 gstreamer를 디코딩 플러그인이있다. 모든 gstffmpeg 요소의 범주는 ffmpeg이므로 ffmpeg : 5 또는 내가하는 작업 * ff * : 5

관련 문제