2024

项目列表

Frame Distributed Video Enhancement

项目名称: Frame Distributed Video Enhancement

项目描述: BabitMF(BMF)是字节开源的一款多媒体处理框架,主要应用于视频处理、AIGC、视频加速等场景。在一些视频加速场合或者更为通用的处理场景,为了降低任务处理的总体耗时,往往需要帧级别的并行处理。当前,BMF具有模块级别的并行处理能力,在此基础上,希望有一种较为通用的、指定模块进行帧级别、本地“分布式”的并行处理机制。 BMF已有基于AI模型的Video Enhancement案例(https://github.com/BabitMF/bmf/tree/master/bmf/demo/video_enhance),通过实现上述视频帧级别并行处理,从而缩短Video Enhancement的整体耗时。 BMF already has a Video Enhancement case based on AI models (https://github.com/BabitMF/bmf/tree/master/bmf/demo/video_enhance), which shortens the overall processing time of Video Enhancement by implementing the above-mentioned video frame-level parallel processing. 项目难度: 进阶

技术领域、编程语言: C++,Python

项目成果要求:

  • 设计并实现通用的基于BMF模块的本地“分布式”方案
  • 把该功能应用到Video Enhancement案例
  • 得出实验的耗时对比数据

项目技术要求:

  • C++
  • Python
  • Map-reduce knowledge
  • Video processing knowledge

项目完成仓库: https://github.com/BabitMF/bmf

预估完成时长: 7 月 1 日 - 9 月 30 日

导师: HuHeng

项目备注:

Webassembly ControlNet

项目名称: Webassembly ControlNet

项目描述: BabitMF(BMF)作为字节开源的一款多媒体处理框架,已经具备了视频处理、整合AI处理的能力。为了扩展框架的多样性和表现力,希望把框架的能力进行扩展,帮助用户以web的形式基于BMF开发和集成到相关领域的项目当中。 目前BMF已经具备了整体的框架可安装包以及ControlNet Demo(https://github.com/BabitMF/bmf/tree/master/bmf/demo/controlnet)。

该项目涉及到Web开发 + Rust/C++开发 + 视频图片处理 + AIGC知识 + GPU平台调试部署,由于其广度复杂度,导师认为应定级为“进阶”。

项目难度: 进阶

技术领域、编程语言: JavaScript,Rust,C++

项目成果要求:

  • 设计web展示ControlNet Demo的形式,通过网页输入图片和prompt,运行底层的bmf controlnet,输出效果图。
  • 根据需要,实现BMF的相关Rust接口
  • 开发集成至webassambly,Web部署与展示

项目技术要求:

  • JavaScript/Node.js
  • Rust、C++
  • ControlNet basic knowledge

项目完成仓库: https://github.com/BabitMF/bmf

预估完成时长: 7 月 1 日 - 9 月 30 日

导师: YoloSolo

项目备注:


最后修改 April 25, 2025 : add ospp 2024 result page (156c82f)