After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 603800 - matroskamux does not end when using schroenc and the file has no seeking
matroskamux does not end when using schroenc and the file has no seeking
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
unspecified
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-12-04 15:51 UTC by Kai Lüke
Modified: 2009-12-07 14:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kai Lüke 2009-12-04 15:51:06 UTC
matroskamux writes the file but does not end after that.Seeking through the file is supressed after that. oggmux works well with schroenc and ends after writing and has seeking.

My code:

# This does not end automatically and can't be seeked:
gst-launch-0.10 filesrc location="$1" ! decodebin2 name=demux \
{ matroskamux name=mux ! filesink location="$1".mkv } \
{ demux. ! queue ! audioconvert ! vorbisenc ! queue ! mux. } \
{ demux. ! queue ! schroenc ! mux. }


# This works fine
gst-launch-0.10 filesrc location="$1" ! decodebin2 name=demux \
{ oggmux name=mux ! filesink location="$1".ogg } \
{ demux. ! queue ! audioconvert ! vorbisenc ! queue ! mux. } \
{ demux. ! queue ! schroenc ! mux. }

Writing a queue ! before the last mux. does not help.

Regards,
Kai
Comment 1 Thiago Sousa Santos 2009-12-07 11:37:10 UTC
Works for me. Are you using git versions of gstreamer? Can you retest with git versions?

Also, if it still fails, can you provide the sample you're trying to remux?

Thanks
Comment 2 Kai Lüke 2009-12-07 12:38:40 UTC
Hello!
OK, I used launchpad-ppa, thanks!
It just worked:
ERROR: Could not load classifier cascade /usr/share/opencv/haarcascades/haarcascade_frontalface_alt2.xml
Leitung wird auf PAUSIERT gesetzt ...
Leitung läuft vor …
Leitung ist vorgelaufen …
Leitung wird auf ABSPIELEN gesetzt ...
New clock: GstSystemClock
EOS wurde von Element »pipeline0« erhalten.
Execution ended after 40193008564 ns.
Leitung wird auf PAUSIERT gesetzt ...
Leitung wird auf BEREIT gesetzt ...
Leitung wird auf NULL gesetzt ...
Leitung wird geleert ...

My sample: http://download.blender.org/demo/movies/gallery/bouncetospace.avi

It's also seekable :)
All OK!
Comment 3 Thiago Sousa Santos 2009-12-07 14:39:48 UTC
Marking as obsolete as nothing here has been really fixed :)

Thanks for taking time to report, anyway.