【免费下载链接】shrimply
you're telling me a shrimp made this video?!
Shrimply 是一款跨平台视频编辑器,它的最大亮点之一是可以直接把 Manim 数学动画场景和 Blender 的.blend3D 文件拖入时间线,与实拍视频、音频混排在同一个工程里剪辑、预览和导出,无需来回搬运中间文件。🦐
为什么需要跨工具工作流
做技术视频的人通常要同时面对三种内容:实拍画面、Manim 动画、Blender 3D 镜头。传统做法是分别渲染成 mp4 再进剪辑软件,流程断点多、参数调改慢。Shrimply 的思路是把动画源码本身作为时间线素材:场景以工程画布尺寸和帧率渲染、带透明背景,改参数即时重建,而不是重新走一遍渲染-导出-导入。
Manim 场景上时间线:三步搞定
- 写场景:Shrimply 内置了一份 Manim(
manimlib),场景文件从它导入并定义Scene子类,示例可参考 quick_showcase.py:
from manimlib import * class HelloShrimply(Scene): def construct(self): square = Square() self.play(ShowCreation(square)) self.wait()- 导入:用Import Media…把
.py文件导入视频轨,或直接拖到时间线。场景里play/wait的时长决定素材时长,Shrimply 加载后会自动把时间线上的条块更新为该时长。 - 调整:选中条目后在检查器(Inspector)中切换 Scene、开 Anti-aliasing、改参数、点 reload 热重载源码,Python 报错也会直接显示在检查器里。
完整指南见 manim.rst,实现位于 manim-bridge/。
参数反射:把 Python 值变成界面控件
Shrimply 独有的shrimply_manim模块可以把 Python 值直接映射成检查器控件,在 parameters.py 中实现:
| 函数 | 生成的控件 |
|---|---|
use_float(default) | 小数滑杆(支持 min/max/step) |
use_color(default) | 颜色选择器(Adwaita 色或#RRGGBB) |
use_option([...]) | 选项菜单 |
use_fraction(Fraction(1,2)) | 精确时长字段 |
use_bool/use_string/use_int | 开关 / 文本 / 整数 |
这样"调动画参数"就从改代码变成了拉滑杆,界面与检查器的对应逻辑在 manim_parameters.rs。💡
Blender 工程上时间线:配置一次,长期复用
Shrimply 调用本机安装的 Blender来读取和渲染.blend文件(macOS 默认使用/Applications/Blender.app/Contents/MacOS/Blender):
- 配置 Blender 路径:打开应用菜单 →Preferences → External,在 Blender 一栏点Choose…选择可执行文件,Shrimply 会校验并记住它。
- 导入:同样通过Import Media…或拖拽
.blend文件到视频轨,支持压缩的.blend文件。 - 选择输出:选中条目后在检查器里挑选 Scene、View Layer、Camera 和预览设置,渲染方式可选 Solid、Material Preview 或 Scene Renderer。
Blender 与 Shrimply 之间通过本地 IPC 的 Python worker 通信,协议和帧尺寸限制定义在 blender-core/src/lib.rs,使用指南见 blender.rst。
跨工具工作流的安全须知 ⚠️
Manim 和 Blender 文件可以以你的身份执行代码,因此 Shrimply 在加载未批准的源文件前会弹窗询问:
- Cancel:取消加载;
- Trust N files:信任这些文件(含后续对同路径的编辑);
- Trust N folders:信任整个文件夹(含新文件)。
信任设置保存在Preferences而非工程文件中,把文件移出受信任目录会重新询问。这不是沙箱机制,请只批准你控制或信任作者的文件,详见 security.rst。
总结
Shrimply 的跨工具工作流核心就三件事:Manim 场景源码直接上时间线并支持参数反射、Blender 工程按帧实时渲染、信任机制保证执行安全。相比"先渲染再剪辑"的传统流程,改参数、换镜头、对时长的成本都显著降低,非常适合做数学科普和技术视频创作。
【免费下载链接】shrimply
you're telling me a shrimp made this video?!
相关推荐
Shrimply时间线操作全解:10个快捷键与剪辑技巧,效率翻倍
Shrimply时间线操作全解:10个快捷键与剪辑技巧,效率翻倍 本教程带你快速掌握 Shrimply 时间线操作 :一套面向新手的视频剪辑快捷键与实用剪辑技巧
时间线分析工具详解:plaso和timesketch使用完全指南
时间线分析工具详解:plaso和timesketch使用完全指南 时间线分析是数字取证调查中至关重要的环节,能够帮助调查人员还原事件发生的时间顺序和关联性。在众
网络安全OpenToonz与其他开源工具集成:Blender、Krita和GIMP工作流程
OpenToonz与其他开源工具集成:Blender、Krita和GIMP工作流程 OpenToonz作为一款功能强大的开源2D动画制作软件,能够与Blende
桌面应用图形学
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考