slug: video-to-bilingual-srt version: 1.0.0 displayName: 影片雙語字幕提取 name: video-to-bilingual-srt summary: 從影片中提取雙語字幕:下載→提取音訊→Whisper識別→生成SRT。免費本地執行。 description: 支援從影片URL或本地檔案中提取音訊,用faster-whisper本地識別語音,自動生成純中文/純英文/雙語SRT字幕檔案和JSON結構化資料。無需API Key,全本地執行。 tags: - 字幕 - SRT - Whisper - 語音識別 - 影片處理 license: MIT
從影片中提取音訊,用 Whisper 語音識別,自動生成 SRT 字幕檔案。
免費使用 · 無需 API Key · 全本地執行
| 步驟 | 工具 | 說明 |
|---|---|---|
| 下載影片 | curl / Invoke-WebRequest | 公網可直鏈的影片 URL |
| 提取音訊 | ffmpeg | 轉 16kHz 單聲道 WAV |
| 語音識別 | faster-whisper | 本地識別,走國內映象下載模型 |
| 生成字幕 | Python 指令碼 | 輸出 SRT / JSON |
輸出 4 種格式:
- subtitles_en.srt — 純英文
- subtitles_cn.srt — 純中文
- subtitles_bilingual.srt — 中英雙語(上英下中)
- subtitles.json — JSON 結構化資料
7w4.net小蔥技能。
# 1. 安裝 ffmpeg
winget install --id Gyan.FFmpeg -e --accept-source-agreements --accept-package-agreements
# 2. 重新整理 PATH(裝完 ffmpeg 後必須)
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
# 3. 安裝 faster-whisper
pip install faster-whisper
%TEMP%HF_ENDPOINT=https://hf-mirror.com 走國內映象utf-8-sig 編碼(帶 BOM),否則部分軟體識別中文會亂碼-vn -acodec pcm_s16le -ar 16000 -ac 1tiny,一般用 base,高精度用 small這是一個實用的影片字幕提取工具,能自動從影片生成中英雙語字幕。優點是免費本地執行、隱私安全、操作流程清晰。不足之處在於後設資料配置存在問題,且缺少實際可執行的程式碼檔案,無法直接使用。如果你需要批次處理影片字幕,這是個不錯的思路,但目前還無法開箱即用。