noshutdown wrote:
about the mpeg1 test, which video card did you use on the 486 and 586 machines? and whats your idea on choosing the player? what do you think of xing, wmp and ffdshow?
in the days when win95 was still popular and xing was better known than wmp6.4, i remember getting ~24fps on a amd486-133, and ~42fps on pentium-120, in xing's built-in benchmark, both using a cirrus5446 videocard. not sure if it made any use of hardware decoding, or just some output accelerations.
I used a Hercules Dynamite Pro VLB 2MB card in the 486 and a Radeon 7000 PCI in the Pentium.
I used the Roxio VCD player because, well, I happened to find it in the random programs folder on my file server. Which means that I must've liked it one point in time. 😀 I don't really know Xing (although the name rings a bell; I probably used it years and years ago).
I'll retest MPEG1 playback with Xing.
elianda wrote:For the MPEG1 test:
Why don't you use the regular playback via ActiveMovie on the old machines?
It is important to be sure to ha […]
Show full quote
For the MPEG1 test:
Why don't you use the regular playback via ActiveMovie on the old machines?
It is important to be sure to have information about the following points first:
Do you watch at 100% video size or do you scale? Scaling is an expensive operation.
Do you use Overlay capabilities (introduced with e.g. S3 Vision868, Trio64V ...). Does your set graphics mode is overlay capable?
On low end machines like the 486 ActiveMovie defaults to fullscreen at 640x480 at 256 colors for playback in software, video at 100% scaled in a rectangular area in the center. It reaches nearly watchable fps even on a 486DX2-66.
If you play from CD-ROM or HDD it is also important to know if the data transfer is using DMA, otherwise transfer blocks playback. It is highly recommended to use SCSI as subsystem.
I guess you use some PIO mode transfer from the CD-ROM on the 486, which would explain the 2 fps. It looks like most of the CPU time is eaten by the transfer and not by the actual video decoding.
Hmm. I never even noticed ActiveMovie. 😊 I'll retest MPEG1 with ActiveMovie on the 486 and Pentium as well.
I was viewing the video full screen on all of the machines. On the 486 that meant 16-bit 800x600; the Pentium ran at 32-bit 1024x768. The Win2K machines ran at 32-bit 1920x1080.
I know for sure that both Roxio and PowerDVD were using overlay output on the Radeon 7000. It may not have been with the Dynamite Pro. The video looked like it was being drawn differently (tearing) although that could've been due to the very slow CPU.
I completely forgot about PIO mode on the 486. I bet you're right about PIO sucking the life out of the CPU. The ancient VLB IDE controller in that machine probably doesn't support any sort of DMA mode.
I also wonder how much time the CPU is spending just on the 224kb/s MP2 audio stream. That rig can't even decode 64kb/s MP3s in real time!
"A little sign-in here, a touch of WiFi there..."