BMF下一代视频处理引擎

联合创作 · 2023-09-29 19:42

BMF(Babit Multimedia Framework)是字节跳动开发的跨平台、可定制的多媒体处理框架。经过 4 年多的测试和改进,BMF 已经过量身定制,能够熟练地应对现实生产环境中的挑战。目前广泛应用于字节跳动的视频串流、直播转码、云剪辑以及移动端前/后处理场景。该框架每天处理超过 20 亿个视频。

以下是一些主要功能:

  • 跨平台支持:与 Linux、Windows 和 Mac OS 原生兼容,并针对 x86 和 ARM CPU 进行优化。

  • 易于使用:BMF 提供 Python、Go 和 C++ API,使开发人员能够灵活地用自己喜欢的语言进行编码。

  • 可定制性:由于其解耦的架构,开发人员可以通过添加自己的模块来增强框架的功能。

  • 高性能:BMF拥有强大的调度器,对异构加速硬件的强大支持。此外还有与 NVIDIA 合作开发的高度优化的GPU管道,用于视频转码和AI推理。

  • 高效的数据转换:BMF 提供跨流行框架(PyTorch/OpenCV/TensorRT)以及硬件设备(CPU/GPU)之间的无缝数据格式转换。

浏览 12
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报