Skip to content

Repository files navigation

🎬 VideoSlim Enhanced

把视频压小一点,让保存、传输和分享更方便。

这是一个 Windows 视频压缩工具。把视频或文件夹拖进窗口,选好压缩方式,就可以开始处理。

本增强版基于 DongGuoZheng/VideoSlim,增加了硬件编码器选择、码率控制和音频设置。

下载 Windows 版 · 反馈问题

VideoSlim 项目界面

✨ 能做什么

你想做的事 对应功能
一次处理一批视频 拖入文件夹,按需递归处理子目录
用显卡参与压缩 选择自动检测或指定硬件编码器
优先保留画面细节 使用质量优先模式,调整 CRF
估算压缩后的文件大小 使用码率控制模式
处理不需要的声音 调整音频码率或移除音轨

支持 H.264、H.265 等编码方式。实际速度和文件大小取决于视频内容、编码器、画质设置与硬件。

📦 开始使用

  1. 打开 Releases,下载 VideoSlim.exe
  2. 运行程序,把视频文件或文件夹拖入窗口。
  3. 选择编码器和压缩模式。
  4. 点击压缩,等待输出文件生成。

日常使用可以先选 H.264。如果想使用硬件加速,在编码器中选择自动检测;也可以直接指定 NVIDIA、AMD 等对应的编码器。

怎么选压缩模式

模式 适合什么情况 你需要调整什么
质量优先(CRF) 更在意画面质量,文件大小可以浮动 CRF 值,越低通常越清晰、文件越大
码率控制(界面中的“固定体积”) 希望估算文件大小,方便存储和传输 目标码率
质量 + 码率上限 希望兼顾画质与码率限制 CRF、最大码率与缓冲参数

“固定体积”通过码率控制估算大小,最终体积还会受到音频和封装开销影响。

使用小提示

  • H.264 兼容性通常更广;选择 H.265 前,确认播放设备支持。
  • 硬件编码需要相应的显卡和驱动;也可以使用 CPU 编码器。
  • 首次使用先压一小段视频,确认画质和大小符合需要,再批量处理。
  • “删除源文件”是独立选项。需要保留原片时,请保持关闭。
开发与配置

源码使用 Python、Tkinter 和 FFmpeg。

文件 用途
main.py 程序入口
config.json 压缩配置
pyproject.toml 项目依赖
src/ 界面与压缩逻辑
scripts/build.cmd Windows 打包脚本

常用配置包括 encoderrate_controlcrfbitratepresetaudio_bitrate。完整配置以代码和配置文件为准。

English

A Windows video compressor for smaller files and easier sharing.

Drag in videos or folders, choose an encoder and compression mode, then start processing. This enhanced version adds hardware encoder selection, bitrate controls and audio options to the original VideoSlim.

Download VideoSlim.exe from Releases. Compression speed and output size depend on your hardware, source video and settings.

来源与许可

采用 BSD-2-Clause 许可证。

  • 原版 © 2023 inite,见 DongGuoZheng/VideoSlim
  • 增强部分 © 2026 zcy205321334-bit
  • FFmpeg 与其他第三方组件按各自许可证使用与分发。

About

VideoSlim Enhanced: Windows video compressor with NVENC/AMF hardware acceleration, custom bitrate control (CRF/ABR/capped), selectable encoders. Compress a 30-min video in ~20s.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages