News: 0001625869

  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-Accelerated 360 Degree Video Conversion

([Multimedia] 4 Hours Ago 360 Degree Videos Via Vulkan)


Beyond the capabilities of just the Vulkan Video API, the FFmpeg multimedia library has made interesting Vulkan-accelerated adaptations using compute shaders. With Vulkan compute they've implemented [1]Apple ProRes video acceleration , [2]FFV1 decode , and other features. The newest Vulkan feature now in place for FFmpeg is 360 degree video conversion.

FFmpeg developer Lynne "Cyanreg" implemented a 360 degree video conversion implementation powered by Vulkan compute for more efficient handling than just CPU-based conversion. Currently this new lavfi/v360 capability implements a "sufficient subset" of the most popular 360 degree video formats.

This filter allows applying fisheye, dual fisheye, and other 360 degree projection of video content.

More details on this Vulkan-based 360 degree video conversion support merged today to FFmpeg can be found via [3]this commit .



[1] https://www.phoronix.com/news/Vulkan-Apple-ProRes-Decode

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

[3] https://github.com/FFmpeg/FFmpeg/commit/d3d0b7a5ee3502300b26fd8d1e1e3d2fa2f8b0f7



But, Mousie, thou art no thy lane,
In proving foresight may be vain:
The best laid schemes o' mice an' men
Gang aft a-gley,
An' lea'e us nought but grief and pain
For promised joy.
-- Robert Burns, "To a Mouse", 1785