跳到正文
发现
Beutl:跨平台视频合成编辑器
桌面应用设计创意

Beutl:跨平台视频合成编辑器

免费开源的跨平台视频剪辑与合成软件,用关键帧、节点图、特效与着色器创作动效。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v2.0.0-preview.9
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Beutl(读作 /bjútəl/)是一款免费、开源的视频剪辑与合成软件,支持 Windows、macOS、Linux。它把视频、形状、文字和音频放在同一条时间轴上,配合关键帧、节点图、特效和着色器完成创作。项目使用 C# 开发,以 MIT 许可证发布。

上图为一个文字动画示例(截图来自开发版本)。

主要功能

时间轴与合成

把视频、形状、文字和音频作为独立图层排列在时间轴上,可将场景嵌套以保持复杂合成结构清晰,并支持非破坏性编辑与撤销。

节点图

连接形状、特效、随机值和开关来构建程序化视觉效果。修改某个数值后,相连的节点会把变化传递到整个合成中。

关键帧与缓动

对单个对象做动画,从淡入淡出、滑动到动态文字排版皆可。可用 Back、Bounce、Elastic 等缓动函数控制节奏,也能用样条曲线微调运动。

特效、着色器与脚本

可叠加模糊、阴影、LUT、色度键、像素排序、置换贴图等内置特效;需要自定义效果时,可编写 SKSL、GLSL 着色器或 C# 脚本。

音频与可视化

用 EQ、压缩器、限制器和延迟处理音乐与音效;通过波形、频谱和声谱图可视化器把音频变成画面。

文字与排版

用标签设置字重、斜体、字号、颜色和字间距,制作字幕与说明文字,也可把文本拆成单个字符再用关键帧逐个动画。

GPU 渲染与导出

基于 Vulkan 的 GPU 渲染,macOS 上使用 MoltenVK,无可用 GPU 时回退到软件渲染。可先用降分辨率预览,再以超采样导出。支持 MP4、MOV、MKV、WebM 等输出格式。

更多创意工具

  • 形状与画笔: 贝塞尔曲线、圆弧、渐变,以及图像、平铺、噪点画笔。
  • 粒子: 用发射器制作火焰、烟雾、闪光等效果。
  • 调色: 色调曲线、.cube LUT,以及 HDR / 广色域色彩管理。
  • 表达式: 关联属性,或根据其他数值计算参数。
  • 3D 场景(实验性): 将 2D 合成与摄像机、灯光、网格和 PBR 材质结合。

扩展

可通过扩展商店添加特效、对象、编解码器和界面元素,也可以自行开发和发布扩展。

版本控制

用 Git 记录项目的编辑历史,恢复早期版本、创建实验性分支,并可在 Beutl 内把工作备份到远程仓库。

安装与使用

在官网选择对应操作系统的下载包,并按安装指南操作。发布说明和历史版本见 GitHub Releases。

从源码运行(开发用途):先初始化 Git 子模块,然后在仓库根目录用自带脚本启动,无需全局安装 Nuke。

git submodule update --init --recursive

macOS / Linux:

./build.sh dev

Windows(PowerShell):

.\build.ps1 dev

上述命令以 Debug 配置运行 src/Beutl,Windows 上自动选用 net10.0-windows,macOS / Linux 选用 net10.0。若已安装全局 Nuke 工具,也可使用 nuke dev。

注意事项

  • 最新发布版本 v2.0.0-preview.9 属于预览版,功能与接口仍可能变化。
  • 3D 场景功能目前为实验性。
  • Beutl.FFmpegWorker 是一个单独的可执行程序,链接 GPL 许可的 FFmpeg,以 GNU GPL v3 分发;它以独立进程运行并通过 IPC 与主程序通信,因此 GPL 不适用于其余代码库。
  • 项目采用 MIT 许可证。

本作品整理自 GitHub 开源项目 b-editor/beutl,原作者 @b-editor,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.0.0-preview.9当前版本

    v2.0.0-preview.9 为预览版,提供 Windows(x64/ARM64)、macOS(arm64/x64)、Linux(x64/ARM64)安装包,形式包括安装器、Zip、Debian 包与 Flatpak。

评论