这个项目能做什么

MLT 是一个基于 LGPL 发布、用于视频编辑的多媒体框架。该仓库在 docs 目录中包含使用文档,并在项目网站上提供额外的开发和贡献文档。 README 描述了基于 Dev Container 的开发环境,兼容 VS Code、CLion 和 DevPod 等工具。默认情况下,容器以受限模式运行,使用虚拟音频,并具有有限的或基于软件的 GPU 访问。通过调整容器运行参数、重新构建容器并选择真实的 SDL 音频驱动,可以启用完整的 DRI GPU 加速以及通过 ALSA、PulseAudio 或 PipeWire 的物理音频。文档警告说,特权模式会降低容器的隔离性。 构建在源码外进行:用户创建构建目录,运行 CMake 或带 Ninja 的 CMake,然后使用 cmake --build 或 ninja 编译。在 source 提供的 setenv 脚本后,可以从构建目录使用 ctest 运行测试。安装使用 cmake --install 执行;某些 Linux 系统之后可能需要运行 ldconfig,以刷新共享库缓存。删除构建目录会移除生成的构建产物,而不会更改源码树。