逐字稿文字預覽
這裡是Github雷達 今天看的是CreatorHub 一個把抖音、小紅書、快手和視頻號放進同一 個本地面板的GitHub專案 如果你有經營內容帳號 應該很熟這種畫面 抖音後台開著 小紅書又有一篇要發 另一邊還要看快手留言、下載素材、確認通知 事情都不難 但散在不同地方 久了就很煩 CreatorHub想處理的 就是這個碎片化的工作流 它不是雲端服務 而是跑在自己電腦上的控制台 後端用Python和FastAPI 資料庫、登入態、瀏覽器profile、下載 下來的媒體檔 都留在本機 你打開網頁面板後 可以先選平台 再用掃碼、創作者登入或Cookie登入 把帳號接進來 帳號這一層做得滿細 每個帳號可以有自己的瀏覽器設定、User-Agent、時區、語系、指紋種子 r-Agent、時區、語系、指紋種子 也能綁定獨立代理 這不是魔法防護 但至少讓多帳號操作不要全部擠在同一個 profile裡 對需要管理多個帳號的人來說 這點很實際 接著是作品監控 你貼上創作者首頁、作品 連結、短鏈或平台ID CreatorHub會把 新作品寫進SQLite 再依設定下載媒體 抖音可以選畫質 小紅書支援圖集和影片 快手也能監控創作者作品 視頻號要特別說清楚 它只支援創作者助手裡的本帳號資料 不拿來監控或下載別人的作品 評論這一塊也有獨立入口 你可以盯單一作品 也可以看某個帳號近期作品的留言 本帳號面板則整理自己 的作品、關注、粉絲和私信 換句話說 它不是只把檔案抓下來 而是把創作者每天會碰到的維護動作 盡量收在同一個地方 發布與轉發是另一條線 小紅書支援圖集、影片和定時發布 抖音、快手、視頻號則透過各自的創作平台 已下載的抖音作品可以 轉發到小紅書或視頻號 小紅書作品也能轉到抖音 發布前還能改標題、正文和話題 適合做整理後再分發 從程式架構看 它大概可以拆成幾層 FastAPI提供API和前端頁面 Playwright負責需要真實瀏覽器的登入與操作 器的登入與操作 監控引擎在背景輪詢作品、評論、下載、發布和 帳號健康狀態 資料最後落在SQLite與本地media目錄 e與本地media目錄 這種架構很直接 也符合「本地工作台」 的定位 但這類工具不能只看功能表 掃碼登入需要桌面瀏覽器 平台頁面一改版 抓取或發布流程就可能要修 小紅書連結常常需要有效 的xsec_token 更重要的是 自動評論、回覆、私信、關注這些寫入動作 都會遇到平台風控 README也講得很白 低頻使用 遵守平台規則、法律、版權和隱私要求 所以我會把CreatorHub看成兩種人的工具 Hub看成兩種人的工具 第一種 是想把個人或小團隊內 容流程留在本機的人 第二種 是懂一點技術 願意自己處理登入態、代理、環境和平台變動的人 理、環境和平台變動的人 它不是按一下就保證成長的神器 比較像一張可以慢慢整理的工作桌 把原本分散的帳號、作品、留言、下載、發布和通 知放到同一個視野裡 如果你正在找多平台創作者工具 CreatorHub可以放進觀察清單 先從本地環境和帳號安全開始 不要一上來就把自動化開滿 這集就到這裡 喜歡這類開源專案拆解 歡迎訂閱Github雷達 我們下一支影片見
本次執行流程與問題處理
下達指令
預期流程
- 採用來源字幕(略過語音辨識)
- 來源選擇與品質檢查
- 文字校正與句子單元
- 筆記與發布
- 公開網頁發布
1. 下載與語音辨識
工具:videonote-transcribe-url(主辨識管線:下載、Whisper 辨識與選稿)
處理:下載音訊、以 Whisper 辨識並選出最佳逐字稿
產出:yt_dlp_meta.json(影片元資料)、audio_16k_mono.wav(16kHz 單聲道音訊)、transcript.whisper.json(Whisper 辨識結果)、transcript.json(正式逐字稿)、transcript_selection_report.json(來源選擇報告)
耗時:629.7 秒
關係:依序執行
結果:完成
2. 全文快速校讀
工具:videonote_rapid_transcript_review.py
處理:先速讀完整逐字稿,再修正高可信突兀詞句並列出待確認項目
產出:rapid_transcript_review_report.json(產出檔案)
耗時:10.4 秒
關係:依序執行
結果:完成
3. 建立句子單元
工具:videonote-build-sentence-units
處理:將逐字稿切成帶時間軸的句子單元
產出:sentence_units.json(句子單元)
耗時:0.5 秒
關係:依序執行
結果:完成
4. 時間軸稽核
工具:videonote_timeline_audit.py
處理:檢查時間軸與音訊對齊
產出:timeline_audit_report.json(時間軸稽核)
耗時:0.5 秒
關係:依序執行
結果:完成
5. 品質檢查
工具:videonote_controlled_quality.py(檢查時間軸與品質)
處理:檢查語言、時間軸與可讀性品質
產出:controlled_quality_report.json(品質報告)、language_sanity_report.json(語言檢查)
耗時:0.6 秒
關係:依序執行
結果:完成
6. 播放時間軸回填
工具:videonote_rebase_display_timeline.py
處理:將網頁播放時間軸回填為校正字幕時間
產出:display_timeline_rebase_report.json(時間軸回填報告)
耗時:0.6 秒
關係:依序執行
結果:完成
7. 來源句整理
工具:videonote_prepare_source_entries.py
處理:整理來源句子供時間軸與頁面使用
產出:sentence_units.json(句子單元)
耗時:0.6 秒
關係:依序執行
結果:完成
8. 生成筆記摘要
工具:videonote-generate-note(生成筆記摘要)
處理:生成筆記摘要與重點
產出:note.md(筆記 Markdown)、note.html(筆記 HTML)
耗時:85.4 秒
關係:依序執行
結果:完成
9. 建立筆記頁面
工具:videonote-render-html(產生筆記 HTML)
處理:產生可閱讀的筆記 HTML 頁面
產出:note.html(筆記 HTML)
耗時:0.4 秒
關係:依序執行
結果:完成
10. 發布公開頁面
工具:videonote-publish(發布公開頁面)
處理:發布到公開網站與每日列表
產出:公開筆記網址、result.json(管線結果)
耗時:0.5 秒
關係:依序執行
結果:完成
手動來源字幕
自動來源字幕
Whisper 字幕
- 尚未產生
Qwen 字幕
- 尚未產生
Parakeet 字幕
- 尚未產生
MOSS 字幕
- 尚未產生
聲學時間證據(PyAnnote / WhisperX)
- 尚未產生
校正前後逐字稿
目前待解決問題與初步改善方向
- ⚠️ 全文快速校讀:已套用暫定修正,請確認
segment=25 已先套用暫定修正:每個帳號可以有自己的瀏覽器設定、Use → 每個帳號可以有自己的瀏覽器設定、User-Agent、時區、語系、指紋種子;segment=65 已先套用暫定修正:Playwright負責需要真實瀏覽 → Playwright負責需要真實瀏覽器的登入與操作;segment=69 已先套用暫定修正:資料最後落在SQLit → 資料最後落在SQLite與本地media目錄;segment=85 已先套用暫定修正:所以我會把Creator → 所以我會把CreatorHub看成兩種人的工具
- Qwen3-ASR 未完成,需確認 qwen_asr_lab 環境與音訊後重試精進模式。
- 音訊下載不穩定,需更新 cookies / PO token 後重試精進模式。