Shotcut - 免费开源的跨平台视频编辑器(mltframework/shotcut)
Shotcut 是一个免费、开源、跨平台的视频编辑器,使用 Qt 6 与 MLT 多媒体框架构建,采用 GPLv3 许可证。官方提供定期构建的二进制安装包,开发者可通过 Qt Creator 或 CMake 命令行从源码构建。
社区作者 · zZz
它解决什么问题
Shotcut 是一个免费、开源、跨平台的视频编辑器,代码托管于 GitHub 的 mltframework/shotcut 仓库。官方页面提供功能与路线图链接:功能说明见 https://www.shotcut.org/features/ ,开发路线图见 https://www.shotcut.org/roadmap/ 。
安装方式:官方会定期构建二进制安装包,可在 https://www.shotcut.org/download/ 下载;仓库本身主要面向希望从源码构建的贡献者。
主要贡献者:Dan Dennedy(http://www.dennedy.org ,主要作者)、Brian Matherly([email protected] ,贡献者)。
直接依赖(链接或硬运行时依赖)包括:MLT(多媒体创作框架)、Qt 6(最低 6.4,应用与 UI 框架)、FFTW、FFmpeg(多媒体格式与编解码库)、Frei0r(视频插件)、SDL(跨平台音频播放)。更完整的直接、间接与打包依赖列表见 https://shotcut.org/credits/ 。
许可证:GPLv3,详见仓库中的 COPYING 文件。
源码构建:官方警告,构建 Shotcut 应只保留给 beta 测试者或清楚自己在做什么的贡献者。构建方式有两种:使用 Qt Creator(构建并试运行开发版最快的方式),或从命令行使用 CMake 进行 configure、build、install 三步;官方推荐在 configure 时添加 -GNinja 使用 Ninja 生成器。若不执行安装步骤,Shotcut 运行时可能失败,因为它在运行阶段无法定位所读取的 QML 文件。
本地化:如需将 Shotcut 翻译为其他语言,请使用 Transifex。
配图 1 为 Shotcut 界面截图(来源:https://www.shotcut.org/assets/img/screenshots/Shotcut-18.11.18.png ),可直观看到其多面板视频编辑界面。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
一、普通用户安装 官方会定期构建二进制安装包,前往 https://www.shotcut.org/download/ 下载对应平台安装包即可,无需自行编译。
二、从源码构建前的准备
- 不要跳过依赖检查:先确认依赖已满足,并且 Qt、MLT、frei0r 等库和头文件的各类路径已正确设置,确保构建系统能找到它们。
- Shotcut 的直接(链接或硬运行时)依赖为:MLT(多媒体创作框架)、Qt 6(最低 6.4,应用与 UI 框架)、FFTW、FFmpeg(多媒体格式与编解码库)、Frei0r(视频插件)、SDL(跨平台音频播放)。
- 更完整的直接、间接与打包依赖列表见 https://shotcut.org/credits/ 。
- 官方提醒:构建 Shotcut 应只保留给 beta 测试者或清楚自己在做什么的贡献者。
三、方式 A
使用 Qt Creator 通过 Qt Creator 构建并试运行 Shotcut 开发版,是最快的方式。
四、方式 B
命令行构建(按先后顺序)
- 新建一个用于构建的目录,该目录要与源码目录分离。
- 配置(configure):
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ /path/to/shotcut官方推荐在该命令后追加 -GNinja 以使用 Ninja 生成器,例如:
cmake -GNinja -DCMAKE_INSTALL_PREFIX=/usr/local/ /path/to/shotcut- 构建(build):
cmake --build .- 安装(install):
cmake --install .五、首次运行与常见问题
- 若不执行安装步骤(cmake --install .),运行 Shotcut 时可能失败,原因是程序在运行时无法定位其读取的 QML 文件。
- 若 configure 阶段报找不到库或头文件,返回第二步检查依赖是否安装齐全以及各路径是否正确指向 Qt、MLT、frei0r 等。
- 构建应仅在独立于源码的构建目录中进行。
六、翻译 如需将 Shotcut 翻译为其他语言,请使用 Transifex。
来源教程配图
