Video playback out of sync

Bug #33073 reported by Andreas Leitner
16
Affects Status Importance Assigned to Milestone
GStreamer
Fix Released
Medium
gst-plugins-good0.10 (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs
xine-lib (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

A (while IMO funny but quite politically incorrect :) video seems to be played back with a sync problem between audio and video. Subjectively the audio seems to lag behind about half a sec or more. The lag seems to be constant neither seeking around nor longer playeback seem to make it better or worse. Please get the video from http://www.dinamixx.info/diverses/wow_forporn.avi or ask me if the location should become unavailable.

Now I have no idea about totem, gstreamer, container formats and containers. Hence I do not know whether I filed this bug against the right package. I have a feeling that the decoder needed comes from universe/ugly, though.

Revision history for this message
Claudio André (claudioandre.br) wrote :

Compared "viewing" between XP (codec 6.1.1 from DIVX Inc) and Dapper ( Gstreamer 0.10, Totem 1.3.91).

The lag exists.
Tried a another movie from
http://home.comcast.net/~tom.paquette/media/muppetshow-manahmanah.wmv

The lag is even worse.
muppetshow-manahmanah.wmv used to work fine on Ubuntu 5.10 and gstreamer 0.8

Revision history for this message
Sitsofe Wheeler (sitsofe) wrote :

What gstreamer plugins do you have installed (dpkg -l | grep gstreamer )?

Revision history for this message
Andreas Leitner (aleitner) wrote :
Download full text (3.4 KiB)

aleitner@se-pc31:~$ dpkg -l | grep gstreamer
ii gstreamer0.10-alsa 0.10.3-1ubuntu2 GStreamer plugin for ALSA
ii gstreamer0.10-esd 0.10.2-2ubuntu2 GStreamer plugin for ESD
ii gstreamer0.10-ffmpeg 0.10.0-2ubuntu1 FFmpeg plugin for GStreamer
ii gstreamer0.10-gnomevfs 0.10.3-1ubuntu2 GStreamer plugin for GnomeVFS
ii gstreamer0.10-plugins-bad 0.10.1-0ubuntu1 GStreamer plugins from the "bad" set
ii gstreamer0.10-plugins-bad-multiverse 0.10.1-1 GStreamer plugins from the "bad" set (Multiv
ii gstreamer0.10-plugins-base 0.10.3-1ubuntu2 GStreamer plugins from the "base" set
ii gstreamer0.10-plugins-base-apps 0.10.3-1ubuntu2 GStreamer helper programs from the "base" se
ii gstreamer0.10-plugins-good 0.10.2-2ubuntu2 GStreamer plugins from the "good" set
ii gstreamer0.10-plugins-ugly 0.10.2-0ubuntu2 GStreamer plugins from the "ugly" set
ii gstreamer0.10-plugins-ugly-multiverse 0.10.2-1 GStreamer plugins from the "ugly" set (Multi
ii gstreamer0.10-tools 0.10.3-1ubuntu3 Tools for use with GStreamer
ii gstreamer0.10-x 0.10.3-1ubuntu2 GStreamer plugins for X11 and Pango
ii gstreamer0.8-dirac 0.8.12-1 Dirac decoder plugin for GStreamer
ii gstreamer0.8-faac 0.8.12-1 AAC encodingplugin for GStreamer
ii gstreamer0.8-faad 0.8.12-1 AAC decoding plugin for GStreamer
ii gstreamer0.8-lame 0.8.12-1 LAME encoder plugin for GStreamer
ii gstreamer0.8-misc 0.8.12-1ubuntu1 Collection of various GStreamer plugins
ii gstreamer0.8-plugin-apps 0.8.12-1ubuntu1 Simple GStreamer applications
ii gstreamer0.8-plugins-multiverse 0.8.12-1 All Multiverse GStreamer plugins
ii gstreamer0.8-tools 0.8.12-1ubuntu1 Tools for use with GStreamer
ii gstreamer0.8-xvid 0.8.12-1 XVID encoder plugin for GStreamer
ii libgstreamer-gconf0.8-0 0.8.12-1ubuntu1 GConf support for GStreamer
ii libgstreamer-plugins-base0.10-0 0.10.3-1ubuntu2 GStreamer libraries from the "base" set
ii libgstreamer-plugins0.8-0 0.8.12-1ubuntu1 Various GStreamer libraries and library plug
ii libgstreamer0.10-0 0.10.3-1ubuntu3 Core GStreamer libraries and elements
ii libgstreamer0.8-0 0.8.12-1ubuntu1 Core GStreamer libraries, plugins, and utili
ii totem-...

Read more...

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug, totem-xine and xine-ui have the same issue on my box, mplayer works better on it

Changed in gstreamer0.10:
assignee: nobody → desktop-bugs
status: Unconfirmed → Confirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :

I've forwarded the issue upstream: http://bugzilla.gnome.org/show_bug.cgi?id=335858

Revision history for this message
Sebastian Dröge (slomo) wrote :

I can confirm this behaviour... totem-xine, totem-gstreamer have the a/v out of sync, mplayer works fine...

Revision history for this message
Sebastien Bacher (seb128) wrote :

the bug has been fixed upstream

Changed in gst-plugins-good0.10:
status: Confirmed → Fix Committed
Sebastian Dröge (slomo)
Changed in xine-lib:
status: Unconfirmed → Confirmed
Revision history for this message
Andreas Leitner (aleitner) wrote :

Will the fix make it into dapper? As of today ( gstreamer0.10-plugins-good version 0.10.2-2ubuntu2) the sync problem still exists?

Revision history for this message
Sebastien Bacher (seb128) wrote :

If upstream doesn't roll a new version before dapper freeze we will backport the fix, everything is fine

Revision history for this message
Andreas Leitner (aleitner) wrote :

Thanks for the quick response. Glad to hear that you have everything under control. Keep it rockin' !

Revision history for this message
Sebastien Bacher (seb128) wrote :
Download full text (4.7 KiB)

This upload fixes the issue:

 gst-plugins-good0.10 (0.10.3-0ubuntu1) dapper; urgency=low
 .
   * New upstream version (Ubuntu: #43135):
     Changes since 0.10.2:
     - Annodex/CMML support
     - RTSP and RTP enhancements
     - HAL configured audio device support
     - FLAC, Matroska, AVI, WAV, ID3, APE, DV and JPEG plugin improvements
     - Recognise SSA/ASS and USF subtitles in Matroska files
     - Fixes for ESD and SunAudio output plugins
     - More uniform plugin descriptions
     - IceCast metadata reading plugin added
     - New plugins ported from 0.8: OSX audio, AVI muxer, X-Windows input,
       WAV encoder, Gdk-Pixbuf image decoder, Smoke decoder,
       Video colour balance
     - Lots of bug fixes
     Bugs fixed since 0.10.2:
     - RTSP src not working with WMServer servers
     - Replacing icy demuxing in gnomevfssrc
     - HAL sound device wrapper plugins
     - totem (gstreamer) crashes when playing an avi file (Ubuntu: #38800)
     - avidemux does not handle eos at end of seek-region
     - faulty GObject macros
     - [patch] Streaming support for wavparse
     - [pngdec] doesn't handle grayscale or paletted
     - Time slider does not work with avi videos from Cannon SD100
     - [auparse] .au files don't play in playbin
     - [wavparse] will not play DTS stream in malformed WAV
     - rtspsrc filter sometimes uses an odd port for rtp
     - annodex decoding and encoding support
     - [id3demux] read in replaygain information from RVA2 frame...
     - " Seek in ready " for dvdemux
     - problem with auparse or mulawdec, choppy esd playback
     - videobalance not ported to new GstVideoFilter
     - " Seek in ready " support for wavparse plugin
     - gst-plugins-good fail to compile with gcc 4.1
     - Profile support for gconfaudiosink
     - Crash playing any song from a particular album over rhyth...
     - Unable to play .fli files
     - Critical warnings when using cddacdiosrc
     - Gstreamer doesn't recognise tags
     - [alpha] state change function returns a constant
     - Another file that gstreamer can't read the tags on
     - [jpeg] smokedec not ported
     - [pngdec] does not support files with png streams
     - [PATCH] avimux ported to 0.10
     - [wavparse] does not support multichannel wavs
     - [id3demux] reads unicode tags incorrectly where .8 did it...
     - [apedemux] some WavPack files with APE tags fail to play ...
     - [sunaudio] unused variables break CVS build with -Werror
     - [PATCH] Fix gst_pad_new_from_template (gst_static_pad_tem...
     - invalid get_times implementation in gstdynudpsink
     - [patch] unref the result of gst_pad_get_parent
     - [jpegdec] wrong durations set on buffers after seeking in...
     - avi of mpeg4 video and adpcm audio from digital camera re...
     - [id3demux] mp3 fails to play because typefinding thinks i...
     - [goom] zoom filter leaked
     - [wavparse] incorrect way to calculate seek position with ...
     - rhythmbox import crasher - png?
     - Video playback out of sync (Ubuntu: #33073)
     - [speexenc] doesn't work (Ubuntu: #34904)
     - move taglib-based ID3 muxer...

Read more...

Changed in gst-plugins-good0.10:
status: Fix Committed → Fix Released
Revision history for this message
Andreas Leitner (aleitner) wrote :

Great. I confirm that the video in question now plays flawlessly. Keep up the great work!

Revision history for this message
Reinhard Tartler (siretart) wrote :

I tried the 2 referenced files on my dapper laptop, and cannot reproduce the lag, I'm therefore closing this bug.

Changed in xine-lib:
status: Confirmed → Fix Released
Changed in gstreamer:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.