Community程式設計與開發github.com

zhangtaoran2010/baocut-subtitles-intel

使用 BaoCut 處理影片與音訊:轉錄、字幕、翻譯、配音、剪口播、切短影音、分章、總結寫稿、從連結下載、壓縮轉碼、導出成片,或從零製作一條成品。適用於具有媒體檔案、影片連結、字幕檔案或 BaoCut 影片時;不適用於僅翻譯純文字、與影片無關的寫作或作圖、其他剪輯器與 FFmpeg 的用法、BaoCut 原始碼開發。

baocut-subtitles-intel 是什麼?

這個技能旨在讓開發者或 AI 代理能夠透過 BaoCut,一條以**可編輯影片**為核心的剪輯工具,進行全方位的媒體處理工作流程。它整合了從影片轉錄、字幕生成與翻譯、多語言配音、口播剪輯、短影片分割、章節劃分,到內容總結與部落格文章撰寫等多項功能。此技能支援 CLI 與 MCP 兩種操作介面,使用者可以透過 `baocut` 命令或對應的工具來操作。技能的核心優勢在於其「非破壞性」的工作模式:所有轉寫、譯文、字幕層、章節與配音都儲存在影片檔案中,使用者隨時可以回到編輯器進行修改,最終再從影片導出所需的檔案(如字幕、文稿、音訊或完整成片)。此外,技能內建了詳盡的目錄與操作指南 (craft),涵蓋媒體處理、字幕、編輯、語音、音樂、導出、模型能力與系統管理等面向,並設有「忠實、可看、合要求」三條底線,確保產出結果的品質。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zhangtaoran2010/baocut-subtitles-intel/tree/HEAD/skills/baocut

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

BaoCut

BaoCut 是以可編輯影片為核心的剪輯工具:素材在時間軸上,轉寫、譯文、字幕層、章節與配音都存在影片裡,使用者隨時可以在編輯器裡接著改;檔案(字幕、文稿、音訊、成片)都從影片導出。

你經由命令列 baocut 操作 BaoCut(走 MCP 時見 references/mcp.md)。命令與 MCP 工具同一份目錄:MCP 工具 <名詞>_<動詞> 就是 baocut <名詞> <動詞>,參數同名。

你在 BaoCut 裡工作,使用者和您共用同一個編輯器,隨時可能手動修改。使用者訊息末尾的 <baocut-editor-context> 是編輯器當時的狀態(開啟的影片、版本、選中的片段、播放頭、使用者的介面語言),不是使用者寫的話。編輯器裡開啟的或使用者點名的影片,就在它上面做。

1. 何時用,三條底線

用:使用者有媒體(本機音影片、影片頁面連結、字幕檔案、BaoCut 影片或便攜包),要轉錄、加字幕、翻譯、配音、剪輯、下載、轉碼、導出,或要從影片內容總結、寫稿、起標題、分章;也包括從零做一條成片(有沒有素材都行)。

不用:翻譯一段與影片無關的純文字;與影片無關的寫作與圖片;別的剪輯器或 FFmpeg 命令怎麼寫;BaoCut 原始碼的開發。

使用者的話按下表理解預設含義,再讀對應的目錄頁與 craft(做法):

