You can try to put the "qos" property of the sink element to false.
You can get some invalid playback times, but it can fix your
framedropping issue.at the end, the problem will probably be in the
pgmsink which renders on opengl every received frame, try playing the
video with a pigment-python example and compare the CPU usage.
On Mar 21, 2009, at 8:12 PM, "Hakan Lindestaf" <[email protected]>
wrote:
Olivier,
I finally had a chance to test this and I get about 180% cpu time on
elisa
when playing a 1080p movie (Wall-E) but with gst-launch I only get
about
80%. In gst-launch it plays smooth and nice but in Elisa is skips
frames
when there's a lot of movement.
Anything else I can do to help the troubleshooting? The measurement
is when
the scanning is complete so I don't think that’s causing it, unless
it does
something when it's not scanning. I didn't try to kill the slave
processes.
Thanks,
/Hakan
-----Original Message-----
From: Olivier Tilloy [mailto:[email protected]]
Sent: Wednesday, March 18, 2009 9:48 AM
To: Hakan Lindestaf
Cc: [email protected]
Subject: Re: [Elisa] What do I need for 1080P playback
Hello Hakan,
Does playing the same video file in an other gstreamer based player
(like totem) produce the same result, or does it play fine?
Can also try playing the same video with gst-launch? In a terminal,
type:
gst-launch -v playbin uri=file:///full/path/to/media/file
Let us know what the results are.
Cheers,
Olivier
Hakan Lindestaf a écrit :
I'm looking to get a system together that will play back 1080P from
H264/MKV. I currently have an Intel Duo core 8500, 2 GB ram, Gigabyte
motherboard and a NVidia 9800 graphics board on Ubuntu 8.10 with
OpenBox
and
proprietary driver thru envyng. I've tried both the built-in codec in
gstreamer and I bought the codec from Fluendo, but every few
seconds I get
a
dropped frame, especially with big movements. Are there any caches
I can
play with to figure out where the bottleneck is? Top shows elisa
using
around 160% cpu time, but goes up and down depending on video
content.
Thanks for any input,
/Hakan