25 十月

OpenShot 4.1:原生文字编辑、更智能的导出、更快速的编辑,以及命令行自动化。
OpenShot 4.1:原生文字编辑、更智能的导出、更快速的编辑,以及命令行自动化。

OpenShot 4.1 来了!文字可以直接在视频中呈现,体积较大的 4K+ 素材会自动优化,以实现高性能编辑;全新的命令行界面(CLI)还可以让你或 Claude Code、Codex 等 AI 代理制作完整视频。从第一个标题到最终导出,一切尽在掌控。

本版本在 OpenShot 4.0 引入的录制和调色工具基础上,为你带来全新的创作方式和更强大的工作能力。OpenShot 采用开源模式,支持 Windows、macOS 和 Linux。三个月发布三个版本。出发吧!


OpenShot 4.1 亮点

  • 原生文字编辑:直接在视频中添加并设置文字样式,无需外部编辑器。
  • 自动优化:OpenShot 会识别体积较大的素材,并创建小巧、快速的优化副本,以便即时预览和定位,同时导出时仍保留完整的 4K 画质。
  • CLI 自动化:使用脚本或 Claude Code、Codex 等 AI 代理自动完成整个编辑过程。
  • 更智能的导出:编辑时会检查导出设置,并提供清晰的说明和一键修复功能。每次导出后设置仍可编辑,即使导出失败也不例外,因此你可以立即修正错误并再次导出。
  • 键盘编辑和预览:编辑器的更多功能支持键盘操作,预览和拆分文件功能也采用了重新设计的范围编辑器。
  • Linux ARM64 构建版本:通过我们的每日 PPA(所有受支持的 Ubuntu 版本)或 edge Snap 频道,在 ARM64 计算机和服务器上安装 OpenShot。
  • 自动关键帧和时间线改进:编辑时即可制作动画,平滑调整时间线大小,并选择屏幕上显示的轨道数量。
  • 更快速的编辑和更出色的音频:时间线编辑更快捷,预览响应更迅速,项目文件更小,并支持全音量单声道音频。

原生文字编辑:直接在视频中输入

标签、下三分之一字幕和快速字幕是人们最常添加到视频中的内容。以前,添加这些内容都需要打开标题编辑器。在 OpenShot 4.1 中,点击时间线工具栏上的 Tt,选择 Title → Text(或按 Shift+T),播放头处就会出现一个文字片段,并自动选中其中的占位文字。开始输入,完成后按 Enter 或点击其他位置,然后使用变换控点移动、缩放或旋转文字。

在森林场景上方的视频预览中直接输入 "OpenShot 4.1",上方的浮动样式栏可用于设置字体、大小、粗体、斜体、颜色和对齐方式。
在预览中输入文字,并通过浮动样式栏更改字体、大小、颜色和对齐方式。

输入时,预览上方会显示一个小型浮动样式栏,其中包含字体、大小、粗体、斜体、颜色和对齐方式。如果样式栏会遮挡文字,它会自动移开。要编辑现有文字,请在预览中双击文字,或选中文字片段后按 Enter。

编辑样式、复制样式并制作文字动画

重新设计的“编辑样式”对话框,包含实时预览、文本框、字体控件、轮廓、字间距和行间距,以及背景颜色、内边距、圆角半径、边框和框宽度。
“编辑样式”将所有文本设置集中在一处,并在顶部提供实时预览。

重新设计的编辑样式对话框将所有文本设置集中在一处:轮廓、背景、内边距、圆角、边框、框宽度,以及字间距和行间距。轮廓绘制在文字后方,因此较粗的轮廓会向外扩展,而不会覆盖文字。要创建空心文字,只需将文本颜色设为透明,此时只会绘制轮廓。

新建文本会沿用你上次使用的样式,因此一系列标题能够保持一致。选择多个文本片段即可同时重新设置样式;也可以使用复制 → 文本样式和粘贴,让其他片段拥有相同外观,同时保留各自的文字内容。颜色、轮廓、边框和圆角半径也可以像其他属性一样使用关键帧制作动画。

文本由 OpenShot 的视频引擎绘制,因此无需图像文件,放大时仍能保持清晰。标题编辑器和字幕功能仍可用于 SVG 标题和定时字幕。

自动优化:快速编辑,高质量导出