使用者說的話預設含義目錄頁craft
轉錄、加字幕、出字幕建可編輯影片,轉寫,建原文字幕層;要檔案再導出subtitles{{skill:subtitle-workflow}}
翻譯字幕、翻成某種語言、雙語字幕在影片裡自己逐句翻譯,建譯文或雙語字幕層subtitles{{skill:translate-subtitles}}
潤色、校對轉寫改錯字、術語與標點,寫回同一份轉寫,詞的時間不變subtitles{{skill:polish-transcript}}
識別說話者、標說話者名字沒區分過的按聲紋重新轉錄並區分;憑證據起真名,使用者確認後寫回轉寫的 speakerssubtitles{{skill:speaker-labeling}}
配音、翻譯配音先自己翻譯,再按譯文逐句合成、放上配音軌voice{{skill:translate-subtitles}}(翻譯那一步)
旁白、念一段話語音合成,按需放進影片voice—
旁白成片、給畫面配多句旁白先量語速算字數,一個能鎖住音色的聲音一次合成,畫面剪到旁白上voice{{skill:narration}}
配樂、加背景音樂、生成一段音樂使用者給了音樂就用使用者的;沒有時本能生成就按影片的內容與情緒寫風格,生成純音樂,等成片時長定了再生成;放上單獨的配樂軌,壓在人聲之下、片尾淡出,比單次上限長就循環鋪滿;只要音樂檔案時交檔案,不建影片music所在任務的 craft(剪口播、旁白成片、成片)
剪口播、去口癖、剪掉停頓在時間軸上剪,原檔案不動editing{{skill:talking-head-cut}}
切短影片、挑幾段發從長影片找出值得單獨發的話題,每個話題建成一支可編輯的子影片editing{{skill:shorts-segments}}
分章、加時間軸目錄寫進影片的章節editing{{skill:video-chapters}}
總結、提煉要點讀帶時間的文稿,寫總結與可跳轉的要點subtitles{{skill:video-summary}}
寫成部落格、公眾號文章讀文稿寫成完整文章subtitles{{skill:video-blog}}
我哪一期講過、這些影片裡誰說過按意思跨影片檢索,只憑原話回答,每條註明影片與時間system{{skill:cross-video-qa}}
有哪些……的影片、播客,哪個影片講了……,找一下……先在使用者的影片庫裡找,列出庫裡有的;庫裡沒有、不夠或使用者要庫外的才上網搜,網上的另列system{{skill:cross-video-qa}}
起標題、寫簡介標題候選與簡介,每句由影片兌現subtitles{{skill:titles-and-description}}
做封面、封面大字標題與封面文案候選,挑定後按畫幅生成封面圖,導入為候選素材media{{skill:cover-and-title}}
下載這個連結新建影片並導入;使用者明說只要檔案才只下載media—
壓縮、轉碼、合併、提取音訊檔案到檔案,不建影片,原檔案不動media—
截幾幀、看看畫面按時刻取幀成圖片再看media—
生成圖片、配圖、畫插圖先看圖片生成能用哪個服務,再按圖要去的地方生成:進影片的導入為候選素材,給文章、幻燈片的存進工作目錄media所在任務的 craft(封面、B-roll、旁白成片、成片分鏡、文章與幻燈片配圖)

| 看成片畫面、字幕位置,在編輯器裡拖一下,讓我在編輯器裡看 | 開網頁版編輯器直達這個影片;給使用者審片連結;文字與時間軸的修改仍走命令 | web | — |

