FFmpeg, a biblioteca multimídia de código aberto, deu um passo relevante ao expandir seu suporte para Apple ProRes RAW. A nova atualização permite decodificar este formato utilizando a API Vulkan, superando a aceleração de vídeo ProRes padrão introduzida no ano passado. Apple ProRes RAW oferece qualidade de imagem e reprodução cromática superiores ao trabalhar com dados brutos do sensor da câmera, e agora seu processamento é mais acessível em hardware variado.
Vulkan como ponte entre o RAW e a renderização 🚀
A implementação se apoia no decodificador nativo de ProRes RAW do FFmpeg, que agora pode transferir dados diretamente para a GPU através do Vulkan. Isso elimina gargalos na CPU e facilita o fluxo de trabalho na edição. O suporte inclui mapas de bits de 12 e 16 bits, e aproveita os shaders de computação para reconstruir os pixels. Embora não seja uma solução mágica, reduz a latência em sistemas com GPUs compatíveis, aproximando o formato RAW de usuários sem hardware Apple.
Finalmente, os PCs podem fingir que são um Mac Pro 😅
Até agora, trabalhar com ProRes RAW no Windows ou Linux era como tentar colocar um cubo de gelo em um micro-ondas: possível, mas com resultados patéticos. Com esta atualização, o FFmpeg dá à sua GPU de desktop uma oportunidade de se sentir importante, embora ainda não consiga executar o Final Cut Pro. Pelo menos, você poderá decodificar clipes RAW sem que o ventilador da sua torre soe como um secador de cabelo. É claro, não espere que a Apple te convide para a festa.