VideoEditor – 视频编辑器|完整视频编辑|AI字幕生成|批量处理

VideoEditor 是一款基于 .NET 9 和 WPF 技术开发的开源 Windows 桌面视频编辑软件,专为需要高效处理长视频、执行批量转码或生成 AI 字幕的用户设计。它集成了 LibVLC 视频播放引擎与 FFmpeg 视频处理工具,无需依赖网络即可完成裁剪、合并、加水印、字幕生成等常见操作。适用于内容创作者、教育工作者、自媒体运营者以及对离线视频处理有需求的技术用户。

J.Cling 推荐拓展:


主要功能特点

    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 (用于开发/构建)
    IDEVisual 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

    © 版权声明

    相关文章