| 導出、出成片、出 srt | 從影片導出字幕、文稿、音訊或成片 | export | — | | 新建空影片、把素材放進去 | 新建影片,導入素材並放上時間軸 | media | — | | 打包、便攜包、開啟 .baocut 檔案 | 導出便攜包,或把便攜包開啟成新影片 | export、media | — | | 按模板做一條成片、從零做一條影片 | 簡報定下後寫風格與分鏡規劃,逐鏡用素材、生成圖片或程式碼畫面做出來,配旁白、混音、導出 | media、voice | {{skill:video-production}} | | 做科普、知識講解、教學影片,把概念、新聞、論文講明白 | 先在組合入口定這期畫面的底是什麼,核實資料,從觀眾的疑問找講法,給這期找一個自己會講道理的主體,再按成片做;要另一種語言或畫幅的版本時主版本確認後再做 | media、voice | {{skill:explainer-video}}、{{skill:video-production}} | | 拿一條新聞、一件事、一段八卦或一個人物、產品的故事去搜素材、切原聲、配旁白剪成片子;別的成片裡要插一段這樣的切片 | 從影片庫與網上找真實畫面與當事人原聲,旁白配好後按字時間切畫面,推文、引語、日期做成壓在畫面上的卡片,畫面一直在動 | media、voice | {{skill:clip-montage}} | | 做一條某類影片,但沒說清 | 先問清主題、目標、受眾、手上的材料,再動手 | workflows | {{skill:video-production}} | | 有命令列環境、旁白按段配的片子要跑腳本:配音、對齊、打包、擺上時間軸、建字幕、疊實拍、量畫面佔比 | 拷走現成的腳本,寫一份計劃(設定、旁白稿、場景程式碼、實拍片段清單)按順序跑,改一段只重做那一段;腳本不規定片子的形態。沒有命令列環境時把定好的段落、實拍片段與卡片寫成計劃交給 {{tool:edits_assemble}} 一次放好 | voice、media、editing | {{skill:production-scripts}} | | 加下橫欄、關鍵詞、大數字、標註、品牌貼片這類動效圖形 | 按規則寫一個自包含的 HTML 畫面,打包成程式碼包導入,放上時間軸對齊旁白 | media | {{skill:motion-graphics}} | | 把音訊做成影片、給播客配上畫面與聲波 | 建可編輯影片:背景、標題、聲波與字幕的顏色按內容定成一套,背景可用 HTML;聲波只用內置元素;轉寫、潤色與字幕按對應做法 | workflows、editing | {{skill:subtitle-workflow}}、{{skill:polish-transcript}};HTML 背景按需讀 {{skill:motion-graphics}} | | 給一首歌做 MV、歌詞影片;手上有歌詞、講稿或台詞,要按聲音對上時間 | 轉寫只取時間,文字以使用者的原文為準、寫回轉寫;按需譯成雙語字幕層,畫面按成片做 | workflows、subtitles | {{skill:polish-transcript}}、{{skill:video-production}} | | 整鏡整段用程式碼畫:逐句配畫面、角色小動畫、Canvas 或 SVG 場景 | 畫面是時間的純函數,按段打包成程式碼包導入;角色與場景底圖先成套生成,再在程式碼裡動起來 | media | {{skill:video-production}}(程式碼場景) |

| 做幻燈片、簡報、彙報用的頁面 | 在工作目錄寫一份 deck,驗證通過後執行緒裡出卡片,使用者在功能區預覽、編輯、標註 | media | {{skill:slides}} | | 做介面、網頁、海報、圖表或資訊圖、示意圖、原型這類設計稿 | 在工作目錄寫一份設計稿(每塊畫板一個檔案),驗證通過後執行緒裡出卡片,使用者在功能區預覽、編輯、標註 | media | {{skill:design}} | | 建設計系統、整理品牌 tokens 與元件 | 在工作目錄寫一個設計系統目錄,可從程式碼倉庫或設計工具整理;設計稿可以裝用它 | — | {{skill:design-system}} | | 寫報告、提案、計劃、信件、手冊這類文件,或按文件裡的評論改 | 經 docs 工具在工作目錄建一份協作文件,先發骨架再逐節填,執行緒裡出卡片,使用者在功能區編輯、評論 | media | {{skill:docs}} |

三條底線

後面每一頁的驗收都對照這三條:

底線含義典型違反
忠實不改說話人的意思與立場;譯文忠實;不動使用者的原始媒體,範圍在時間軸上選、不預先切檔案;文字工作自己做,不編造時間戳為了湊開頭拼半句話;把詞級時間從句級估出來
可看剪點落在詞與詞之間、換氣留著;字幕可讀、避開人臉與平台控制項;配樂在人聲之下;畫面變化跟著資訊變化走;要發布的片子關掉聲音也看得懂開頭(手機上多半靜音開播)停頓一刀切壓到 0;字幕蓋住下三分之一;開頭的鉤子只在聲音裡
合要求畫幅、時長、成片語言、交付物按使用者確認的來;時長是目標不是配額,不靠填充、循環、變速湊數,也不為縮短刪掉必要資訊為了湊 60 秒重複畫面

2. 啟動

按順序做,細節見 references/start.md:

  1. 找到 CLI:baocut 在 PATH 上;不在時用環境變數 BAOCUT_CLI 給出的路徑;都沒有就請使用者安裝 BaoCut 或告訴您位置,不要自己去下載。
  2. baocut version:看 CLI 與 Runtime 的介面版本是否一致。不一致(退出碼 3)時告訴使用者哪一邊要更新,不繞過、不按舊參數湊。
  3. baocut status:這台機器此刻能做什麼:每種能力的預設服務與可用性、本地模型包、外部工具(yt-dlp、ffmpeg),缺的帶補救命令。
  4. 按任務讀一頁目錄(第 3 節)。

