Caps Do Not Completely Specify the Output Format

RedMarsBlueMoon fred.sund at gmail.com
Thu Oct 29 02:12:17 UTC 2020


Hi and thanks for the suggestion!
I ran:

> gst-launch-1.0 -v -m filesrc location=/home/pi/Videos/mulan.h264 !
> h264parse ! queue ! v4l2h264dec ! queue ! autovideosink

but it also didn't work and I got output ending with:

Got message #54 from element "h264parse0" (error): 0:00:01.320284179  8828 
0x16e96a0 WARN               structure
gststructure.c:1832:priv_gst_structure_append_to_gstring: No value transform
to serialize field 'gerror' of type 'GError'
GstMessageError, gerror=(GError)NULL,
debug=(string)"gstbaseparse.c\(3611\):\ gst_base_parse_loop\ \(\):\
/GstPipeline:pipeline0/GstH264Parse:h264parse0:\012streaming\ stopped\,\
reason\ not-negotiated\ \(-4\)", details=(structure)"details\,\
flow-return\=\(int\)-4\;";
ERROR: from element /GstPipeline:pipeline0/GstH264Parse:h264parse0: Internal
data stream error.
Additional debug info:
gstbaseparse.c(3611): gst_base_parse_loop ():
/GstPipeline:pipeline0/GstH264Parse:h264parse0:
streaming stopped, reason not-negotiated (-4)


I tried swapping the decoder for 'avdec_h264' with no luck. I also tried
with the pre-muxed video file plus another .h264 file that is also correct.

Btw, this is the output of doing, 

ffprobe /home/pi/Videos/mulan.h264

[h264 @ 0x18e2a00] Stream #0: not enough frames to estimate rate; consider
increasing probesize
Input #0, h264, from '/home/pi/Videos/mulan.h264':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive),
1920x804 [SAR 1:1 DAR 160:67], 90k tbr, 1200k tbn, 180k tbc




--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list