[MPlayer-users] too SLOW to play HD file
Morris Beverly
morrisb at avpresentations.com
Tue Apr 7 17:15:51 CEST 2009
Oliver Seitz wrote:
>>> If you have to use mjpeg for
>>> playback, go buying several of the fastest harddisks (like 10000rpm
>>> types) and connect them in RAID0 or RAID5 array. That might give
>>> bandwith that can cope with mjpeg.
>>>
>> Wouldn't storing the file on a RAM disk potentially also work, if disk
>> throughput is the problem?
>>
>
> It most surely would. If there's enough RAM for it. I've got a mjpeg
> encoded 720p-video without sound here. It plays less than five minutes and
> the file is 885MByte.
>
Faster is always better, but I've been using mjpeg encoding for quite a
while (for various reasons) and seldom run into any throughput problems
with it. In fact one of the reasons I use it is because it uses very
little cpu power and I can run it on very underpowered machines. With
newer video chipsets of course the decoding isn't really a problem even
with "real" codecs, but I've gotten used to using mjpeg at high quality
settings and am happy with it.
As a reference, I have a 1264 x 528 mjpeg file that's about 3 1/2
minutes long. It's 571 MB and runs at about 22 mbps. This works out to
around 2 1/2 MB per second which almost any drive can handle. I use a
cache setting of 8192 and get smooth playback on a 1.8 Ghz Sempron
processor with 1 Gig of ram, a 5400 rpm drive, and an nvidia 5700
graphics card. The video has lots of solid blocks of graphics moving
from right to left across the screen and it all runs very smoothly on
this machine (using about 30% cpu under windows xp).
If however, I add sharpening to the mplayer command line, the cpu goes
to 85% and the clip starts stuttering pretty badly. This is of course
all with mplayer; windows media player doesn't like the odml files
created by mencoder and quicktime just doesn't play back smoothly enough
with low powered machines - at least under windows.
I can even play 1024 x 768 mjpeg clips on a via cpu with on board
graphics with little problem either, but only under linux.
While mjpeg does use a lot of disk space and bandwidth, I really not
sure that it's your core problem. As I mentioned above, sharpening or
other filters can add a lot of overhead and maybe a little tweaking of
your command line can yield some information as to what's going on.
good luck,
morris
More information about the MPlayer-users
mailing list