matroskamux: mkvalidate errors in transcoded webm file
@gdesmott
Submitted by Guillaume Desmottes Link to original bug (#720216)
Description
Looks like there are things very wrong with this file:
http://agot.be/~lachambre/bug/20131205-1_bb_pl.webm
It has been created using:
gst-launch-1.0 rtspsrc location="rtsp://193.191.129.52/Archive/20131205-1_bb_pl.wmv" protocols=0x00000004 ! decodebin name=demux ! queue ! videoconvert ! vp8enc ! webmmux name=mux ! filesink location=20131205-1_bb_pl.webm demux. ! queue ! audioconvert ! audioresample ! vorbisenc ! mux.
This has been done on a Debian stable system using wheezy-backports packages:
libgstreamer1.0-0:amd64 1.0.8-1bpo70+1bpo70+1
libgstreamer-plugins-base1.0-0:amd64 1.0.8-1
gstreamer1.0-plugins-good:amd64 1.0.8-1bpo70+1bpo70+1
gstreamer1.0-plugins-ugly:amd64 1.0.8-1
gstreamer1.0-plugins-bad:amd64 1.0.8-1bpo70+1bpo70+1
gstreamer1.0-libav:amd64 1.0.8-1
I tried to transcode it to MP4 on my own system (F19 with GStreamer master) and hit a lot of those errors:
qtmux gstqtmux.c:2232:gst_qt_mux_add_buffer: decreasing DTS value 0:00:00.023158730 < 0:00:00.070158730
I used "gst-launch-1.0 filesrc location=20131205-1_bb_pl.webm ! decodebin name=demux ! queue ! videoconvert ! videoparse ! x264enc ! mp4mux name=mux ! filesink location=out.mp4 demux. ! queue ! audioconvert ! audioresample ! audioparse ! faac ! mux."
After some debugging on #gstreamer it seems that there are issues in the source webm file.