【自荐】VvEnc,一个用于批量视频编码的FFMPEG GUI

:clapper_board: 简单易用的批量视频编码工具,一键转换多种视频格式为 MP4

提示:此项目使用 AI 并在作者监督下完成,完全基于作者本人的需求由作者本人为作者本人开发,可以提需求但不一定采纳。

:glowing_star: 核心特性

  • 拖放即用 - 支持文件和文件夹拖放,操作简单直观

  • 批量处理 - 一次处理多个视频文件,高效便捷

  • 保持目录结构 - 自动保留原始文件夹层级,输出目录结构清晰

  • 格式统一 - 支持多种输入格式(mp4/flv/webm/rm/rmvb/wmv/mov 等),统一输出为 MP4

  • 实时进度 - 显示整体和单文件编码进度,支持 Windows 任务栏进度指示

  • 多语言界面 - 支持简体中文、繁体中文、英语、日语

  • 任务管理 - 支持暂停、恢复、重试,灵活控制编码任务

  • 配置丰富 - 支持自定义编码参数(编码器、分辨率、帧率、码率等)

:inbox_tray: 下载使用

GitHub 发布页面: https://github.com/vevan/VvEnc/releases

支持 Windows、Linux、macOS 三个平台,下载对应系统的压缩包即可使用。

:warning: 重要提示: 本工具主要在 Windows 平台开发和测试。Linux 和 macOS 版本由 GitHub Actions 自动构建,但作者未进行实际测试,可能存在未知问题。使用 Linux 和 macOS 版本时请自行承担风险,作者不对这些平台的问题负责。

:open_book: 详细使用说明: 查看完整 README

:light_bulb: 适用场景

  • 批量转换视频格式为 MP4

  • 统一视频编码格式和参数

  • 压缩视频文件大小

  • 调整视频分辨率、帧率等参数

  • 批量处理视频文件

:wrench: 技术栈

  • 基于 PyQt5 的现代化图形界面

  • 使用 FFmpeg 进行视频编码 (需自行下载,可在设置中配置路径,如已在系统路径中则无需配置)

  • 支持多种视频编码器(H.264、H.265/HEVC、AV1 等)

  • 支持硬件加速(NVIDIA NVENC、AMD AMF、Intel QSV)

:memo: 开源协议

本项目采用 GNU GPL-3.0 开源协议,完全免费使用。


项目地址: https://github.com/vevan/VvEnc

如有问题或建议,欢迎提交 Issue 或 Pull Request!

:speech_balloon: 碎碎念

所谓的个人需求大致就两条:

  1. 3D区的大佬们有些实在是不会压视频,过分点的1分钟能压到1个G,受不了搞了这么个玩意儿。所以我专门搞了个属性叫每帧每万像素字节数,让你能大致判断是否码率过剩。
  2. 深层目录结构(目录套目录)的完全复制,之前用handbreak挺好,但就是不能在输出目录保留完整目录结构:face_exhaling: