Shotcut

义项:开源跨平台视频编辑软件
Shotcut

Shotcut是一款自由开源的跨平台非线性影片剪辑软件,可在FreeBSD、Linux、macOS和Microsoft Windows上运行[1]。软件基于MLT多媒体框架开发,通过FFmpeg支持数百种音视频格式与编解码器,素材无需导入即可直接在时间线上编辑[2]。软件以GPLv3协议发布,不含广告、订阅与水印,其名称与早期构想可追溯到2004年,现由Dan Dennedy维护。

目录
  1. 定义
  2. 原理
  3. 发展历程
  4. 应用
  5. 局限
  6. 参见

定义

Shotcut是一款自由开源的跨平台视频编辑软件,用于对视频、音频和图像素材进行非线性剪辑[3]。它的目标平台包括FreeBSD、Linux、macOS和Microsoft Windows,采用GPLv3许可证发布,完整源代码公开可供查看与修改[1]。与部分免费剪辑工具不同,该软件不依赖订阅,也不在输出画面上附加水印[4]。

软件以时间线为核心工作区,可在多条视频、音频轨道上排列素材,并对片段施加滤镜、转场与关键帧动画[4]。

原理

Shotcut建立在MLT多媒体创作框架之上,界面与应用框架由Qt构建,音视频的解码、处理与编码交由FFmpeg完成,因此不依赖操作系统自带的编解码器[4]。播放与预览中的图像处理可由OpenGL利用GPU完成,也支持在多个CPU核心上并行处理画面,以缓解解码与压缩带来的计算压力[5]。

由于剪辑时并不把素材转码进项目,而是直接引用原始文件,Shotcut能够把不同分辨率、帧率和编码格式的片段混合在同一条时间线上[2]。软件可读写由MLT定义的XML工程文件,但在相当长的时期内只能完整识别自身生成的XML工程[6]。针对高分辨率素材,软件提供代理剪辑与预览缩放两种手段:前者生成低分辨率替身文件用于流畅预览,后者降低预览画面的分辨率以提升实时效果的处理速度[7]。

GPU加速:$t_{encode} \ll t_{encode}^{CPU}$(硬件编码器通常显著快于纯CPU编码)

发展历程

Shotcut这一名称与最初的构想出现于2004年11月,由MLT联合创始人Charlie Yates提出[2]。早期的Shotcut软件并未存续下来,现在人们使用的版本源自2011年Dan Dennedy启动的重写项目[1]。Dennedy同样是MLT的联合创始人,他希望借助WebVfx与Movit插件检验MLT的跨平台能力,因喜爱原有名称而继续沿用Shotcut[5]。

2012年6月,MLT项目方宣布Shotcut可供使用,当时它还不是一款完整的剪辑软件,功能仅相当于媒体播放器,开发重心放在搭建稳定的代码与工程基础之上[8]。此后软件陆续加入采集、编码与串流能力,可调用Blackmagic DeckLink SDI与Intensity HDMI设备、Video4Linux设备以及网络视频流等来源[9]。

Shotcut的版本号采用日期形式,例如19.07.15、21.05.18、22.11.25等,其中21.05.18是修复21.05.01版所发现问题的维护版本[4]。新版本大体上每两个月发布一次,用户可以自行选择更新时机并保留多个旧版本[2]。软件长期未推出手机版本,支持对象仍以桌面平台为主[4]。

2025年8月16日发布的25.08.16为该版本序列中的一次更新。

应用

Shotcut可用于制作常规的视频剪辑项目,如片段裁剪与拼接、转场添加、色彩调整、去隔行以及速度与倒放效果等[5]。音频方面提供响度计、峰值表、波形图和频谱分析仪等测量工具,并可通过JACK传输同步与外部音频环境协作[1]。

在采集与输出环节,软件支持屏幕录制、摄像头与音频采集,也能播放HTTP、HLS、RTMP、RTSP、MMS、UDP等协议的网络流,画面分辨率最高可达4K[2]。配合Blackmagic Design的SDI与HDMI设备,可进行输入与预览监看[4]。导出时软件提供竖屏、方形、横屏等多种预设,可直接输出MP4、MOV、WebM等格式,并支持Intel Quick Sync与NVIDIA NVENC等硬件加速编码,包含H.265/HEVC的硬件编码选项[4]。

软件也提供免安装的便携版本,解压后即可运行,不向系统注册表写入信息,便于在多台设备之间携带使用[4]。整个程序可完全离线运行,工程数据保存在本地[10]。

时间线可容纳的轨道数量由系统内存与工程规模决定,实践中可同时处理20条以上轨道[10]。

局限

作为开源剪辑软件,Shotcut不提供协作剪辑与云端工程管理能力,也缺少多机位剪辑、深度稳定处理以及精细的时间码控制等面向专业流程的功能[10]。软件本身不含运动跟踪,也没有自动字幕、智能重构图与背景移除一类依赖人工智能的功能[11]。

代理剪辑与硬件加速虽能改善流畅度,却也带来兼容性问题:代理文件在个别素材上可能显示为黑屏,硬件加速的开关也未必能解决[12]。代理生成并非对所有素材一律执行,而是依据分辨率等条件自动判断,使用者需要理解相关规则才能得到预期结果[13]。

在工程文件层面,软件长期只能完整理解自己写出的MLT XML,读取其他工具生成的同类文件并不完全可靠[6]。此外,界面风格与操作逻辑被认为较为陈旧,新手需要一定的适应时间[11]。

参见

  • MLT —— Shotcut所依托的多媒体创作框架,提供滤镜、转场与工程XML描述。

  • FFmpeg —— 负责Shotcut音视频格式解析与编解码的底层库。

  • Qt —— 构建Shotcut界面与应用程序框架的跨平台开发库。

  • OpenShot —— 同样基于MLT的跨平台开源视频编辑软件。

  • Kdenlive —— 基于MLT的KDE平台非线性视频编辑软件。

  • 非线性剪辑 —— Shotcut所采用的时间线式剪辑方式。

参考资料

  1. Shotcut . wikipedia.org [引用日期2026-10-08]
  2. Shotcut . shotcut.org [引用日期2026-10-08]
  3. shotcut-25.10.9-1.fc43 | Build Info . iscas.ac.cn [引用日期2026-10-08]
  4. Shotcut . baidu.com [引用日期2026-10-08]
  5. Shotcut - The Wayback Machine . archive.org [引用日期2026-10-08]
  6. Shotcut User Guide . sbdautomotive.com [引用日期2026-10-08]
  7. Shotcut . opcug.ca [引用日期2026-10-08]
  8. MLT - Shotcut now available! . mltframework.org [引用日期2026-10-08]
  9. introducing-shotcut-a-new-free-video-editor . archive.org [引用日期2026-10-08]
  10. xda-developers.com 上的网页 . xda-developers.com [引用日期2026-10-08]
  11. Shotcut Test 2026 ▷ 72/100 Punkte | Kosten.org . kosten.org [引用日期2026-10-08]
  12. shotcut.org 上的网页 . shotcut.org [引用日期2026-10-08]
  13. Shotcut seems to not create proxies - Shotcut Forum . shotcut.org [引用日期2026-10-08]
词条评价
词条统计

浏览次数:4 次

阅读量:0 次 · 阅读完成量:0 次

最近更新:2026-10-08T11:36:33Z

历史版本

完成率 = 阅读完成量 ÷ 阅读量,分母是阅读量不是浏览次数 —— 关了 JS 的、秒退的都在浏览次数里、不在阅读量里。 详细口径在后台的「数据统计」页。

本条目引用的词条
MLT MLT FFmpeg Qt OpenShot Kdenlive 非线性剪辑
红色的还不存在。红链不是错误——它标出"这个概念被引用了但还没人写"。