Inizia
FB 直式短影音製作(繁中字幕)

FB 直式短影音製作(繁中字幕)

把橫式或直式影片自動做成可直接上傳 Facebook Reels 的成品:裁成 1080x1920 直式、語音自動辨識產生繁體中文字幕並燒進畫面、支援整個資料夾批次處理數十支。內建專有名詞校正表,減少逐支手改字幕的時間。
#Video
Valutazione
Servono altre valutazioni
Venduti
0
Come si usa
Scarica

一句話

丟一支(或一整個資料夾的)影片進去,拿到可以直接上傳 Facebook Reels 的成品:9:16 直式、繁體中文字幕已經燒進畫面。


它幫你做什麼

拍好的影片要發 Reels,中間這段瑣事它全包了:

  • 轉直式 — 橫式、方形、各種奇怪比例的素材,統一鋪成 1080×1920,邊緣用純色或模糊背景填滿
  • 上字幕 — 語音自動辨識成繁體中文(台灣用語),切成適合閱讀的長度,燒進畫面
  • 修錯字 — 內建專有名詞校正表,把辨識老是聽錯的詞一次改對
  • 剪掉廢話 — 用一個文字檔標記要刪的秒數區間,停頓、講錯、重來都能剪掉
  • 接片尾 — 可選擇在結尾接上你自己的品牌片尾
  • 批次處理 — 一次跑完整個資料夾,30 支不用開 30 次

適合誰

  • 固定經營 Facebook / Reels 的個人品牌
  • 需要穩定產出短影音的小型行銷團隊
  • 手上素材多、每支都要上字幕的內容創作者

如果你一個月只發一兩支,手動剪可能更快。這個工具的價值在量。


你需要準備

項目 說明
ffmpeg 影像處理核心,附上 Windows / macOS / Linux 三種安裝指令
Python 3.9 以上 執行腳本用
中文字型 Windows、macOS 內建即可;Linux 要裝 fonts-noto-cjk
品牌片尾 選用。預設不接片尾,要用再自備影片檔

安裝步驟都寫在 references/setup.md,含三個作業系統的指令和疑難排解。


怎麼用

單支

python scripts/prep.py "影片.mp4"          # 轉直式、套用剪除清單
python scripts/transcribe.py "工作區/影片_prep.mp4"   # 產生字幕
python scripts/render.py "工作區/影片_prep.mp4"       # 燒字幕、接片尾、輸出

整個資料夾

python scripts/batch.py "待處理資料夾" --stage 1   # 前製 + 產字幕
# 檢查一下字幕
python scripts/batch.py "待處理資料夾" --stage 2   # 算圖輸出

為什麼分兩階段? 因為字幕一旦燒進畫面就改不掉了。中間留一個檢查點讓你掃過 srt,比 30 支算完才發現錯字整批重來好。


專有名詞校正表

語音辨識最常錯在人名、品牌名、專業術語 —— 而那些偏偏最不能錯。

在設定檔列出正確寫法和它常被聽成的樣子,之後每支都自動修:

"glossary": {
  "Google": ["谷歌", "咕狗", "古哥"],
  "按讚": ["按贊", "安讚"]
}

一個正確詞可以對應多種錯法。產生字幕時會在轉繁體之後套用,並印出這次改了哪些詞、各幾處,你看得到它做了什麼。


剪掉不要的片段

在影片旁邊放一個同名的 .cuts.txt,寫下要刪掉的區間:

0:03.2-0:05.8
0:11-0:12.5

秒數、分秒、時分秒都能寫。跑前製時自動套用。


不用改程式就能調的東西

所有設定集中在一個 config.json:

字幕大小、字型、顏色、外框、位置、一行幾個字、背景要純色還是模糊、輸出畫質、辨識模型大小、專有名詞校正表、片尾路徑、輸出資料夾。

字幕預設離畫面底部 420px,是為了避開 Facebook 介面遮擋區(帳號名稱、按讚分享那一排)。這個數字的由來寫在 references/facebook-specs.md。


輸出規格

項目 值
尺寸 1080 × 1920(9:16)
幀率 30fps 固定(CFR)
影像 H.264
音訊 AAC,48kHz 立體聲,192kbps
容器 MP4,+faststart

依 Meta 對 Reels 的建議值設定。要改成 4:5 或 1:1 也可以,改設定檔的寬高即可。


老實說的限制

  • 字幕只做繁體中文(台灣用語),不支援英文或其他語言
  • 不會幫你上傳到 Facebook。它產出檔案,發布還是你自己來
  • 字幕建議人工看過。語音辨識沒有 100%,校正表能減少大部分重複性錯誤,但第一次跑仍建議掃一遍
  • 第一次執行要下載語音模型(約 500MB),需要連網,之後就存在本機
  • 需要自己安裝 ffmpeg,這不是 Python 套件,要用系統的套件管理員裝

常見問題

會把我的影片傳到雲端嗎?
不會。語音辨識用的是在你電腦上執行的 faster-whisper,影片和語音內容不會送到任何第三方服務。唯一的連網是第一次下載模型。

素材不是 9:16 會被裁掉嗎?
不會裁掉畫面,是等比縮放後把空白處填滿。背景可選純色或模糊填滿。

30 支要跑多久?
15 秒的影片、用 small 模型、一般筆電,第一階段大約 10–20 分鐘。算圖階段看畫質設定。

可以不要字幕嗎?
可以,不產生 srt 直接算圖就好。片尾同理,預設就是關的。

辨識出影片裡沒講的話?
通常是背景音樂被當成人聲。可以換大一點的模型,或直接手改 srt。