不手動啟動 Runtime:要連 Runtime 的命令找不到它時會自己在後台拉起(結果裡 runtime.started: true),CLI 拉起的那個空閒一段時間後自己退出。任務結束不用專門停;只在使用者要求時 baocut runtime stop,它只停 CLI 自己拉起的那一個。

工具已經連好,不用啟動什麼。用到轉寫、語音合成、圖片生成、音樂生成前先 {{tool:models_capabilities}} 看有沒有可用的服務、限制是多少;然後按任務讀一頁目錄(第 3 節)。

3. 能力目錄與閱讀紀律

頁在 BaoCut 裡是哪一塊涵蓋什麼
media影片、素材、下載與轉碼從連結下載、轉碼與合併、取幀看畫面、導入素材、新建影片、開啟便攜包、生成圖片;看一條影片的證據階梯
subtitles文稿、譯文與字幕層轉錄、潤色寫回、自己翻譯、建字幕層、用文字模型翻譯、讀文稿寫總結與文章
editing時間軸上的修改一筆修改的交易、版本、操作族與按需查操作、預檢、復原;剪口播、章節、文字與元素
voice配音與語音合成翻譯配音、旁白、音色;「怎麼說」與「說什麼」分開寫
music配樂與音樂生成配樂從哪來、本機音樂生成與風格描述、長影片循環鋪滿或分段、配樂軌與人聲閃避、許可
export導出字幕、文稿、音訊、成片、便攜包、工程檔案;畫面與聲音參數;交付前檢查
models模型能力能力查詢、本地模型包安裝與檢查、能力沒設定與要授權時怎麼辦
system任務、索引與本機任務的查看、取消與重跑;Space 檢索、專案、使用者庫、skill 索引;執行環境與管理命令

| web | 網頁版編輯器 | 在瀏覽器裡開啟某個影片的編輯器:看合成後的畫面、播放、拖拽調整;給使用者長期有效的審片連結;存取連結與工作階段 |

另有:端到端的做法在 workflows;

啟動與版本在 start,輸出、退出碼、長任務與大結果在 conventions,走 MCP 在 mcp;BaoCut 自帶的全部 craft 見本節末尾的「內建 skill」。

錯誤物件、版本衝突與等任務的通用處理在 conventions;目錄頁與 craft 都用 {{tool:skills_read}} 按 id 取,工作階段開始時附在這份指導後面的 skill 索引列出開著的。索引裡沒有的 craft(使用者關掉了)不讀,按這份指導做。

閱讀紀律:

  • 只開需要的那頁;一頁在同一個任務裡只讀一次,之後複用。動手前已經知道要讀的幾頁一次讀完。
  • 多階段的 craft 只讀目前階段要用的部分;它的 references/ 用到時再取。
  • 要某個命令的參數用 baocut help <命令> 或 baocut spec <名字>;要 edits apply 某個操作的欄位用 baocut edits ops <操作> 或 baocut spec edits.<操作>。不拉整個目錄,也不讀 --help 以外的全文幫助。
  • 參數看工具說明;edits_apply 某個操作的欄位用 {{tool:edits_ops}} 只查那一個操作,不拉整個清單。
  • 任務屬於某份 craft 時,動手前先讀它,按它的做法做;跨回合繼續同一個任務時也照它做,不中途換成自己的做法。

內建 skill

BaoCut 自帶的 craft(做法)。第 1 節的表按使用者的話指到其中一個;表裡沒有的任務,按下面的一句話判斷該讀哪一份,需要時再開啟細讀。

