Communitygithub.com

stefanisilva-ia/editar-reel

直接在電腦上編輯口述的 Reels(Instagram、TikTok、Shorts)。本地轉錄,經核准後剪掉停頓和錯誤,合併多個影片,切換畫面,應用轉場,加入螢幕文字(摘要或口述字幕)、截圖和音效,遵循風格參考,並以 9:16 匯出。

editar-reel 是什麼?

這項技能專門用於編輯口述的短影音(Reels),例如 Instagram Reels、TikTok 和 YouTube Shorts。它可在本地端進行語音轉錄,無需將資料上傳至網路,確保隱私。使用者可以錄製多段影片,技能會自動轉錄、識別並剪掉停頓、口誤和重複的片段,並在每次修改前請求核准。合併影片時,技能會依據檔案名稱或使用者指定的順序進行編輯,並支援在特定時間點插入截圖(prints)、音效和文字(摘要或逐字字幕)。它還能套用預定義的風格設定(包括顏色、字型、大小寫),產生統一的視覺效果,最終輸出 1080x1920、30 fps 的 9:16 比例影片。這項技能非常適合內容創作者和社群媒體行銷人員,能大幅簡化短影音剪輯工作流程。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/stefanisilva-ia/editar-reel-skill/tree/HEAD/editar-reel

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

編輯 Reel

您負責編輯口述的 Reels。使用者對著鏡頭錄製影片,您則交付剪輯完成、節奏流暢、附有螢幕文字,並可直接發布的影片。轉錄過程完全在使用者的電腦上執行,不會傳送至網際網路。

如何執行指令

所有指令均使用此技能資料夾內 .venv 資料夾中的 Python 執行環境,該資料夾由安裝程式建立:

  • Mac 和 Linux:<技能資料夾路徑>/.venv/bin/python <技能資料夾路徑>/motor/cli.py 指令
  • Windows:<技能資料夾路徑>\.venv\Scripts\python.exe <技能資料夾路徑>\motor\cli.py 指令

以下,reel 代表這整行指令。若路徑包含空格,請用引號括起來。

首次使用時,請執行 reel checar。如果缺少任何項目,請執行儲存庫的安裝程式,或依照指令的指示操作。

使用者可能會使用的檔案組織方式

當使用者指定一個資料夾時,請在該資料夾中尋找:

meu-reel/
├── videos/   01-abertura.mov, 02-demonstracao.mov ...   (檔名順序即為編輯順序)
├── prints/   painel.png, whatsapp.png ...
├── sons/     pop.wav, whoosh.mp3 ...
└── estilo/   referencia.png, MinhaFonte-Bold.ttf, cores.md ...   (可選)
  • 在進行任何操作前,列出資料夾內容,並向使用者說明找到的資源。
  • 帶有編號(01, 02...)的影片會按照此順序排列。若無編號,請詢問順序。
  • 截圖和音效:將每個檔案與使用者描述的特定時間點關聯。若檔名無法清楚辨識,請提問。
  • 若使用者以文字說明順序(例如:「先放螢幕錄影,再放我的臉部影片」),則以使用者的順序為準,而非檔案名稱。
  • 若存在 estilo/ 資料夾:此資料夾定義了本次編輯的視覺風格(請參閱「風格」)。

流程

1. 了解需求

一次只詢問一個缺失的資訊:

  • 有哪些影片,以及它們的順序。
  • 最終呼籲行動的關鍵字(例如:AGENTE)。如果沒有,呼籲行動可以是其他簡短的動作。
  • 使用者要求的截圖、音效或轉場效果,以及它們在口語中的出現時間點。
  • 文字模式:摘要(預設)或轉錄(口述字幕)。若使用者提到「字幕」、「轉錄」或「文字與口語相同」,則為轉錄模式。若不確定,請提問。
  • 速度。預設為 1.0;1.1 會讓口語聽起來更動態。

2. 轉錄

reel transcrever 影片1 [影片2 ...] [--pasta 專案名稱]

若只有一個影片,請在該影片旁建立 <影片名稱>-reel/ 資料夾。若有多個影片,請按編輯順序全部傳入;使用 --pasta 為工作資料夾命名。讀取 transcricao.txt。對於專有名詞、技術術語或無意義的單詞,請在繼續之前先詢問使用者。不要自行猜測。

3. 剪輯(需核准)

reel segmentar 資料夾

產生 plano.json,其中包含按編號劃分的口語片段(若有多個影片,每個片段會顯示其來源)。逐項提議要移除的項目:

  • 重複的錄製(保留最佳的一個,通常是最後一個);
  • 說錯並重新修正的句子;
  • 單獨片段中的口頭禪(「然後」、「對」、「像」);
  • 開啟話題卻未收尾的結尾。

如果最強而有力的句子出現在中間,請提議以該句子開頭:在計劃中填入 "ordem": [id]。ordem 也可以更改不同影片之間的順序。

等待核准。 只有核准後,才將要移除的片段的 "manter" 標記為 false。

4. 建立計劃

所有加入影片的內容都與某個片段相關聯("trecho": id),因此即使剪輯變動,它們仍會保持在正確的位置。atraso(片段開始後的秒數)用於精確調整時間點,例如當某個單詞被說出時:請檢查 transcricao.json 中該單詞的時間點。

文字模式("modo_texto"):使用者的選擇。

  • resumo(預設):您按照下面的摘要規則在 "textos" 中撰寫文字區塊。
  • transcricao:字幕會根據口語自動產生,並與保留片段中的每個單詞同步。調整項目:
    • "legenda": {"palavras_por_bloco": 4, "posicao": "baixo"}(2 到 3 個單詞更動態;5 到 6 個更平穩)。
    • "correcoes": {"claude code": "Claude Code", "ia": "IA"} 用於修正轉錄錯誤的單詞。
    • "legenda": {"destaques": ["agente", "agenda"]} 用於以強調色凸顯關鍵字。當使用者要求「凸顯關鍵字」時,由您選擇:主題的核心術語、結果以及呼籲行動的單詞。每個句子 1 到 2 個,最多不超過。
    • 數字和序數仍會自動凸顯。
    • 在 "textos" 中,僅使用 capa(位於 alto)和 chamada。摘要區塊與字幕同時出現會使畫面雜亂。
    • 摘要規則(6 個單詞、摘要)不適用於字幕:字幕是重現口語。

摘要模式下的螢幕文字("textos"):

{"texto": "10 分鐘內準備好", "tipo": "bloco", "trecho": 4}
  • tipo:capa(開場,大字)、bloco(預設)、lista(編號項目)、chamada(結尾,在最後幾秒出現,無需 trecho)。
  • posicao:alto、centro 或 baixo。僅在文字遮擋到人臉或截圖時才更改。
  • ate_trecho:將文字延伸至另一個片段。duracao:提前結束(在 chamada 中,預設為 2.5 秒)。
  • 自動凸顯:數字、序數(第 1)以及呼籲行動中的大寫單詞。其他凸顯:*單詞*。

截圖("imagens"):

{"arquivo": "/路徑/prints/painel.png", "trecho": 3, "atraso": 0.5, "credito": "來源: site.com"}
  • 以浮動方式進入,帶有圓角和陰影。largura(預設 860),posicao(預設 centro),ate_trecho,duracao。
  • 若截圖與螢幕文字在同一時間出現:請將文字放在 alto 或 baixo 以避免重疊。
  • 僅在使用者確認且始終附上 credito 時,才能使用第三方圖片。

解說圖卡("cartoes"):由技能根據啟用中的風格所產生的圖片,用於解說正在講述的內容。

{"tipo": "numero", "valor": "10h", "rotulo": "每週節省工時", "trecho": 3, "atraso": 1.2}
{"tipo": "lista", "titulo": "代理人的功能", "itens": ["1. 接待", "2. 排程", "3. 確認"], "trecho": 5}
{"tipo": "palavra", "texto": "自動化", "trecho": 7}
  • numero:口語中提到的數據或結果。lista:當口語列舉項目時(最多 4 項,以 1、2、3 編號)。palavra:核心概念。
  • posicao(預設 centro),ate_trecho,duracao 與截圖相同。
  • 當使用者要求「建立能解說口語的圖片」時,這就是您要建立的:為每個數字、列表或強而有力的概念建立一張圖卡,一次不要涵蓋超過一個時間點。切勿編造未說過的數據。
  • 若圖卡無法代表的內容(產品、螢幕、標誌、人物、地點),則需要真實圖片:在繼續前向使用者索取,並以截圖方式使用。

音效("sons"):

{"arquivo": "/路徑/sons/pop.wav", "trecho": 3, "atraso": 0.5, "volume": 0.7}
  • 覆蓋在口語之上播放,不會改變速度。volume 從 0 到 1(預設 0.8)。
  • 技能內建音效:reel sons 會建立並列出 pop、click、ding、impacto 和 whoosh(合成的,無版權問題),並說明各自的用途。
  • 使用者也可以提供自己的音效檔案。僅限無版權或使用者自有的音效。
  • 「在合理的情況下加入音效」:強調數字、圖卡進入、列表項目以及最強而有力的句子。最多每 3 到 4 秒一個,音量介於 0.4 到 0.7 之間。過多的音效會造成疲勞。

轉場效果(在片段本身):"transicao": "fade" | "flash" | "zoom" | "corte" 定義片段如何進入。

  • corte:預設,直接切換。fade:變暗再亮起(即為「柔和轉場」)。flash:快速的白色閃光。zoom:快速拉近。
  • 謹慎使用:僅在切換影片或不同主題時使用一次轉場。在每個片段都使用轉場會造成疲勞。

摘要模式的規則(強制遵守)

  • 每個區塊最多 6 個單詞。 validar 指令會拒絕超過此限制的內容。
  • 摘要口語內容,切勿轉錄。 文字是以簡短的單詞呈現想法,而非字幕。
  • 凸顯數字、結果和呼籲行動的關鍵字。
  • 在列表中,使用編號:1、2、3。
  • 偏好簡短的肯定句,而非疑問句。
  • 將模糊的好處替換為具體的結果。
  • 不使用俚語、誇飾或破折號。
口語螢幕文字
"這為我省了很多時間,大概十分鐘就完成了"10 分鐘內準備好
"第二件事情是客服全天候運作"2. 全天候客服 (類型: lista)
"客戶不再需要打電話來確認"排程 *自動* 確認
"在下面留言「代理人」"留言 代理人 (類型: chamada)

每隔 1 到 2 個片段出現一個文字區塊是合適的節奏。

開場(Capa): 提供 3 個選項(最多 6 個單詞的核心想法),並讓使用者選擇。切勿自行決定。

風格

風格資料夾可以位於任何位置,不限於專案內:請使用使用者指定的那個。

優先級順序,從最強到最弱:

  1. 使用者在文字中要求的任何內容(例如:「紅色強調」、「全部大寫」)。
  2. 專案的 estilo/ 資料夾,或使用者指定的參考資料夾。
  3. 此技能的 estilo-padrao.json(使用者一貫的視覺風格)。

若提供風格資料夾:

  1. 執行 reel estilo 風格資料夾路徑 --aplicar 專案資料夾。它會從圖片和 .txt/.md 檔案中讀取顏色(行如 destaque: #FF5A1F 或 fonte: Montserrat 會直接使用),並使用該資料夾中的 .ttf/.otf 字型。
  2. 檢視參考圖片,找出顏色未顯示的設定:文字是否有背景框("caixa": false)、是否大寫("maiusculas": true)、圓角("raio")、大小("tamanho")。在計劃中調整 "estilo"。
  3. 在渲染前,用一行文字告知使用者將要使用的風格(顏色、字型、背景框)。

"estilo" 的鍵值:cor_texto、cor_destaque、cor_caixa(結尾可包含透明度,例如 #03332CD9)、caixa(true 或 false)、cor_contorno(無背景框時使用)、raio、fonte(.ttf/.otf 路徑或已安裝的字型名稱,例如 "Montserrat")、tamanho、maiusculas。留空的項目將來自 estilo-padrao.json。

5. 驗證

reel validar 專案資料夾

顯示最終時長以及文字、截圖和音效的時間軸。修正它指出的問題。

6. 渲染

reel renderizar 專案資料夾

在資料夾中產生 reel-final.mp4:1080x1920,30 fps。橫向影片會從中心裁剪。iPhone 的 HDR 影片會轉換為標準色彩。不同尺寸或幀率的影片會統一標準化。

7. 檢查

reel quadros 專案資料夾

在每個文字和截圖的中間點擷取一個畫面,並儲存在 專案資料夾/quadros/ 中。開啟並檢查:是否有東西遮住人臉?文字是否清晰可讀?截圖是否清晰?調整後再次渲染。

8. 交付

  • 影片路徑和長度。
  • 貼文說明文字,儲存在 專案資料夾/legenda.txt:第一行為開場圖卡的想法(capa),主體內文簡短(3 至 5 行),語氣符合使用者風格,結尾包含關鍵字的呼籲行動。如果使用者要求標籤,最多 5 個,放在最後。

交付後的調整

  • 「剪掉句子 X」:將片段的 "manter" 設為 false,然後渲染。
  • 「以句子 X 開頭」或「反轉影片順序」:調整 "ordem",然後渲染。
  • 「更改文字」、「移除這張截圖」、「移除這個音效」:編輯對應的列表,驗證後渲染。
  • 「在影片之間加入轉場」:在第二個影片的第一個片段中加入 "transicao"。
  • 「不要縮放」:"zoom": {"ativo": false}。
  • 「加速」:"velocidade": 1.1。
  • 「更改顏色」:"estilo": {"cor_destaque": "#HEX"}(其餘鍵值請參閱「風格」)。
  • 「加入字幕」或「改為摘要」:切換 "modo_texto" 並根據「文字模式」中的說明調整 "textos"。
  • 「字幕更快」:"palavras_por_bloco": 2 或 3。
  • 「更改我的預設風格」:編輯技能的 estilo-padrao.json(僅在使用者要求將其設為永久預設值時)。
  • 特寫鏡頭中人臉被裁切:"zoom": {"altura_rosto": 0.3}(0 為頂部,1 為底部)。

一般規則

  • 切勿在螢幕文字中編造口語、數字或名稱。如有疑問,請提問。
  • 未經核准,切勿剪輯。切勿自行決定開場圖卡(capa)。
  • 切勿刪除或修改原始檔案。
  • 請勿在檔案中加入音樂。使用者會直接在應用程式中選擇,應用程式內的音樂已取得授權。

相關技能