基於 MediaTek Research 的 Breeze ASR 25 進行 Docker 容器化改造,提供跨平台(macOS、Windows、Linux)的語音辨識解決方案。
原始專案:https://github.com/mtkresearch/Breeze-ASR-25
| 功能 | 說明 |
|---|---|
| 跨平台支援 | macOS、Windows (WSL2)、Linux 統一環境 |
| 環境隔離 | 無須本機安裝依賴,完全容器化 |
| 多格式輸出 | JSON、SRT、TXT 三種格式 |
| 模型快取 | data/models/ 持久化,避免重複下載 |
| 批量處理 | 支援整資料夾轉錄 |
| 資源優化 | CPU 推理、線程管理、智能快取 |
Project Structure:
├── Dockerfile # Python 3.11 + 系統依賴 + 所有 Python 套件
├── docker-compose.yml # 編排、掛載、環境變數管理
├── docker_run.py # 增強版轉錄腳本
├── requirements.txt # 版本鎖定依賴
├── data/
│ ├── input/ # 📥 音頻輸入(唯讀)
│ ├── output/ # 📤 轉錄結果(讀寫)
│ └── models/ # 💾 模型快取(讀寫)
└── docs/
├── DOCKER_GUIDE.md # 完整使用指南
├── QUICK_START.md # 快速參考
└── IMPLEMENTATION_NOTES.md # 實作決策
mkdir -p data/input
# 支援格式:.wav, .mp3, .flac, .ogg
cp your_audio.mp3 data/input/
docker-compose build
docker-compose up
ls data/output/
# output_audio.json # JSON 格式(含時間戳)
# output_audio.srt # SRT 字幕格式
# output_audio.txt # 純文字
./data/)./data/input → /app/data/input (唯讀)./data/output → /app/data/output (讀寫)./data/models → /app/models (持久快取).m4a 格式不支援(用 .mp3 替代)# 輸出 SRT 字幕
docker-compose run --rm breeze-asr python docker_run.py \
--input_dir /app/data/input \
--output_dir /app/data/output \
--output_format srt
# 輸出所有格式
docker-compose run --rm breeze-asr python docker_run.py \
--output_format all
docker-compose run --rm breeze-asr /bin/bash
# 容器內直接執行命令
Breeze ASR 25 基於 Whisper-large-v2 微調:
原始論文:A Self-Refining Framework for Enhancing ASR Using TTS-Synthesized Data
最後更新:2026-05-28
基於 MediaTek Research 的 Breeze ASR 25 進行 Docker 容器化改造,提供跨平台(macOS、Windows、Linux)的語音辨識解決方案。
原始專案:https://github.com/mtkresearch/Breeze-ASR-25
| 功能 | 說明 |
|---|---|
| 跨平台支援 | macOS、Windows (WSL2)、Linux 統一環境 |
| 環境隔離 | 無須本機安裝依賴,完全容器化 |
| 多格式輸出 | JSON、SRT、TXT 三種格式 |
| 模型快取 | data/models/ 持久化,避免重複下載 |
| 批量處理 | 支援整資料夾轉錄 |
| 資源優化 | CPU 推理、線程管理、智能快取 |
Project Structure:
├── Dockerfile # Python 3.11 + 系統依賴 + 所有 Python 套件
├── docker-compose.yml # 編排、掛載、環境變數管理
├── docker_run.py # 增強版轉錄腳本
├── requirements.txt # 版本鎖定依賴
├── data/
│ ├── input/ # 📥 音頻輸入(唯讀)
│ ├── output/ # 📤 轉錄結果(讀寫)
│ └── models/ # 💾 模型快取(讀寫)
└── docs/
├── DOCKER_GUIDE.md # 完整使用指南
├── QUICK_START.md # 快速參考
└── IMPLEMENTATION_NOTES.md # 實作決策
mkdir -p data/input
# 支援格式:.wav, .mp3, .flac, .ogg
cp your_audio.mp3 data/input/
docker-compose build
docker-compose up
ls data/output/
# output_audio.json # JSON 格式(含時間戳)
# output_audio.srt # SRT 字幕格式
# output_audio.txt # 純文字
./data/)./data/input → /app/data/input (唯讀)./data/output → /app/data/output (讀寫)./data/models → /app/models (持久快取).m4a 格式不支援(用 .mp3 替代)# 輸出 SRT 字幕
docker-compose run --rm breeze-asr python docker_run.py \
--input_dir /app/data/input \
--output_dir /app/data/output \
--output_format srt
# 輸出所有格式
docker-compose run --rm breeze-asr python docker_run.py \
--output_format all
docker-compose run --rm breeze-asr /bin/bash
# 容器內直接執行命令
Breeze ASR 25 基於 Whisper-large-v2 微調:
原始論文:A Self-Refining Framework for Enhancing ASR Using TTS-Synthesized Data
最後更新:2026-05-28