There is no "scaling" involved.
On the contrary, grabbing the handles on the viewing window
and changing the window size, triggers scaling, and a sudden
jump in CPU usage. That's what I saw on my P4. Going full
screen will do it - that's scaling, guaranteed.
The movie has an intrinsic size. Say it is 720. It takes
a bloody miracle, for the software to actually display
on screen at 720. And not trigger scaling. Most players
will not make it easy, for the movie to be played at
native size. They don't really have an option that
says "I have limited CPU, please don't scale anything".
I'm assuming that getting a video card may help?
I really don't have money to spend on this, but if
worse comes to worse I was thinking about searching
on Craiglist:
http://newyork.craigslist.org/mnh/sys/3932929739.html
Thanks.
Darren Harris
Staten Island, New York.
The resources in each computer, are limited. You can
do everything on the CPU (i.e. do output to a dumb
frame buffer, like one of those USB to VGA dongles).
Or, if the CPU is too weak, it's either a shader
program on a GPU, or decoding in a dedicated block
(available even on low end video cards in a product line),
that helps.
The purpose of getting a GPU on a video card to help,
is in some cases, you can add more processing power
to a machine that way, than you can by getting a faster
Pentium III.
On the Google Chromecast, they do exactly that. A lousy
processor, coupled with a so-so GPU fixed decoder (for
VP8 only). As soon as you stray away from VP8, it's not going
to work well at all.
http://www.anandtech.com/show/7186/google-chromecast-review-an-awesome-35-hdmi-dongle/2
If you're lucky, your chipset graphics will have IDCT. And
that is only a small percentage improvement. A UVD card or
a Purevideo card may help quite a bit more, but even so,
they cheated on those (as I read recently), and there
are still some activities that the CPU has to do.
And the video card choices are getting more limited as
time goes by. The HD 4350 I selected, isn't the very best
at it, but it's all that is left at retail. There were
a few more HD 5450s. The limiting part now, is two-fold
1) Both ATI and NVidia have stopped making Rialto and HSI.
These are the bridge chips, that convert modern PCI Express
GPUs on video cards, for usage with AGP. The HSI was the
first one to be discontinued, meaning NVidia lost the
ability to make AGP, a long time ago. And while ATI made
Rialto bridges for a while longer, it's just possible the
crappy selection in Newegg, is because those are all gone too.
ATI Rialto, on the back of an ATI AGP card...
http://www.theinquirer.net/img/2779/rev_tulagp_02rialto.jpg?1241332001
http://en.wikipedia.org/wiki/NVIDIA_BR02
2) Even when you do get the right hardware config, and
there is a "nice" video card with built-in movie decoding,
the card still needs a driver. The video card companies,
generally don't waste a lot of time on these cards, so
support usually consists of just one "good" driver release.
And (2) is why, if you're going to Craigslist for a card,
be damn sure to cross-check the card detail with Newegg
reviews, to see if a driver is available for it. Maybe the
driver comes from a page on the HIS site, rather than from
the ATI driver download page. You have to hunt around,
to find a driver that won't crash or artifact.
*******
I don't know anything about the GPU in your CUV4X chipset.
Even if I had the name, I doubt at this point in time, I
could locate an accurate hardware feature set.
The most modern video cards, have UVD or PureVideo. Articles
in Wikipedia, will go over what accelerations those are
capable of. The player application, has to know about DXVA,
to access the acceleration features in a general way. At
one time, before DXVA, some players had some kind of driver
package, included with the player. But those were
commercial players.
http://en.wikipedia.org/wiki/DXVA
"Nvidia PureVideo - the bit-stream technology from NVIDIA
used in their graphics chips to accelerate video decoding
on hardware GPU with DXVA.
UVD (Unified Video Decoder) - is the video decoding bit-
stream technology from ATI Technologies to use hardware
(GPU) decode with DXVA."
The HD 4350 I picked out, has some version of UVD on it.
And now, you need a decent OS to use it with. Even if it
meant going to Linux and using VDPAU. You will notice in the
description, that VDPAU may not match DXVA 2.0 exactly in
terms of capability. (And on Windows, if you go to the
most modern OS, like Windows 8.1, that won't install on
a Pentium III, so you can't even run the free preview
version of the OS, as a means to getting to test DXVA 2.0.)
http://en.wikipedia.org/wiki/VDPAU
"ATI/AMD released an open source driver for Radeon 4000+
graphic cards featuring VDPAU acceleration.
VDPAU is implemented in X11 software device drivers, but
relies on acceleration features in the hardware GPU.
(Currently, only the second generation PureVideo HD
bit-stream processor in some of Nvidia's GeForce 8 series
and later video controller hardware work as of Beta device
driver version 180.06."
It's basically a mine-field, in terms of what you get, and
when. You will have better luck with a commercial player
(WinDVD), than with a freebie, as the commercial players
usually get a little more help building their decoder,
from the GPU chip makers. Independent developers don't
tend to get the time of day.
*******
If you get DXVA capable hardware, you can download the
trial version of a commercial player, and see how much
difference the GPU hardware can make. For some of the
Corel software, you'll need .NET 4.0 installed, to make
the installer work. I think some other Corel crap I
tried, the trial was for 30 days. (Since I couldn't use
the interface on it, couldn't figure it out, I got
zero usage, but that's besides the point. This stuff
will undoubtedly work better, than what I was testing.)
http://www.corel.com/corel/product/index.jsp?pid=prod4090069&cid=catalog50008&segid=5000008
And picking another one from this list...
http://en.wikipedia.org/wiki/Comparison_of_video_player_software
you could look for a trial for this one. Cyberlink PowerDVD.
http://www.cyberlink.com/products/powerdvd-deluxe/features_en_CA.html
In some of the old Anandtech articles, where they evaluated
UVD and PureVideo, those are the kinds of players that
had beta hardware support.
*******
You also have the option, of playing movies in two steps.
1) Convert DVD VOB to AVI uncompressed (would take hours and hours).
2) Then, play the AVI in real time. Readout rate might be
20MB/sec from the hard drive. This might use less CPU, as
there is no decompression step.
Paul