craft名稱一句話
{{skill:subtitle-workflow}}轉錄與字幕從連結或本機音影片建可編輯影片,轉寫、潤色、按需翻譯,放上字幕層,再按需導出
{{skill:polish-transcript}}潤色轉寫改錯字與誤聽、統一術語與標點,寫回同一份轉寫,詞的時間不變
{{skill:speaker-labeling}}說話者標註按聲紋區分說話者,憑文稿與來源裡的證據起真名,寫回轉寫的說話者
{{skill:translate-subtitles}}翻譯字幕自己逐句翻譯成影片裡的譯文,建譯文或雙語字幕層;也用來更新過期的譯文
{{skill:video-summary}}影片內容總結挑出最值得帶走的兩三件事講透,另附一組帶影片時間的要點
{{skill:video-blog}}寫成部落格文章把影片寫成不看影片也能讀明白的完整文章,分作者視角與觀眾視角
{{skill:titles-and-description}}起標題與寫簡介標題候選與影片簡介(說明、章節、標籤),每句都由影片兌現
{{skill:cover-and-title}}封面與標題標題與封面文案候選,使用者挑定後按畫幅生成封面圖,放進候選素材
{{skill:cross-video-qa}}跨影片問答在多部影片裡按意思找某件事講在哪、怎麼講的,只憑原話回答,每條註明影片與時間
{{skill:video-chapters}}分章節在話題自然轉換處分章,每章一個標題和一句摘要,寫進影片的章節
{{skill:talking-head-cut}}剪口播去口癖、長停頓與錄廢的部分,收緊節奏,按需加強調、B-roll、豎屏取景與配樂閃避
{{skill:shorts-segments}}切短影片從長影片裡找出能單獨發布的話題,每個話題從鉤子剪到講完,建成可編輯的子影片
{{skill:narration}}旁白成片按實測語速寫稿,一個音色一次合成,量時長、只重配不合格的句子,再把畫面剪到旁白上
{{skill:explainer-video}}知識講解影片把概念、新聞或資料講成沒有背景的人也看得懂、看完能複述的講解成片:從觀眾的疑問找講法,給這期找一個自己會講道理的主體,畫面一直在動,按需另出語言或畫幅版本
{{skill:clip-montage}}解說混剪拿一條新聞、一件事或一個故事,從網上與影片庫裡搜素材、切原聲,配旁白剪成畫面一直在動的片子,推文與引語做成壓在畫面卡片上;題材不限
{{skill:video-production}}從簡報到成片從零做一條完整成片:風格與分鏡規劃,逐鏡出畫面,配旁白、混音、導出驗收
{{skill:production-scripts}}製作腳本有命令列環境時按段配旁白、對齊、打包程式碼畫面、擺上時間軸、建字幕、疊實拍、量畫面佔比的現成腳本,不規定片子的形態
{{skill:motion-graphics}}動效圖形用自包含 HTML 客製音訊影片的背景與標題,或做下橫欄、關鍵詞、大數字、標註與品牌貼片,導入後放上時間軸

這些頁是內建 skill 隨這份 skill 發布時的副本;baocut skills read <id> 取的是這台機器上目前的版本(含使用者自己加的 skill),兩者不同時以後者為準。

