News: 0001644222

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

FFmpeg Introduces Vulkan APV Encoder

([Multimedia] 6 Hours Ago FFmpeg Vulkan Encoder For APV)


Back in May the FFmpeg project [1]introduced Vulkan-accelerated decoding for the APV video format . The Advanced Professional Video (APV) codec was being handled using Vulkan shaders in a similar way to how [2]FFmpeg implemented Vulkan acceleration for Apple ProRes . Now there is Vulkan-accelerated APV encoding too.

FFmpeg developer Lynne who is responsible for much of the Vulkan magic within the FFmpeg multimedia library has landed "apv_encode_vulkan" as the first Vulkan APV encoder out there. This complements Lynne's earlier Vulkan APV decode efforts.

As of today this new Vulkan API encoder is [3]merged in FFmpeg Git.

APV is the leading open-source alternative to Apple's ProRes video codec that is supported from the likes of Samsung to DaVinci Resolve for high fidelity, high quality video content. APV is also supported on Google Android 16+. The [4]OpenAPV project provides a CPU-based APV encoder/decoder while now in the FFmpeg space we are seeing this Vulkan support for GPU acceleration.



[1] https://www.phoronix.com/news/FFmpeg-Vulkan-APV

[2] https://www.phoronix.com/news/FFmpeg-ProRes-RAW-Vulkan

[3] https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23431/files

[4] https://www.phoronix.com/news/OpenAPV-0.3



Once upon a time there was a DOS user who saw Unix, and saw that it was
good. After typing cp on his DOS machine at home, he downloaded GNU's
unix tools ported to DOS and installed them. He rm'd, cp'd, and mv'd
happily for many days, and upon finding elvis, he vi'd and was happy. After
a long day at work (on a Unix box) he came home, started editing a file,
and couldn't figure out why he couldn't suspend vi (w/ ctrl-z) to do
a compile.
-- Erik Troan, ewt@tipper.oit.unc.edu