---
# System prepended metadata

title: 影片壓縮工具 解決Discord影片上傳大小限制痛點!!

---

# 影片壓縮工具    解決Discord影片上傳限制痛點!!

這是一個簡單的影片壓縮工具，使用 FFmpeg 作為核心引擎，提供圖形化介面讓使用者方便操作。

下載網址：https://github.com/yuuhouse/VideoCompresser_V02-potter-
<br><br>
懶人EXE版本：https://github.com/yuuhouse/VideoCompresser_V02-potter-/releases/download/lazyexe/video_compressor_gui.exe

![image](https://imgur.com/btJ4K6t.png)
<br>EXE版本畫面：
![image](https://imgur.com/dGNeGb4.png)

## 功能特點

- 支援多種影片格式 (MP4, AVI, MKV, MOV)
- 使用 H.265 編碼器進行高效壓縮
- 可調整 CRF 值控制壓縮品質
- 自動記錄壓縮過程和結果
- 保留原檔案，產生新的壓縮檔案

## 使用說明

1. 點擊「Browse」按鈕選擇要壓縮的影片檔案
2. 設定 CRF 值（0-51）：
   - 數值越小 = 品質越好，檔案越大
   - 數值越大 = 品質越差，檔案越小
   - 建議值：23-28
3. 點擊「Compress」開始壓縮
4. 等待處理完成，壓縮後的檔案會自動儲存在原檔案相同目錄

## 系統需求

- Python 3.6 或更新版本
- FFmpeg（需要預先安裝）
- tkinter（Python GUI 套件）
- G++編譯器（如果要編譯 C ++ 版本）

## 執行方式

### 懶人方法(CMD)
直接點擊運行
```bash
run_lazy.bat
```

### 懶人方法(PowerShell)
右鍵`run_lazy.ps1`>點擊用 PowerShell 執行


### Python 版本
```bash
python video_compressor_gui.py
```

### C++ 版本
```bash
g++ video_compressor_gui.cpp -o video_compressor_gui.exe -std=c++17 -municode -mwindows -static -static-libgcc -static-libstdc++
```

## 注意事項

- 壓縮過程中請勿關閉程式
- 較大的檔案可能需要較長處理時間
- 所有壓縮記錄都會保存在 video_compression.log 檔案中
- 若出現異常狀況，可查看 log 檔案了解詳細資訊

## 錯誤排解

如果遇到以下問題：
1. 無法開啟程式
   - 確認是否已安裝 Python
   - 確認是否已安裝 FFmpeg 且加入系統路徑
2. 壓縮失敗
   - 檢查影片檔案是否完整
   - 確認硬碟空間是否足夠
   - 查看 log 檔案了解詳細錯誤訊息

## 檔案命名規則

壓縮後的檔案會依照以下格式命名：
```
原檔名_年月日_時分秒_compressed.副檔名
```
例如：`movie_20231225_153000_compressed.mp4`

## 使用工具

- VSCode
- Copilot