高分辨率素材需要强大的处理能力。每一帧都很大且解码缓慢,因此预览会卡顿、拖动播放会停滞,每次定位都需要等待。优化视频可以从源头解决这一问题:OpenShot 会为每个缓慢的视频创建一个小得多的副本(默认为 720p),其解码、预览和定位速度都快得多,让编辑几乎即时完成。导出时,OpenShot 会使用原始文件,因此最终视频仍保持完整的 4K 画质。

OpenShot 3.5.1 引入了优化视频功能,而 OpenShot 4.1 现在可以找出需要优化的素材。OpenShot 已经会记录每个视频首个缩略图的生成时间,因此无需额外解码即可识别缓慢文件。找到此类文件后,横幅会询问是否自动优化此项目中的视频。

你的 4K 素材,不再因速度变慢。OpenShot 显示一个横幅,提供自动优化缓慢视频的选项,并带有“自动优化”和“暂不”按钮。
优化副本让预览和定位更加快速。导出始终使用原始的高质量文件。

接受一次后,之后导入的缓慢视频也会加入队列,同时你可以继续编辑。每个文件的进度会显示在“项目文件”中。较旧的项目会在后台静默检查。你可以随时通过文件 → 自动优化(Ctrl+Alt+O)更改此选择,或在新的优化首选项选项卡中将其设置为“询问”、“始终”或“从不”。缩略图以及剃刀和裁剪预览现在也会使用优化副本。

从命令行编辑和导出(实验性)

OpenShot 4.1 包含一个实验性的命令行界面,可用于自动执行重复工作、批量导出,以及脚本化或 AI 辅助编辑。启动会话后,你可以导入文件、添加和裁剪片段,应用与片段菜单相同的运动、外观、速度和波形预设,设置关键帧、添加文本并导出。结果以 JSON 格式返回,因此易于在脚本中使用。

你的终端现在就是一套编辑工作室。AI 代理将制作 15 秒精彩集锦的请求转换为 OpenShot CLI 命令,并使用“Adventure Awaits”标题导出完成的视频。
把任务交给 Claude Code、Codex 或任何 AI 代理,OpenShot 会完成编辑。

由于每条命令都有自己的帮助文档并返回结构化结果,Claude Code 和 Codex 等 AI 编程代理也可以驱动 OpenShot。描述您想要的视频,代理就能导入素材、构建时间线并导出结果。

让您的代理全面了解情况

由 CLI 生成的联系表,其中包含来自 OpenShot 3.4 演示视频的十六个带时间戳的帧。
由 CLI 生成的 OpenShot 3.4 演示联系表。点击查看帧。

代理可以在工作过程中检查编辑内容。CLI 可以返回缩略图条、音频波形数据,以及指定位置和缩放级别的时间线预览。代理可以查看整个序列,放大查看棘手的剪辑点,或在进行下一步操作前检查音频电平。

联系表将采样帧汇集到一张图像中,并通过时间戳将每一帧与视频对应起来。这样,人类和代理无需打开并播放每个片段,也能获得复杂编辑所需的更多上下文。

您的代理负责编辑,您始终掌控全局。

CLI 可以在打开的编辑器中与您协同工作,也可以无窗口地以无头模式运行。在桌面环境中,代理可以随时使用 openshot-cli session show 显示项目,同时保留相同的时间线、撤销历史记录和活动导出任务。检查结果,进行您自己的调整,然后让代理处理下一项任务。这是同一个实时项目,因此您和代理无需来回传递文件即可协同工作。

在没有显示器的服务器上运行?将项目保存为 .osp 文件,然后在桌面编辑器中打开以继续。

openshot-cli session start
openshot-cli file import /home/me/Videos/clip.mp4
openshot-cli clip add FILE_ID --position 0 --start 10 --end 17
openshot-cli clip motion CLIP_ID --preset slide-in-left
openshot-cli export start /home/me/Videos/video.mp4 --wait
您的终端。您的时间线。openshot-cli 帮助屏幕列出了会话、项目、文件、片段、转场、特效、文本、时间线、编辑和导出命令。
灯光。摄影。命令行。运行 openshot-cli --help 查看所有命令。

可以使用命令行中的 openshot-cli export validate 检查导出设置,该命令执行与“导出”对话框相同的检查。请参阅新的用户指南章节,了解会话、示例和完整的命令参考。此功能仍处于实验阶段,我们很想了解您如何使用它。

编辑时检查导出设置

此前,不兼容的导出设置组合(例如 WebM 文件中的 MP3 音频)只有在您点击“导出”后,才会显示为导出失败。OpenShot 4.1 会在您更改设置时于后台使用 FFmpeg 进行检查,而不会写入文件。有问题的字段会以红色框标出,其选项卡会显示徽章,问题按钮会列出每个问题、FFmpeg 自己的解释以及一键修复选项(或全部修复)。在所有错误修复之前,导出功能会保持禁用。

及早发现导出问题。OpenShot“导出视频”对话框中,无效的“视频编解码器”和“比特率”字段以红色框标出,“高级”选项卡和“视频设置”上显示警告徽章,问题按钮显示 2 个问题,并且“导出视频”处于禁用状态。
编辑时会标出问题,在问题修复之前,“导出”会保持禁用。

格式、编解码器、比特率和采样率字段现在会提供兼容选项菜单。更多会列出所有可用的格式和编解码器,并按共享与播放、编辑与母带制作以及硬件加速等类别分组。

每次导出,干净利落地完成。导出对话框的“完成”选项卡显示格式、分辨率、质量、文件大小、时长和导出时间,并提供“观看视频”和“打开所在文件夹”按钮。
每次完成导出的摘要,并提供观看视频或查找文件的快捷方式。

导出完成后,新的完成选项卡会汇总结果:文件的保存位置、格式、分辨率、质量、大小以及耗时。只需单击即可观看视频或打开所在文件夹。如果导出失败,该选项卡会说明原因,而复制错误详细信息可让问题更容易报告。首次成功导出时还会飘落一阵彩纸。🎉

修正后再次导出

文件名输错了?选择了播放器无法打开的编解码器?想要一份 1080p 副本,同时保留 720p?每次导出后,无论成功还是失败,设置都会保留在原处并可继续编辑。按需修改后,再次单击导出视频。现在无需关闭对话框、重新打开并从头设置,因此一个小小的拼写错误或错误的编解码器只会让你多花几秒,而不必重新开始。

键盘编辑与重新设计的预览

现在,OpenShot 的更多功能可以不使用鼠标完成。你可以浏览项目文件、特效、转场和表情符号,将项目放置到时间线、微调片段,并通过键盘在各个停靠面板之间切换。按住微调键的操作会合并为一个撤销步骤。用户指南新增了键盘章节,收录所有快捷键。

预览文件、预览片段和拆分文件现在共用一个重新设计的窗口。播放会自动开始,胶片条会显示选定范围。使用 I 和 O 设置开始和结束位置,或输入精确的时间码和时长。“拆分文件”窗口会保持打开,以便你连续创建多个片段。预览窗口会被重复使用,而不是不断堆叠,并且会按项目记住窗口大小和音量。

找到时刻,完成剪切。“拆分文件”窗口正在播放 Spring,胶片条上突出显示了一个范围,并显示开始、结束和时长时间码;“创建”旁边还有一个名称字段。
在胶片条上选择范围或输入精确的时间码,然后按需创建任意数量的片段。

适用于 Linux 的 ARM64 构建版本

OpenShot 现在可以原生运行于 ARM64 Linux,包括 ARM 台式机、笔记本电脑和云服务器。我们的每日 PPA 和 Snap 的 edge 通道现已提供 ARM64 构建版本,因此你可以使用软件包管理器安装 OpenShot,并自动接收更新。

OpenShot 进军 ARM64。aarch64 Ubuntu 系统上的终端正在添加 OpenShot 每日 PPA,使用 apt 和 Snap 安装 openshot-qt,并运行 openshot-cli,旁边是 OpenShot 编辑器。
原生 ARM64 Linux 构建版本,适用于桌面设备、云虚拟机和自动化。

致力于在 macOS 和 Windows 上支持 ARM64

我们也在为 Apple Silicon Mac 和 Windows on ARM 开发原生 ARM64 构建版本。OpenShot 的三个库现在都可以在 ARM64 上构建并完成测试,但目前还不是官方下载版本。现阶段,在这些系统上仍建议下载当前的 Mac 和 Windows 构建版本。我们还更新了与 FFmpeg 7 及更高版本、OpenCV 5 和 Qt 6 的兼容性。

每日 PPA

我们的每日 PPA 现在为其支持的每个 Ubuntu 版本提供 ARM64 软件包。它基于最新的 OpenShot 源代码构建,因此你也能在新改进发布后立即获得:

sudo add-apt-repository ppa:openshot.developers/libopenshot-daily
sudo apt update
sudo apt install openshot-qt

Edge Snap

4.0.1 中推出的官方 OpenShot Snap 现在也已为 edge 通道构建 ARM64 版本,并支持自动更新和桌面菜单集成:

sudo snap install openshot-qt --edge

自动关键帧和时间线改进

启用自动关键帧后,移动播放头并更改属性,OpenShot 就会在该位置记录关键帧。这项功能适用于属性停靠栏以及预览中的变换控件。点击时间线工具栏上的菱形按钮即可切换,也可以在首选项中将其设置为启动时关闭,以便自行放置关键帧。

现在调整时间线大小更加流畅,缩放滑块和滚动条会保持同步。新的轨道大小首选项(最小、紧凑、默认或宽松)可控制屏幕上显示的轨道数量,你还可以设置新项目的默认轨道数。悬停和拖动反馈更加清晰,应用中的复选框现在也采用了主题切换控件。Retro 和 Humanity Dark 主题也已更新。

更快的编辑、更小的项目和更出色的音频

常见的时间线编辑现在在后台执行的工作更少,因此移动、修剪和拆分片段更加迅速。搜索后预览启动更快,播放也更加稳定。波形现在存储在项目外部的压缩文件中,因此项目文件更小,保存和打开速度更快。使用保存当前帧保存的帧采用无损 PNG 压缩,以减小文件大小。

单声道音频现在会以完整音量播放,不再比立体声更安静;多个片段同时播放时,音频也不再过早削波。使用实际为立体声设备的单声道麦克风进行录音时,效果也更加清晰。

修复

此版本还修复了修剪后片段时长和转场淡化效果异常、重新打开项目或更改项目配置文件后短片段消失、删除所有关键帧后的动画问题、UI 缩放为 75% 时布局损坏、Snap 标题编辑器问题以及剃刀工具预览崩溃问题。使用 Wayland 的 Linux 用户现在会在任务栏中看到 OpenShot 的图标和名称。

发行说明和源代码

此版本包含 openshot-qt 4.1.0、libopenshot 1.1.0(SO 33)和 libopenshot-audio 1.0.2(SO 10,未更改)。OpenShot 需要 libopenshot 1.1.0 或更高版本;libopenshot 需要 libopenshot-audio 1.0.2 或更高版本。

详细的发行说明和源代码历史记录可在以下三个项目仓库中查看:

感谢

感谢参与贡献、翻译、测试以及报告问题并测试此版本的用户。特别感谢为此版本贡献代码的社区成员,包括 PyQt6 兼容性、Wayland 桌面集成、Windows ARM64 支持、字幕渲染以及重写 macOS 构建指南:frost-byte、ryantm、yeelam-gordon、rajeshgk 和 geekrebel。

特别感谢安全研究员 Gaurav Kumar 发现并报告影响 OpenShot Cloud API 和我们 S3 存储的安全问题。感谢他提供详细的调查结果,并为提升 OpenShot 的安全性作出贡献。

特别感谢 Raffi 帮助社区、倡导社区问题,并在 Trello 中与我密切合作,对影响 OpenShot 的众多问题和想法进行优先级排序和管理。你的投入帮助我们将社区反馈转化为有意义的改进。

截图展示了 Blender Studio 制作的 Spring 和 Sprite Fright。感谢 Blender 及其开放电影艺术家与创意社区分享这些影片。

影片素材:Spring 和 Sprite Fright。© Blender Foundation。根据 Creative Commons Attribution 4.0 许可共享。studio.blender.org。素材出现在经过编辑的 OpenShot 演示中。

帮助我们书写下一篇章

如果 OpenShot 对你有帮助,请考虑支持该项目。捐款有助于资助开发、测试、文档以及支撑每个版本的基础设施。

支持 OpenShot

回馈 OpenShot ❤️

OpenShot 由用户资助,而不是依靠许可证收入。

你的支持帮助我们为开发、版本发布和基础设施提供资金。你的名字将自豪地显示在鸣谢名单中!

对维持 OpenShot 最有帮助 表达感谢的简单方式

另一种帮助方式:分享真实评价。如果 OpenShot 对您有帮助,请花一点时间在应用商店或软件评价网站上分享您的使用体验。您的反馈能帮助新用户发现 OpenShot,也能助力我们的开源社区发展。

下载 OpenShot 4.1

打开一个项目,点击 Tt,即可在几秒钟内为您的下一个视频添加标题。OpenShot 4.1 适用于 Windows、macOS 和 Linux,并通过我们的每日 PPA 和 edge Snap 提供 ARM64 Linux 构建版本。期待看到您的创作。