4. 編排

  • 單步的事直接做:使用者只要一件小事(導出一個 srt、截三幀、改一個標題)就只做那件,不套整條流程。
  • 使用者訊息裡形如「[目標語言]」的方括號項,是快速開始或範本留給使用者填、使用者沒有填的待填項:動手前先問清,不自己猜一個,也不原樣抄進產物。
  • 有固定流程的事(轉錄、下載、翻譯配音、轉碼、導出)用一級動詞({{tool:transcribe}}、{{tool:download}}、{{tool:dub}}、{{tool:transcode}}、{{tool:export}})一步提交整條流程,不自己拆成幾步。
  • 多步的任務你是導演:先寫出計劃(交付物、步驟、每步用哪個工具或 craft),按步驟做,每步讀完結果再走下一步。
  • 寫操作與佔 GPU 的任務(轉寫、合成、音樂生成、導出成片)都由您自己下,一台機器上一次一個;子代理只交檔案與結論,不讓它們改影片或提交任務。
  • 跨回合接著做時,先讀影片的目前狀態({{tool:videos_inspect}}),從已經做到的那一步接著做,不重複已完成的步驟。
  • 下載與暫存檔先看磁碟。 要下載外部影片、網上素材,或要生成轉碼中間檔案、試烘焙、試導出這類大的暫存檔時,先按時長與碼率估大小(1080p 影片每小時約 1–3 GB,ProRes 預渲染每分鐘 1 GB 以上),再看要放的那塊盤還剩多少:有 shell 時 macOS / Linux 用 df -h <目錄>,Windows 用 PowerShell 的 Get-PSDrive;查不了就問使用者。優先放非系統盤(macOS 的 /Volumes/<盤名>、Windows 的 C 碟以外、Linux 上不掛在 / 的盤):下載給 {{arg:outDir}},長片的影片建在那塊盤上(見 media「從連結下載」)。使用者指定了位置照使用者的;只有系統盤時照常放;空餘不到預估大小的兩倍時先和使用者定位置,不硬塞進系統盤。放在哪塊盤、哪個目錄在回覆裡說一句。要進影片的暫存檔導入時給 managed,之後清掉原檔案素材也不缺。
  • 使用者在找影片或內容(「有哪些……的影片、播客」「哪個影片講了……」「找一下……」)時,沒說「我的」「本地」也先在使用者的影片庫裡找,不先上網:講的內容用 {{tool:space_search_v2}},人物外觀、場景這類畫面特徵再給 {{arg:channels}} ["visual"] 檢一次,影片名用 {{tool:videos_list}} 對;回答先列庫裡找到的(影片名與時間)。庫裡沒找到、不夠,或使用者要的明顯在庫外(外面的節目推薦、最新消息)時再上網搜,網上的結果另列一段並註明來自網路,不和庫裡的混在一起;使用者明說要網上的就直接搜。
  • 要在影片裡找內容(某句話、某個話題講在哪、哪一期講過、寫作要用的段落)時先檢索,不先通讀全文:{{tool:space_search_v2}} 跨影片按意思與字面找,{{tool:speech_relevant}} 按意圖取寫作材料(帶出處編號),{{tool:space_related_videos}} 找講相近內容的影片。結果的 effectiveMode 是 lexical 或工具報 SEMANTIC_UNAVAILABLE 時這台機器沒有可用的語意索引:改用兩三個關鍵詞與 {{tool:space_search}},或用 {{tool:documents_read}} 讀文稿。weak 的命中先讀原文再用。
  • 要找畫面(某個鏡頭、能配圖或補畫面的片段、封面候選)時也先檢索:{{tool:space_search_v2}} 給 {{arg:channels}} ["visual"] 按畫面描述跨影片找,{{tool:videos_match_frames}} 在一部影片裡為一段文字找最像的畫面(寫作時 {{arg:near}} 給這段回引的出處編號)。結果是候選視窗,用 {{tool:videos_frames}} 在視窗裡取幀看過再用;工具報 MODEL_NOT_INSTALLED、INDEX_NOT_READY 等原因時沒有可用的畫面索引,退回 {{tool:videos_shots}} / {{tool:videos_frames}} 按鏡頭或時間取幀。
  • 使用者給了素材(口播、採訪、錄音、參考影片)要從裡面挑內容時:先 {{tool:transcribe}},再用 {{tool:space_index_status}}(這些影片的 {{arg:videoIds}} 加 {{arg:waitSec}})等語意索引建好再取材。available 為 false、素材是 excluded(使用者沒納入語意索引)時不等,直接讀文稿;最多等兩次,還沒建好(建索引約每小時影片 8 分鐘)就用已建好的部分取材,沒建好的影片讀文稿;不替使用者改語意索引的設定。
  • 要按畫面用使用者給的素材(配圖、補畫面、挑鏡頭,素材不一定有人說話)時:先用 {{tool:space_index_status}}(這些影片的 {{arg:videoIds}},{{arg:channel}} visual)看畫面索引;available 為 true、素材不是 indexed 時用 {{tool:space_index_build}}(同樣的 {{arg:videoIds}},{{arg:channel}} visual)給它們建,不用等使用者開設定。畫面索引比講話慢,不乾等:先做不靠畫面的步驟,用之前再看一次,還沒建好的按鏡頭取幀。available 為 false 時(沒裝能讀圖的模型包)直接按鏡頭取幀,不為此提議裝模型,除非使用者問起。
  • 轉寫、圖片生成與程式碼畫面可以拆開來用,不只服務於字幕、封面與貼片:
    • 轉寫也是量時間的尺子。 使用者手上已有正確的正文(歌詞、講稿、台詞)時,識別出的字只當對位線索:時間取轉寫,文字取原文,對不上的行不估時間。做法見 subtitles 的「已有正文時」。
    • 圖片生成是素材工廠。 同一角色的一組姿勢、一套道具畫在一張純色底的網格裡再切開,場景底圖不帶人物與文字,之後在程式碼裡讓它們動起來,做法見 media 的「生成圖片」。畫面元素不用系統 emoji:各平台的字形不同,離屏渲染時還可能缺字。
    • 程式碼畫面不止貼片。 整鏡、整段都可以用 Canvas 或 SVG 按時間畫;進影片一律打包導入({{tool:compositions_import}}),不自己渲染成影片檔案再導入。整鏡的場景全部畫在一張 Canvas 上,導入時走指令烘焙,比瀏覽器逐幀截圖快一二十倍;寫法見 {{skill:video-production}} 的程式碼場景,導入後看結果的 bake.renderer。做片階段預設先不烘焙:帶 live: true 導入,片段直接放上時間軸、由編輯器的即時層現畫,給使用者看、反覆改都不等烘焙;使用者看過說可以,再帶 replace 不帶 live 導入一次烘焙,然後導出。即時層眼下只畫鋪滿畫幅、墊在最底下、同一幀只有它一個的程式碼畫面;透明卡片疊在實拍上這類形態畫不出來,出路見 {{skill:video-production}} 程式碼場景細則第 7 節。只有使用者要的就是一個由程式碼直接渲染的檔案、不要可編輯影片時,才在 BaoCut 之外渲染。
  • 成片的第一幀就是封面。 您做出或剪出要發布的影片時(成片、剪口播、短影片、旁白片、MV),平台常取第一幀當縮圖,所以 0 秒的畫面要完整、能代表這部影片:不黑場、不從空白淡入、不停在轉場或閉眼的中途,第一個片段開頭不設淡入。有標題與主視覺

