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 628590 - h264 avi videos play with a lot of frame drops
h264 avi videos play with a lot of frame drops
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
unspecified
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-09-02 06:59 UTC by Stefan Sauer (gstreamer, gtkdoc dev)
Modified: 2012-02-08 20:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Stefan Sauer (gstreamer, gtkdoc dev) 2010-09-02 06:59:38 UTC
the videos on http://and.intercon.ru/releases/talks/rtfrucvg/

http://and.intercon.ru/videos/rtfrucvg_part1_prototype_h264.avi
http://and.intercon.ru/videos/rtfrucvg_part2_live_x360_h264.avi

play okay in mplayer but drop frames very heavily.

This way they play fine:
gst-launch playbin uri=file://$PWD/rtfrucvg_part1_prototype_h264.avi flags=99 video-sink="xvimagesink qos=false sync=false"

CPU load is quite high, but there are a few percent left.

timestamps seem to be okay as well:

gst-launch -v playbin uri=file://$PWD/rtfrucvg_part1_prototype_h264.avi flags=99 video-sink="fakesink sync=true" | grep -o "timestamp: [0-9:.]*," | sed -e 's/timestamp: 0:00:\(.*\),/\1/' >ts.log

gnuplot
  plot 'ts.log' using 1 with dots;


I am using git HEAD of 02.Sep.2010.
Comment 1 Carl-Anton Ingmarsson 2010-09-02 21:08:11 UTC
Fwiw. both of the files plays well with both vdpauh264dec and ffdec_h264_vdpau. Using ffdec_h264 and sync=false it can't really keep up. Nevertheless 720p content usually plays fine on this computer using CPU only.
Comment 2 Tim-Philipp Müller 2012-02-08 19:58:13 UTC
Seems to work fine for me, apart from occasional framedrops at the beginning. Probably just the decoder not being fast enough (or not having multi-threaded mode enabled).

Closing as obsolete, please re-open if it's still an issue for you.