开发了强大的服务器端视频处理和导出功能,实现了高效的大规模视频操作处理。
创建了全面的视频编辑功能,包括:
设计并开发了可扩展的插件架构,允许第三方集成和自定义功能。
在 Azure 上部署了可扩展的云基础设施,包括:
Ssemble 通过将多种 AI 技术集成到一个易于使用的平台中而脱颖而出,该平台使所有技能水平的内容创作者都能轻松进行专业视频编辑。
MicrocosmWorks 使用 FFmpeg 和 Node.js 构建了服务器端视频导出功能,处理高质量的渲染流水线,可处理多个视频轨道、特效、转场和字幕。该系统支持从 720p 到 4K 分辨率的导出,具有可配置的比特率和编解码器设置,每天处理数百个导出请求。该架构使用基于队列的任务管理来处理并发渲染而不会阻塞。
MicrocosmWorks 开发了一个基于 Python 的 AI 应用程序,该程序可以跨视频帧检测并跟踪说话者的面部,自动居中和定位视频裁剪,以保持主体在画面内。这对于 YouTube Shorts 尤其重要,因为 9:16 纵向格式需要智能的构图决策。该系统实时处理面部位置,并在检测到的面部之间生成平滑的平移过渡。
MicrocosmWorks 在 Ssemble 中创建了一个可扩展的插件架构,允许在不修改核心平台代码的情况下添加第三方集成和自定义功能。插件可以添加新的效果、转场、AI 功能、导出格式以及与外部服务的集成。该插件 API 通过文档化的接口,提供对视频编辑画布、时间轴和渲染管道的沙盒式访问。
MicrocosmWorks 集成了 AI 驱动的 speech-to-text 转录功能,可为上传的视频自动生成同步字幕。该系统通过支持多种语言的 language models 处理音轨,然后将风格化字幕以 frame-accurate synchronization 叠加到视频时间轴上。用户可以在导出前编辑生成的字幕,选择多种字幕样式并调整位置。
MicrocosmWorks 在 Azure DevOps 上管理 Ssemble 的云部署,并利用基于 GitLab 的 CI/CD 流水线进行自动化测试和部署。该基础设施处理计算密集型视频处理工作负载,借助用于 FFmpeg 渲染的自动扩缩工作节点、用于项目数据的 MongoDB 以及用于导出视频的 CDN 分发。该平台可靠地处理来自不断增长的付费用户群的每天数百个请求。