X-Cut:用字幕,剪视频
一款字幕驱动的跨平台桌面视频剪辑工具。不再在时间轴上拖拽,而是用文字来选段、剪辑、导出。
写在前面
传统视频剪辑软件的操作范式已经统治了行业数十年:导入素材、拖入时间轴、精确切割、添加转场、渲染导出。这套流程强大而完整,但对于许多内容创作者来说,它可能过于复杂了。
如果你是一名播客剪辑师,需要根据对话内容来精剪一期节目;如果你在剪辑一段访谈视频,想要快速去除多余的"嗯""啊"和重复内容;或者你拿到一个带字幕的长视频,需要根据字幕文本来筛选精彩片段——在这些场景下,你真正需要的不是一套完整的非线性编辑系统,而是一种更直觉的选段方式。
X-Cut 正是为这类需求而生的。它的核心理念只有六个字:用字幕,剪视频。
什么是 X-Cut
X-Cut 是一款基于 Electron 构建的跨平台桌面应用(支持 macOS 和 Windows)。它将字幕作为视频剪辑的核心驱动元素,让用户通过阅读和操作字幕文本来完成视频的选段、编辑和导出。
与 Premiere Pro、Final Cut Pro、DaVinci Resolve 等传统 NLE 软件不同,X-Cut 没有复杂的时间轴面板,没有多轨编辑,没有转场和特效。它所做的,是把字幕变成一个可以操作的视频选段界面——你看到字幕文字,就能看到对应画面的时间范围;你选中一段字幕,就等于选中了一段视频。
核心功能
多格式素材导入
X-Cut 支持导入多种媒体文件格式:
- 视频:MP4、WebM、MOV、OGV、FLV 等
- 音频:MP3、WAV、M4A、AAC、FLAC 等
- 图片:JPG、PNG、GIF、WebP、BMP 等
导入素材后,应用会自动获取媒体的元数据信息(分辨率、时长、帧率),便于后续的剪辑和导出。
字幕驱动剪辑
这是 X-Cut 最核心的功能。导入素材后,你可以通过多种方式为素材添加字幕:
- 导入外部字幕:支持 SRT、VTT、ASS/SSA、SUB 等主流字幕格式
- 生成空白字幕:按固定时长(25秒)自动分段生成空白字幕条目
- Whisper AI 语音识别:通过内嵌的 Python 环境和 OpenAI Whisper 模型,自动为视频生成带时间戳的字幕
- 智能场景分割:利用 scenedetect 库自动检测视频的场景切换点,生成对应的字幕段落
字幕导入后,编辑器会按 素材 → 字幕 → 段落 → 条目 的层级结构展示。每个字幕条目对应视频中的一个时间段,鼠标在其上移动即可实时预览对应画面和音频。
快捷选段操作
在字幕编辑器中,X-Cut 提供了一系列高效的选段操作:
| 操作 | 说明 |
|---|---|
| 鼠标移动 | 实时预览字幕对应的视频画面和音频 |
| 点击 | 选中或取消选中字幕条目 |
| 按住拖动 | 批量选中经过的字幕 |
| Shift + 拖动 | 批量取消选中的字幕 |
| B 键 | 在鼠标位置分割字幕为两条 |
| D 键 | 合并分隔线两侧的两条字幕 |
| 空格键 | 播放/暂停当前视频 |
| P 键 | 截取当前画面到桌面 |
选中的字幕会以橙色高亮显示,直观明了。
时间线管理
X-Cut 支持创建多条时间线,每条时间线独立记录选中的字幕条目。你可以在不同的时间线中组织不同的剪辑方案,互不干扰。时间线支持拖拽排序、重命名和删除。
实时预览与播放
右侧预览面板提供完整的媒体预览功能:
- 视频、音频、图片的原生播放
- 音频波形图可视化
- 时间指示器显示当前预览位置
- 时间线播放模式:按顺序播放所有选中片段,支持暂停和跳转
底部的时间线预览条以色块形式展示所有选中片段的比例和文本内容,点击任意色块即可跳转到对应片段。
视频导出
选定片段后,X-Cut 使用 FFmpeg 进行高质量导出:
- 分段编码后合并,确保精确的时间控制
- 视频:H.264 编码,CRF 18,高质量输出
- 图片:自动转为带静音音频的视频片段
- 音频:自动添加视频背景,转为标准视频格式
- 自动处理不同分辨率的片段,统一黑边填充
- 同时导出 VTT 字幕文件
- 导出进度实时显示
FCPXMLD 导出(专业版)
专业版用户可以将剪辑结果导出为 FCPXMLD 格式,直接导入 Final Cut Pro 继续编辑。导出的文件包含正确的媒体资源引用、帧对齐的时间码,以及嵌入为 Marker 标记的字幕文本。
技术实现
X-Cut 的技术栈选型兼顾了开发效率和用户体验:
| 层面 | 技术选择 |
|---|---|
| 桌面框架 | Electron 40.6 |
| 构建工具 | Electron Forge + Vite |
| 前端框架 | React 19 + TypeScript |
| UI 组件 | Ant Design 6(中文本地化) |
| 拖拽交互 | @dnd-kit |
| 视频处理 | fluent-ffmpeg |
| AI 语音识别 | OpenAI Whisper(内嵌 Python 3.12) |
| 场景检测 | PySceneDetect(内嵌 Python 3.12) |
值得一提的是,X-Cut 内嵌了完整的 Python 3.12 运行时环境。首次启动时,应用会自动解压 Python 运行时和 FFmpeg 工具到用户目录下,并通过 pip 自动安装 Whisper 和 scenedetect 依赖库。整个过程对用户完全透明,无需手动配置任何环境。
三栏布局
项目编辑界面采用经典的三栏布局:
- 左栏(素材面板):管理导入的媒体文件和字幕。素材和字幕文件都支持拖拽排序,可以灵活调整内容次序;支持右键菜单操作
- 中栏(编辑器):左侧展示字幕列表,右侧展示视频预览
- 右栏(时间线面板):管理时间线列表,执行视频导出
三栏均可通过拖拽分割线调整宽度,也可以一键隐藏/显示。
适用场景
X-Cut 特别适合以下场景:
- 播客/访谈剪辑:导入录音生成的字幕,通过阅读对话文字快速定位和选择精彩片段
- 教程/课程剪辑:根据字幕内容快速去除重复讲解、口误和无效片段
- 会议录像精剪:利用 AI 自动生成字幕后,快速筛选有效讨论内容
- 短视频素材整理:对长视频进行初步筛选,导出精华片段用于二次创作
- 字幕驱动工作流:任何需要以文字内容为依据来剪辑视频的场景
版本说明
X-Cut 提供基础版和专业版两个版本:
基础版(永久免费):
- 创建项目、导入素材(限 3 条)
- 导入/生成字幕
- 时间线编辑(限 1 条)和实时预览
- 导出视频
专业版(激活码授权,计划 9.9元/月,限时免费):
- 解除素材和时间线数量限制
- 导出 FCPXMLD 文件(与 Final Cut Pro 衔接)
- 更多专业功能持续更新中
获取方式
X-Cut 项目主页:https://thinking.vip/x-cut
支持 macOS 和 Windows 平台,提供 ZIP 格式安装包下载。
X-Cut v1.2.0 | 用字幕,剪视频
