in gstreamer 1.6.2, when using decodebin plugin it return error.

zhang007z zhang007z at gmail.com
Tue Jan 12 19:49:38 PST 2016


pipeline command:
//-----------------pipeline--------------------//
/usr/local/bin/gst-launch-1.0 -q filesrc
location=big_buck_bunny_720p_H264_AAC_25fps_3400K.MP4 ! decodebin
name=decoder ! videoconvert ! videorate ! videoscale ! videoconvert !
video/x-raw,format=BGRA,pixel-aspect-ratio=1/1,interlace-mode=progressive,
width=1024, height=576 ! shmsink socket-path=/tmp/feed4-control-pipe
shm-size=61341696 wait-for-connection=1 sync=true decoder. ! queue !
audioconvert ! audioresample ! audio/x-raw,format=S16LE,layout=interleaved,
rate=48000, channels=2 ! fdsink fd=1 sync=true
//-----------------return error----------------//
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstTypeFindElement:typefind.GstPad:src:
caps = "NULL"
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstTypeFindElement:typefind.GstPad:src:
caps = "NULL"
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
max-size-buffers = 5
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
max-size-time = 0
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
max-size-bytes = 2097152
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_0:
caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\
alignment\=\(string\)au\,\ level\=\(string\)1.3\,\
profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142c00dffe100186742c00d9a7402802dd808800000030080000019478a155001000468ce3c80\,\
width\=\(int\)1280\,\ height\=\(int\)720\,\ framerate\=\(fraction\)25/1\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_0:
caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\
alignment\=\(string\)au\,\ level\=\(string\)1.3\,\
profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142c00dffe100186742c00d9a7402802dd808800000030080000019478a155001000468ce3c80\,\
width\=\(int\)1280\,\ height\=\(int\)720\,\ framerate\=\(fraction\)25/1\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_0:
caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\
alignment\=\(string\)au\,\ level\=\(string\)1.3\,\
profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142c00dffe100186742c00d9a7402802dd808800000030080000019478a155001000468ce3c80\,\
width\=\(int\)1280\,\ height\=\(int\)720\,\ framerate\=\(fraction\)25/1\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_1:
caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\
stream-format\=\(string\)raw\,\ level\=\(string\)2\,\
base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\
codec_data\=\(buffer\)1210\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter2.GstPad:src:
caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\
alignment\=\(string\)au\,\ level\=\(string\)1.3\,\
profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142c00dffe100186742c00d9a7402802dd808800000030080000019478a155001000468ce3c80\,\
width\=\(int\)1280\,\ height\=\(int\)720\,\ framerate\=\(fraction\)25/1\,\
pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true"
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter2.GstPad:sink:
caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\
alignment\=\(string\)au\,\ level\=\(string\)1.3\,\
profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142c00dffe100186742c00d9a7402802dd808800000030080000019478a155001000468ce3c80\,\
width\=\(int\)1280\,\ height\=\(int\)720\,\ framerate\=\(fraction\)25/1\,\
pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true"
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstH264Parse:h264parse0.GstPad:sink:
caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\
alignment\=\(string\)au\,\ level\=\(string\)1.3\,\
profile\=\(string\)constrained-baseline\,\
codec_data\=\(buffer\)0142c00dffe100186742c00d9a7402802dd808800000030080000019478a155001000468ce3c80\,\
width\=\(int\)1280\,\ height\=\(int\)720\,\ framerate\=\(fraction\)25/1\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
max-size-buffers = 5
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
max-size-time = 0
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
max-size-bytes = 2097152
Missing element: H.264 (Constrained Baseline Profile) decoder
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:src_1:
caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\
stream-format\=\(string\)raw\,\ level\=\(string\)2\,\
base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\
codec_data\=\(buffer\)1210\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
//---------------------------------------------------//
primary issue:
/GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
max-size-bytes = 2097152
Missing element: H.264 (Constrained Baseline Profile) decoder
it said it doesn't find out H.264 decoder.
Do H.264 deocoder move into other plugin in gstreamer ? I use gst-inspect-a
| grep “264”,but I don't find out H.264 decoder. 
if anybody have idea for me, thank you in advance.



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/in-gstreamer-1-6-2-when-using-decodebin-plugin-it-return-error-tp4675235.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list