VideoEditor 是一款基于 .NET 9 和 WPF 技术开发的开源 Windows 桌面视频编辑软件,专为需要高效处理长视频、执行批量转码或生成 AI 字幕的用户设计。它集成了 LibVLC 视频播放引擎与 FFmpeg 视频处理工具,无需依赖网络即可完成裁剪、合并、加水印、字幕生成等常见操作。适用于内容创作者、教育工作者、自媒体运营者以及对离线视频处理有需求的技术用户。
J.Cling 推荐拓展:
- Kdenlive – 功能强大开源免费的视频编辑工具
- Shotcut – 免费开源跨平台视频编辑工具
- HandBrake – 全格式兼容开源免费视频转码工具
- SharpCut – 开源免费视频无损分割工具丨LosslessCut 替代品
- Shutter Encoder – 无需重新编码的视频转换工具
- FFmpeg Batch AV Converter – 功能全面的批量音视频转换器

主要功能特点
1. 完整的本地化视频处理能力
内置 FFmpeg 和 MediaInfo 工具,所有核心功能(如裁剪、转码、合并)均在本地运行,无需联网。这意味着即使在无网络环境或对数据隐私要求较高的场景下,用户也能安全高效地完成视频编辑任务。
2. 专业级可视化裁剪工具
软件提供直观的“弹窗式裁剪框”,支持:
- 九宫格辅助线与八个可拖拽控制点,精准调整裁剪区域;
- 锁定宽高比(如 16:9、1:1),避免画面变形;
- 裁剪遮罩透明度调节,兼顾预览清晰度与操作准确性;
- 裁剪参数自动转换为 FFmpeg 命令,便于复用或集成到批处理流程中。
3. AI 字幕自动生成(支持离线)
通过集成 FasterWhisper 等本地语音识别模型,可在无网络状态下自动为视频生成字幕。用户可选择不同语言模型,导出 SRT 或内嵌字幕,大幅降低手动打轴成本,特别适合教学视频、访谈或播客内容处理。
4. 高效的批量处理工作流
针对重复性任务,软件提供统一的批量操作入口,支持:
- 批量裁剪多个视频片段;
- 批量转码(如 MP4 转 H.265 以节省空间);
- 批量添加水印、滤镜或统一分辨率;
- 批量生成 AI 字幕。 所有任务可排队执行,减少人工干预,提升工作效率。
5. 双入口拖放与稳定播放体验
用户既可通过左侧播放列表拖入文件,也可直接将视频拖到播放区域。软件智能区分“仅加入队列”与“立即播放”,有效避免因频繁拖放导致的播放器崩溃。同时,启动时的关键 I/O 操作采用延迟初始化策略,彻底解决黑屏或白闪问题。
6. 暗色/亮色主题自适应
内置完整的主题系统(ThemeDark.xaml / ThemeLight.xaml),所有界面元素(包括播放背景、裁剪框、按钮等)均随系统或用户设置自动切换,确保在不同光照环境下均有良好视觉体验。UI 元素使用 DynamicResource 实现一致配色,适配高 DPI 显示(如 125%、150% 缩放)。
7. 调试友好与问题可追
内置 DebugLogger 服务,自动记录操作日志至 debug.log 文件;配合 Toast 提示系统,关键错误或任务状态会实时反馈。开发者或高级用户可据此快速定位问题,普通用户也能获得清晰的操作指引。
8. 开箱即用,无需额外配置
项目已将 FFmpeg、MediaInfo 等依赖工具打包至 tools/ 目录,并在构建时自动复制到输出路径。用户下载发布版后无需手动安装 .NET 运行时或配置环境变量(支持 --self-contained true 发布模式),真正实现“解压即用”。
官方使用说明
环境需求
| 组件 | 版本/说明 |
|---|---|
| 操作系统 | Windows 10/11 x64 |
| .NET SDK | .NET 9.0 (用于开发/构建) |
| IDE | Visual Studio 2022 / JetBrains Rider / VS Code + C# 扩展 |
| 依赖 | LibVLCSharp、VideoLAN.LibVLC.Windows、FFmpeg(已随项目提供) |
发布版本可使用
--self-contained true,无需目标机器额外安装 .NET Runtime。
运行配置
- 工具路径:
VideoEditor.Presentation.csproj中将tools/ffmpeg与tools/MediaInfo链接并复制到输出目录,无需手工配置。 - 日志:
Services/DebugLogger默认写入debug.log(若需调整路径/保留策略,可在发布前修改)。 - 主题切换:
ThemeManager负责加载ThemeDark.xaml/ThemeLight.xaml,所有 UI 元素应引用DynamicResource以获得一致体验。 - 裁剪框状态:
MainWindow.xaml.cs中的 Popup 裁剪框(ShowPopupCropSelector)已支持窗口激活/失活状态保存。
测试建议
- 播放/拖放
- 列表拖入 vs 播放区拖入(正在播放与未播放两种情况)
- 文件、文件夹混合拖放
- 裁剪与批处理
- 显示/隐藏裁剪框、拖拽、预设、遮罩透明度
- 批量裁剪/转码/AI 字幕流程
- 主题与 DPI
- 亮暗主题切换
- 125%/150% 缩放下 Popup 对齐与文本清晰度
更新日志
v1.0.0
获取方式
官方网站
https://github.com/PulseGlow/VideoEditor
网盘下载
https://pan.quark.cn/s/43fdfedebd5a
更多媒体影音请访问:
https://www.gewuzhizhi.vip/favorites/multimedia
★★★ 强烈推荐 ★★★ 点击下图,500+常用办公精品软件一键直达!
