h.264 in OS 9

Anyone had any luck with this? I am all too well aware that an h264 codec wasn't part of QuickTime until QT7. Is there perhaps a 3rd-party codec for QT 6 that can decode h264..? Or could the codec itself somehow be taken from QT7 and used under QT6/OS9..? Did Apple need some selling points for QT7 and deliberately prevent an h264 codec for QT6?

Of course, i can play h264 video using VirtualPC, but it's a freakin slide show. I know--OS9 is a "dead" OS, but i still use it everyday. It's galling that free h264 codecs galore can be downloaded for Windows 95 yet, apparently, not for OS9.

8500/G4, Mac OS 9.2.x

Posted on Nov 18, 2008 12:53 PM

Reply
22 replies

Nov 18, 2008 1:26 PM in response to paulpen

h.264 requires very powerful CPU and GPU power, that no Mac OS 9 booting capable machine has. Unless you want something along the lines of 1 to 4 frames per minute, I wouldn't really consider it as a possibility.

Your Windows 95 machine with H.264 probably is some Pentium 2 Ghz or faster machine.

On the other hand Mac OS 9 is the only Mac operating system that gives you Indeo 3 and 5 support because the developers of Indeo stopped making their software after Mac OS 9 disappeared.

VirtualPC never really was meant for video performance. It barely has any audio performance let alone video.

Message was edited by: a brody

Nov 18, 2008 2:42 PM in response to a brody

I'm getting about four frames/minute in VirtualPC, so i'm sure my G4/700 would do far better than that with a native h264 decompressor under OS9. I'm not talking about full-screen video, but in any case i don't really care that much about frame rate. I just want to be able to decode the video. h264 can't be that much more demanding that MPEG-4. So.... how to decode h264 under OS9?

Nov 18, 2008 7:06 PM in response to paulpen

Try doing a general web search. I just spent 10 minutes looking out of curiosity, and failed to find one. h264 wasn't really introduced until 2003/2004 so it substantially post-dates the replacement of OS9 by OSX. When that occurs very few people invest the time and effort to code for an old OS, especially since the computing power required for h264 exceeds that provided on any computer until those manufactured well into the OSX era. I'd be interested to know if you find one but I think the bottom line answer is one doesn't exist for OS9.

Nov 19, 2008 9:22 AM in response to Limnos

G4s have an advantage of being able to compute vectors much better than G3s with their Altivec technology. Unfortunately few companies optimized their code around Altivec. G5s, and Core2Duo Macs have a fully 64 bit processor with 64 bit buses to help with computation, raising the amount of addressing capacity well beyond the limit of 4 GB. The real bottleneck in G4s and G3s is the bus, which is still at 32 bit.

Nov 19, 2008 7:25 PM in response to a brody

Thanks for the link a brody.

Out of curiosity I just did an h264 encode using FFMPEGX on my QS DP 800 of a short mp4 I already had. It didn't seem to take any longer to encode it to h264 than the original encode to xvid mp4 took. Jumping to and from scenes has a bit of hesitation but normal playback seems okay. Maybe it's the DP despite the slower CPUs.

Nov 19, 2008 8:36 PM in response to shawk

Right--I think 10.4 is the latest OS my 8500 will ever be able to take. In any case, you may be missing the point a little bit. The point is to get h264 going under OS 9, and i'm sure a G4/700 is plenty capable. H264 is not more than twice as demanding as DivX/Xvid (i.e. at the same resolution), and even my old G3/400 cpu could play a 640x360 DivX movie smoothly. I don't expect my G4 to play fullscreen h264 smoothly, but finding a codec is the first step. I've been scouring the web with no luck. It's really nauseating that various h264 codecs are available for Windows 95 and 98, which pre-date OS 9, but apparently none for OS9.

Nov 21, 2008 3:08 AM in response to paulpen

Just my 2c worth,

h264 playback on my dual 1GHz G4, up to about 1100kb/s is good, 24 fps with no issues. If I go up to 1800-2000kb/s, audio starts to get choppy. This is under OSX 10.3 and QT7, with 2GB RAM and nothing else running. Reckon on a 700MHz/800MHz G4 to be half the speed of my PMG4 (My PMG4 takes exactly the same amount of time as my PBG4 @ 1.67GHz so half is about right for single CPU).

Like all the others have said, I really was surprised at the CPU requirements when I first started using h264.

Tiger, or Panther on your G4 would make the world of difference, for playback anyway. You could get pretty decent quality, 600kb/s or maybe more at 24fps. Do you have any control over what the video is encoded at ?

Encoding h264 on a G4 is as painful as it gets. About 12 hours computer time for 1 hour of video and audio at 1500kb/s. My Mac Pro can do the same encode in 6-7 minutes.

Nov 21, 2008 5:39 PM in response to paulpen

A 700MHz G4 is obviously a whole lot more capable than the 8500's original 120-180MHz PPC 604e. But the 8500 logic board's 50MHz (max) system bus is still there, choking the flow of data through the machine and the G4. And the 8500's 2MB or 4MB of VRAM...well, enough said about that. There's no comparison between a 1995 PM 8500 upgraded with a 700MHz G4 and a 2001 667MHz PM G4 with a 133MHz system bus and a six-years-newer graphics card with 16, 32 or 64MB of VRAM — never mind a newer, faster PM G4.

So even if a codec exists for h.264 in OS 9, any expectations about using it on an 8500 should be very, very low.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

h.264 in OS 9

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.