[Bug 722187] New: Cannot decode .avi file and encode into h.264 using omxh264enc

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jan 14 06:59:44 PST 2014


https://bugzilla.gnome.org/show_bug.cgi?id=722187
  GStreamer | don't know | unspecified

           Summary: Cannot decode .avi file and encode into h.264 using
                    omxh264enc
    Classification: Platform
           Product: GStreamer
           Version: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: don't know
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: matt.e.moore at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


gst-launch-1.0 --gst-debug-level=2 -v filesrc location=2014-01-13_06:21:42.avi
! avidemux ! decodebin ! queue ! omxh264enc ! mp4mux ! filesink
location=test.mp4

Details: Raspberry Pi Occidentalis OS (Debian Wheezy) from Adafruity

deb http://vontaene.de/raspbian-updates/ . main
sudo apt-get update
sudo apt-get install gstreamer1.0
pi at raspberrypi /srv/www/clips $ gst-inspect-1.0 | grep omx
omx:  omxmpeg2videodec: OpenMAX MPEG2 Video Decoder
omx:  omxmpeg4videodec: OpenMAX MPEG4 Video Decoder
omx:  omxh263dec: OpenMAX H.263 Video Decoder
omx:  omxh264dec: OpenMAX H.264 Video Decoder
omx:  omxtheoradec: OpenMAX Theora Video Decoder
omx:  omxvp8dec: OpenMAX VP8 Video Decoder
omx:  omxmjpegdec: OpenMAX MJPEG Video Decoder
omx:  omxvc1dec: OpenMAX WMV Video Decoder
omx:  omxh264enc: OpenMAX H.264 Video Encoder

Input file to be linked later.

Log is as follows:

Setting pipeline to PAUSED ...
tvservice-client: Failed to connect to TV service: -1
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:sink.GstProxyPad:proxypad0:
caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false,
framerate=(fraction)2/1, width=(int)1280, height=(int)720
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src:
caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false,
framerate=(fraction)2/1, width=(int)1280, height=(int)720
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src:
caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false,
framerate=(fraction)2/1, width=(int)1280, height=(int)720
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMpeg4VParse:mpeg4vparse0.GstPad:sink:
caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false,
framerate=(fraction)2/1, width=(int)1280, height=(int)720
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:sink:
caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false,
framerate=(fraction)2/1, width=(int)1280, height=(int)720
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:sink: caps =
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false,
framerate=(fraction)2/1, width=(int)1280, height=(int)720
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMpeg4VParse:mpeg4vparse0.GstPad:src:
caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false,
framerate=(fraction)2/1, width=(int)1280, height=(int)720,
parsed=(boolean)true, profile=(string)simple, level=(string)1,
codec_data=(buffer)000001b001000001b58913000001000000012000c48d88001528045a1463,
pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstOMXMPEG4VideoDec-omxmpeg4videodec:omxmpeg4videodec-omxmpeg4videodec0.GstPad:sink:
caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false,
framerate=(fraction)2/1, width=(int)1280, height=(int)720,
parsed=(boolean)true, profile=(string)simple, level=(string)1,
codec_data=(buffer)000001b001000001b58913000001000000012000c48d88001528045a1463,
pixel-aspect-ratio=(fraction)1/1
0:00:01.793409936  9471 0xb2500600 ERROR                    omx
gstomx.c:482:EventHandler:<omxmpeg4videodec-omxmpeg4videodec0> video_decode got
error: Stream corrupt (0x8000100b)
0:00:01.795476860  9471  0x1008030 ERROR                    omx
gstomx.c:258:gst_omx_component_handle_messages:<omxmpeg4videodec-omxmpeg4videodec0>
video_decode got error: Stream corrupt (0x8000100b)
0:00:01.797489786  9471  0x1030320 ERROR                    omx
gstomx.c:1231:gst_omx_port_acquire_buffer:<omxmpeg4videodec-omxmpeg4videodec0>
Component video_decode is in error state: Stream corrupt
0:00:01.799251721  9471  0x1030320 WARN             omxvideodec
gstomxvideodec.c:1615:gst_omx_video_dec_loop:<omxmpeg4videodec-omxmpeg4videodec0>
error: OpenMAX component in error state Stream corrupt (0x8000100b)
ERROR: from element
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstOMXMPEG4VideoDec-omxmpeg4videodec:omxmpeg4videodec-omxmpeg4videodec0:
GStreamer encountered a general supporting library error.
Additional debug info:
gstomxvideodec.c(1615): gst_omx_video_dec_loop ():
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstOMXMPEG4VideoDec-omxmpeg4videodec:omxmpeg4videodec-omxmpeg4videodec0:
OpenMAX component in error state Stream corrupt (0x8000100b)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
0:00:01.809132357  9471  0x1008030 ERROR                    omx
gstomx.c:1231:gst_omx_port_acquire_buffer:<omxmpeg4videodec-omxmpeg4videodec0>
Component video_decode is in error state: Stream corrupt
0:00:01.810139320  9471  0x1008030 WARN             omxvideodec
gstomxvideodec.c:2444:gst_omx_video_dec_handle_frame:<omxmpeg4videodec-omxmpeg4videodec0>
error: OpenMAX component in error state Stream corrupt (0x8000100b)
0:00:01.824894776  9471  0x1008030 WARN                avidemux
gstavidemux.c:5295:gst_avi_demux_loop:<avidemux0> error: Internal data stream
error.
0:00:01.835330392  9471  0x1008030 WARN                avidemux
gstavidemux.c:5295:gst_avi_demux_loop:<avidemux0> error: streaming stopped,
reason error
0:00:01.841955148  9471  0x100c080 ERROR                    omx
gstomx.c:1456:gst_omx_port_set_flushing:<omxmpeg4videodec-omxmpeg4videodec0>
Component video_decode is in error state: Stream corrupt (0x8000100b)
0:00:01.854244695  9471  0x100c080 ERROR                    omx
gstomx.c:1456:gst_omx_port_set_flushing:<omxmpeg4videodec-omxmpeg4videodec0>
Component video_decode is in error state: Stream corrupt (0x8000100b)
0:00:01.856444614  9471  0x100c080 ERROR                    omx
gstomx.c:1456:gst_omx_port_set_flushing:<omxmpeg4videodec-omxmpeg4videodec0>
Component video_decode is in error state: Stream corrupt (0x8000100b)
0:00:01.863017372  9471  0x100c080 ERROR                    omx
gstomx.c:1456:gst_omx_port_set_flushing:<omxmpeg4videodec-omxmpeg4videodec0>
Component video_decode is in error state: Stream corrupt (0x8000100b)
0:00:01.865924265  9471  0x100c080 ERROR                    omx
gstomx.c:1777:gst_omx_port_deallocate_buffers_unlocked:<omxmpeg4videodec-omxmpeg4videodec0>
Component video_decode in error state: Stream corrupt (0x8000100b)
Freeing pipeline ...
pi at raspberrypi /srv/www/clips $

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list