FFmpeg, the open-source multimedia library, has taken a significant step by expanding its support for Apple ProRes RAW. The new update allows decoding this format using the Vulkan API, surpassing the standard ProRes video acceleration introduced last year. Apple ProRes RAW offers superior image quality and color reproduction when working with raw camera sensor data, and now its processing is more accessible on varied hardware.
Vulkan as a Bridge Between RAW and Rendering 🚀
The implementation relies on FFmpeg's native ProRes RAW decoder, which can now transfer data directly to the GPU via Vulkan. This eliminates CPU bottlenecks and facilitates the editing workflow. Support includes 12-bit and 16-bit bitmaps, and leverages compute shaders to reconstruct pixels. While not a magic solution, it reduces latency on systems with compatible GPUs, bringing the RAW format closer to users without Apple hardware.
Finally, PCs Can Pretend to Be a Mac Pro 😅
Until now, working with ProRes RAW on Windows or Linux was like trying to fit an ice cube into a microwave: possible, but with pathetic results. With this update, FFmpeg gives your desktop GPU a chance to feel important, even though it still can't run Final Cut Pro. At least, you'll be able to decode RAW clips without your tower's fan sounding like a hair dryer. That said, don't expect Apple to invite you to the party.