Skip to content

Repository files navigation

多功能媒体工具 (Multi-Media Master)

License Python PyQt6

一个强大且易用的本地媒体处理工具箱。集成视频处理、音频合并、GIF转换、图片压缩等多种功能,基于 ffmpeg 和 NVIDIA 硬件加速技术,主要是为了解决自己工作中的一些痛点,目前打包了一个win版本的,mac版本的可以自己编译打包。或者联系我打包也可以。

image

✨ 核心功能

  • ⚡ 硬件加速: 自动检测 NVIDIA 显卡,利用 NVENC 核心极速转码。

  • 🎬 视频批处理: 格式转换、CRF 智能压缩、分辨率调整、静音、时长裁剪、倒放+正放循环。

  • image
  • 🎵 音频合并: 支持 MP3/WAV/FLAC 等多格式无损合并,可视化波形进度。

  • image
  • 🖼️ 全能压缩: 智能压缩图片 (JPG/WebP/PNG)、视频 (H.264/H.265) 和 GIF,大幅缩减体积。

  • image
  • 🎞️ GIF 转换: 视频转高质量 GIF/WebP 动图,支持色彩抖动优化。

  • image

🛠️ 安装说明

环境要求

  • Windows 10/11
  • Python 3.8+
  • FFmpeg (已内置或系统环境变量)

源码运行

  1. 克隆仓库

    git clone https://github.com/yourusername/multimedia-master.git
    cd multimedia-master
  2. 安装依赖

    pip install -r requirements.txt
  3. 运行程序

    python main.py

📦 编译打包

使用 PyInstaller 生成单文件可执行程序:

python build.py

生成的 多功能媒体工具.exe 将位于 dist/ 目录下。

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!详细规范请参阅 CONTRIBUTING.md

📄 开源协议

本项目采用 MIT License 开源协议。

About

一个多媒体处理工具,支持音频合并;视频裁剪、静音、压缩、导出封面、批处理;智能文件夹提取;音轨提取、视频转gif;图片/视频/音频压缩。

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages