New blog: how FFmpeg uses Vulkan Compute shaders to accelerate professional codec workflows — FFv1, ProRes, ProRes RAW, APV and more — on any Vulkan-capable GPU, with no fixed-function hardware required.

Fully GPU-resident, no CPU hand-offs, and portable across the broad Vulkan device ecosystem.

Learn more: https://www.khronos.org/blog/video-encoding-and-decoding-with-vulkan-compute-shaders-in-ffmpeg?utm_medium=social&utm_source=mastodon&utm_campaign=FFmpeg_Video&utm_content=blog
#Vulkan #FFmpeg #VideoEngineering #GPUCompute #OpenStandards #ProRes #FFv1 #ProResRAW #APV #VC2 #JPEG

Ever wondered how FFmpeg can use Vulkan Compute Shaders for video? Dive into accelerated encoding & decoding - #FFV1 included!
We’re integrating this feature in #RAWcooked, thanks to its sponsors for backing this tech journey.
🔗 Full story: https://www.khronos.org/blog/video-encoding-and-decoding-with-vulkan-compute-shaders-in-ffmpeg
Video Encoding and Decoding with Vulkan Compute Shaders in FFmpeg

In this blog we explore how FFmpeg uses Vulkan Compute to seamlessly accelerate encoding and decoding of even professional-grade video on consumer GPUs — unlocking GPU compute parallelism at scale, without specialized hardware. This approach complements Vulkan Video's fixed-function codec support, extending acceleration to formats and workflows it doesn't cover.

The Khronos Group

Hazard and heritage session at #JTS2026. I'm speaking about calculating avoided carbon dioxide equivalent emissions by adopting #FFV1 lossless compression.

#environmentalimpact #kgco2e

View from panel seats on stage.

finally back to editing the video, and I've now found that FFV1 mostly does not have hardware accelerated encode/decode on Linux yet (ffmpeg shipped major improvements last summer, but ffmpeg is not VLC or Kdenlive)

that's too bad, because it's a lot more space-efficient than HuffYUV, but if my (fairly ancient) laptop chokes on 1080p30 playback due to using the CPU exclusively, I can't use it.

#FFV1 #HuffYUV #codecs

I have NOT deleted my "X" account YET...

to be honest, solely because I'm too proud I have @FFmpeg @BBCRD @beeldengeluid R&D, etc as my first <20 "followers" on "#Twitter" (2015) 😊 ⭐

(due to my work on #ffv1 and #foss for #digipres #dltp)

- hoping they'll do the same here on #mastodon? 😉 😃

#MakingAGoodMove

RE: https://mastodon.social/@nttw/115389921328594108

Screenshot of original "first contact" email to Michael N. The original author of #ffv1

https://www.youtube.com/watch?v=A-puwcik1dI&t=1629s

Quote from the past (2016), regarding #ffv1 :

"You have open source and all, but the only reason you have no interoperability issues - is because **noone has interest in this format**"

If you're into watching high-profile public interviews like sports-games, you'll love this! #ffwewon 🥳 💾

JTS 2016 (Singapore) - A historical video on FFV1's "status quo" back then...

YouTube

btw: original specs said to use "J2K-lossless" encoding for VIP archival copies - but I've now heard it was later changed to #FFV1.

Tataaaa! 🥳

(A *broadcast* archive!)

...and there goes history! 💾

Quote: "**It is unlikely that a random hacker in Vienna would have the resources or expertise to develop such a standard on their own**"

🤣 🤣 🤣
#FFV1 - so cool, IA can't get its head around its story.

#RAWcooked soon with a #FFV1 GPU-based encoder and decoder. Over the past few months, we’ve been collaborating on adding a GPU-based encoder and decoder for lossless #FFV1 video to #FFmpeg.
More at https://www.linkedin.com/feed/update/urn:li:share:7327717894555865088/
RAWcooked | MediaArea

#RAWcooked soon with a FFV1 GPU-based encoder and decoder. It's with a lot of gratitude that we consider all the research, testing, support, and contributions that have gone into the RAWcooked project over the past (nearly) 8 years. From the beginning, RAWcooked emerged as a response to the challenges of film scanning for preservation, and it has continued to evolve thanks to your efforts and support through licensing. We’re excited to share a significant new development with you first: Over the past few months, we’ve been collaborating on adding a GPU-based encoder and decoder for lossless FFV1 video to #FFmpeg. While GPU development is complex, it offers substantial speed improvements over traditional CPU-based encoding and decoding. Now we have a proof of concept of the FFV1 GPU encoder and decoder up and running. On a Linux system with an nVidia RTX 4070 Ti graphics card, we're seeing performance around 40 fps for encoding and 55 fps for decoding 4K2K (4096x2160) 10-bit content. This is almost double the speed of a CPU-based setup at a comparable cost. This GPU acceleration currently works with graphics cards from AMD, NVIDIA, Intel, and ARM. Based on our testing, the best performance-to-cost ratio is seen with the NVIDIA 4070 Ti and AMD RX 6900XT on Linux systems. Unfortunately, high-end Tensor-based GPUs like the NVIDIA 6000 ADA or H100 have not delivered good results, and Apple’s integrated GPUs are not supported due to the lack of Vulkan-compatible drivers, which our system relies on. We’d like to refine our recommendations for optimal GPU environments, and your help would be invaluable. If you’re able, please run benchmark tests on your available platforms, drop us an email at [email protected] for a downloadable benchmark script. This feature has been a substantial investment of time and resources. In order to sustain and further develop this capability, we’re making GPU-accelerated encoding and decoding available in RAWcooked as a licensed feature at a one-time cost of 1000 € / $1200 / £900. If you’re interested in supporting our work and accessing this feature, drop us an email at [email protected] . Thank you again for being part of the RAWcooked journey. https://lnkd.in/eGTWefDJ

LinkedIn