{"repo":"BabitMF/bmf","free":true,"listed":false,"github":"https://github.com/BabitMF/bmf","clone":"git clone https://github.com/BabitMF/bmf.git","description":"Cross-platform, customizable multimedia/video processing framework. With strong GPU acceleration, heterogeneous design, multi-language support, easy to use, multi-framework compatible and high performance, the framework is ideal for transcoding, AI inference, algorithm integration, live video streaming, and more.","language":"C++","stars":1034,"topics":["bmf","bytedance","cpp","cross-platform","python","ai","arm","cuda","gpu","heterogeneous"],"license":"Apache-2.0","category":"media-processing","readme_excerpt":"BMF - Cross-platform, multi-language, customizable video processing framework with strong GPU acceleration BMF (Babit Multimedia Framework) is a cross-platform, multi-language, customizable multimedia processing framework developed by ByteDance . With over 4 years of testing and improvements, BMF has been tailored to adeptly tackle challenges in our real-world production environments. It is currently widely used in ByteDance's video streaming, live transcoding, cloud editing and mobile pre/post processing scenarios. More than 2 billion videos are processed by the framework every day. Here are some key features of BMF: - Cross-Platform Support: Native compatibility with Linux, Windows, and macOS, as well as optimization for both x86 and ARM CPUs. - Easy to use: BMF provides Python, Go, and C++ APIs, allowing developers the flexibility to code in their favourite languages. - Customizability: Developers can enhance the framework's features by adding their own modules independently because of BMF decoupled architecture. - High performance: BMF has a powerful scheduler and strong support for heterogeneous acceleration hardware. Moreover, NVIDIA has been cooperating with us to develop a highly optimized GPU pipeline for video transcoding and AI inference. - Efficient data conversion: BMF offers seamless data format conversions across popular frameworks (FFmpeg/Numpy/PyTorch/OpenCV/TensorRT), conversion between hardware devices (CPU/GPU), and color space and pixel format conversion.","default_branch":null,"files":null,"tree":[],"storefront":"/r/BabitMF","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BabitMF/bmf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}