alex52 | Why it's not realistic, if I tried to do all these.
tinypoodle | Try how exactly?
Sorry, indeed, there are no 1280x1024 choices in tinycore vga=ask, and only 3.a). in my original question is not realistic.
I only have tried once to play such movies on a slow PC, and automatically "rescale" this data in my question.
I set kernel flags as follow:
kernel /boot/bzImage vga=ask tce=hda3 home=hda3/tce opt=hda3/tce showapps
initrd /boot/tinycore.gz
1. With 800x600 display and 1024x768movie.avi
a). At booting set 316 for 1024x768x16 and
#>mplayer -vo fbdev -framedrop /f/1024x768movie.avi
b). At booting set 313 for 800x600x16 and
#>mplayer -vo fbdev -framedrop -zoom -xy 800 /f/1024x768movie.avi
2. With 1024x768 display and 800x600movie.avi
a). At booting set 313 for 800x600x16 and
#>mplayer -vo fbdev -framedrop /f/800x600movie.avi
b). At booting set 316 for 1024x768x16 and
#>mplayer -vo fbdev -framedrop -zoom -xy 1024 /f/800x600movie.avi
In all cases all movie frames play in the full screen width. And I asked what choice will be better from the point of view to reduce CPU load?
At the upper limit for CPU, I tried to play bigger movie frames than 1024x768 screen was set at booting, and with option -zoom -xy 1024 movie slowed down, but without this option movie performed a little bit better, but with only part (from the beginning ) of the frame was visible on the screen.
This again turned me to the opinion, that playing without frames rescaling consumes less CPU that should provide playing bigger frames.
Color conversion still has to be done. Framebuffers are usually RGB, movies YUV.
May be (only myself may be), Color conversion uses less CPU than frame rescaling, as Only with -vo fbdev I was able to see movies up to 1024x768 frame size (except *.mkv that stopped to play at some less frames).
-lavdopts options, as mentioned above, have not improved movies performance or even did not work at all.
How to play DVD 720x576 in full screen without rescaling in mplayer?
One of my question was How to get other fbdev screen width than offered by this option?What makes you think that would be possible?
I do not know. I asked is it possible? As I want to play DVD 720x576 in full screen without rescaling with option -zoom -xy 720
In this case, as I believe (may be I'm wrong???), CPU should do much more work.
Set framebuffer to a mode with 15 or 16 bpp
bpp is one of the 3 basic parameters for setting fb mode (or X mode, for that matter)
I looked through mplayer help, but have not found any information how to set this option.
Would you kindly give an information how to do this and what it is about?
fbdev2 also does not run in my tinycore_3.5.1.iso with only Mplayer-nodeps.tcz and OSS.tcz
It does here, but I wouldn't know the exact difference between fbdev vs. fbdev2.
Yes, there is fbdev2 in -vo help, but when I use -vo fbdev2, mplayer uses only fbdev
Is there any option to drop frames, not to reduce they as "-lavdopts lowres=1" does, e.g., to drop each second or third frame?
This should reduce CPU loading but not effect movie picture.
I have seen similar with DOS apps...
So, I'm looking for a way to reduce CPU load as low as possible.
A radical and very efficient approach to achieve such a goal would be to separate the decoding and playing into different passes, so decoding wouldn't have to happen in realtime while playing. In such a manner I had managed to achieve a tolerable frame rate for video playback with DOS apps with 20Mhz CPU, 4 MB RAM, 256Kb GFX.
However, that comes at a price of high storage space requirements.
Only -vo fbdev allow to play higher-res movies up to 1024x768
aalib & libcaca might also, but they are not compiled into Mplayer-nodeps.
It's' very interesting experience. High storage space requirements is not a problem today. In our case it's more important to force CPU to play as bigger as possible movie frames.
Would you kindly provide information how to do this or where to look for this?