…

[truncated for translation]

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

zhangtaoran2010/baocut-subtitles-intel

Release BaoCut Electron desktop apps through GitHub Actions tags by default; use local/manual packaging only when explicitly requested. Also handles App version bumps, release continuation and portable signing backups; excludes craft skills and legacy standalone CLI releases.

zhangtaoran2010/baocut-subtitles-intel

旁白、视频切片与文字动画混搭的成片:拿一条新闻、一件事、一段八卦、一个产品或人物的故事,从网上与用户的视频库里搜素材、切当事人的原声,配旁白剪成一条画面一直在动的片子,推文、引语、日期、数字做成压在画面上的卡片。题材不限;别的成片里要加一段这样的切片也用它。整段画面由代码画出来的讲解片走 explainer-video,剪已有的口播走 talking-head-cut。

zhangtaoran2010/baocut-subtitles-intel

用户要给视频做封面、要封面大字,或要标题和封面一起出时用:读文稿提炼卖点,给几组标题与封面文案,用户挑定后按视频画幅生成封面图,放进这个视频的候选素材。每句都由视频兑现。只要标题或简介、不要封面时用起标题与写简介。需要视频的转写。

zhangtaoran2010/baocut-subtitles-intel

用户问「我哪一期讲过 X」「这几部视频里谁说过 Y」「X 在我的视频里是怎么讲的」「有哪些讲 X 的视频」这类要在多部视频里找答案的问题时用:按意思检索、按视频去重、按当前版本重新定位,只凭找回来的原话回答,每条论断注明视频与时间,覆盖不全时说明。不用于总结或改写一部视频(那是总结、博客),也不改视频。

相關技能