libplacebo is a flexible, high-performance graphics library built on top of Vulkan, designed to provide reusable GPU-accelerated components for media applications. It originated as a core part of the rendering pipeline for the mpv media player and has since grown into a standalone library used for tone mapping, dithering, color space conversion, and more. libplacebo is ideal for developers looking to integrate sophisticated video rendering and post-processing into their own applications with full control over shaders and rendering stages.

Features

  • GPU-accelerated video rendering with Vulkan backend
  • Advanced tone mapping and HDR-to-SDR conversion
  • High-quality dithering and debanding algorithms
  • Support for color management and ICC profiles
  • Shader-based pipeline for flexibility and performance
  • Frame queuing and rendering synchronization
  • Modular design for integration in media and visualization apps
  • Backed by extensive use in the mpv video player
  • Cross-platform support with minimal external dependencies

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow libplacebo

libplacebo Web Site

Other Useful Business Software
Go from Code to Production URL in Seconds Icon
Go from Code to Production URL in Seconds

Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of libplacebo!

Additional Project Details

Programming Language

C

Related Categories

C Libraries

Registered

2025-03-26