srp
macrumors regular
If you can identify any fixes or opportunities to build on what I have here please let me know - this is just research/experimentation at this point.Thank you.
I never used plain ffmpeg since in my set up both qmplay2 and mpv performed better.
Some modern codecs like AV1 are definitely more data-intensive than h264, but there is no reason this needs to be fatal, even on a G4. This is exactly the kind of stuff that SIMD instructions can help us with - nobody has bothered to write out AltiVec pathways for these codecs, but it doesn't mean the hardware isn't capable.
The goal with these FFmpeg optimizations is to create a CorePlayer-type experience I can combine with AquaCenter's pacing and player experience, with first class PPC decoding, being more than willing to drop frames, skip IDCT/run optimized CABAC calculations, and squeeze every CPU cycle, sacrificing visual quality for smooth playback.
This is also why I think running a bunch of hypothetical frame math for these machines is pretty pointless. I don't think anybody is asking for 2160p 10bit video to be playable on their G3. But a G5 Quad? These are totally realistic goals to achieve, and the improved end-user experience by doing it all on-device is worth the effort imo.