跳至主要內容
技術

為什麼一支 30 秒影片是 OSS 上架最大的槓桿

為什麼一支 30 秒影片是 OSS 上架最大的槓桿
一個人做產品 第 18 / 18 篇

本篇是「一個人做產品」系列的第 18 / 18 篇。你可以從系列總覽開始閱讀,也可以直接接著看本文。

OSS 99% 死於沒人看 —— 而影片是 README 最強的槓桿

不是 code 寫得不夠好——大部分被忽略的 OSS 其實 code 都不差。

沒有任何元素能在訪客的 10 秒注意力裡傳達「這是什麼、為什麼我該關心」

而在 README 所有可以放的元素裡,動態影片是最強的槓桿——一次傳達「能用」「使用體驗」「視覺品質」三件事,是其他任何元素都辦不到的。

但做 30 秒產品介紹影片如果不熟要花一整天,熟了也要半天。值得嗎?

這篇從三個角度拼出我的答案:值得。

角度 1:訊息密度的不對稱

README 上每個元素都有它的「訊息天花板」——也就是這個元素最多能傳達多少訊息

元素訊息天花板
Tagline「給誰、解決什麼」(1 件)
Screenshot「視覺品質」(1 件)
Features list「能做什麼」(1 件,且要讀者逐條讀)
Quick Start「怎麼裝」(1 件)
Video / GIF「能用」+「使用體驗」+「視覺品質」(3 件,30 秒內同時)

差別在訊息密度——影片用同樣的閱讀時間傳達 3 倍的訊息量。

但真正的槓桿不只在「密度高」。真正的槓桿在於:

影片能在讀者腦中產生「我在用這個工具」的具體想像

Screenshot 是「別人在用」,Features 是「它能做」,影片是「我會怎麼用」。從心理學角度,「我會怎麼用」這個想像就是 star/clone 的最大驅動力——讀者不是因為 code 好而 star,是因為他想看見自己也在用

角度 2:頂級 OSS 已經達成共識

打開這些 2025/2026 年紅得發紫的 OSS:

  • Linear:landing page hero 是 30 秒 demo video(雖然不是 OSS,但行銷模式 OSS 都在抄)
  • Cal.com:landing + README 都有 hero video
  • Plane.so:README 第一個區塊就是動態 demo GIF
  • Excalidraw:README hero 是動態使用 GIF
  • Supabase:README 短 GIF + landing 完整 demo video
  • Vercel:所有 OSS 工具 README(Next.js, AI SDK…)都有 video 或 high-fidelity GIF

對比那些沒有 hero visual 的 OSS(不點名了,看 GitHub trending 倒數區),普遍特徵:純文字 README、第一個區塊就是安裝指令、tagline 是 “X is a tool that uses Y…”。

這不是偶然——頂級 OSS 行銷團隊投入 N 個小時 A/B 測試的結果。如果你是 indie hacker / solo builder,可以直接抄結論:hero video 是必備,不是 nice-to-have。

角度 3:8 小時換 1 年的 ROI

假設你花一整天 8 小時做 30 秒影片。

這 8 小時的回報是什麼?

  • 影片活在 README 至少 1 年(除非產品大改)
  • 期間 README 每次被打開都有它——對活躍 OSS,這是上千到上萬次曝光
  • 單獨可發:30 秒 MP4 可以發 Twitter / Threads / Reddit / Hacker News,跟 README link 完全不同的擴散管道
  • conversion 提升:hero video 把 star / fork conversion 提升 2-5x

先講清楚這個 2-5x 的來歷:它是 OSS 行銷文章裡反覆出現的數字,不是我自己量到的,也不是哪份有對照組的研究——你就當成「常見傳說值」看,別當鐵律。更重要的是它有個前提:這個倍數是乘在「已經有人滑到並點開你 README」上的。對 0 star、0 流量的新專案,2-5x 乘以接近 0 還是接近 0。影片放大的是既有流量的轉換率,不是憑空生出流量。所以這數字對「已經有人來看」的專案才有意義,對還沒人知道你存在的專案,先解決的是怎麼讓人來,不是怎麼讓來的人多按 star。

對比另一個常見的時間投資:寫一篇 8 小時的技術部落格。文章可能拿到 1 次 Hacker News 曝光(如果幸運),3 天後沉底。影片是一年都還在替你工作的資產

對 indie hacker:8 小時換 1 年的視覺資產 + 社群可分享 demo,是能拿到最高 ROI 的時間投資之一。

不在「能不能」做這件事,而在「想不想接受 8 小時的初期投入」。

但我得補一句,免得這段聽起來像穩賺:這 8 小時對 solo builder 不是免費的。它的真正成本不是「一天」,是「這天沒拿去修 bug、沒做使用者最想要的功能、沒回 issue」——對只有一個人的專案,這才是最稀缺的東西。所以有幾種情況我會勸你先別做影片:

  • 產品還在 pre-PMF、核心功能還會大改:影片拍完三週就過時,等於白拍。
  • 還沒有任何人在用、零回饋:這時花 8 小時做影片,只是把零曝光包裝得漂亮一點,ROI 很可能是負的。

我自己的門檻是:等 README 開始有一點自然流量、有陌生人真的 clone 來用、issue 區開始冒出不認識的人,再回頭投資影片。在那之前,先去把那個讓人留下來的功能做對。影片是放大器,不是救生圈。

「我的工具不適合做影片」——3 種反論

我聽過幾種版本:

反論 1:「我做的是 CLI 工具,沒什麼好看的」

CLI 工具更適合做 demo。終端機畫面 + 即時輸出有天然的節奏感。

  • Asciinema — 錄製 terminal 事件流,純文字、檔案 KB 級別、觀眾可以從 demo 直接複製你打的指令
  • VHS — Charm 出的工具,寫一份 .tape 指令稿(就像寫 bash),自動產生 GIF/MP4,可重現可進 git
  • 純錄影:用 tmux + QuickTime 錄終端機畫面

反論 2:「我做的是 library,沒 UI」

讓 code 動起來:

  • Carbonray.so — 美觀的 code 截圖
  • Code Hike — 在 MDX 文章裡做 step-by-step code reveal 動畫
  • 一個常見模式:用 Remotion 做「3 行 code 解決 X 問題」的動態 demo

反論 3:「我做的是純後端服務」

至少做一張流程圖 GIF:

  • 動畫展示 request → process → response 的時間線
  • Excalidraw 畫好流程,匯出 SVG,CSS animate
  • Motion CanvasManim 程式化生成數學/系統動畫

簡單說:沒有「不適合做 demo」的工具,只有「沒花時間想 demo 怎麼做」的人

30 秒影片該講什麼(如果你決定做)

只有 30 秒,講這 3 件事:

  1. 痛點(5 秒)— 把訪客拉進「我有這個煩惱」的情境
  2. 解法演示(20 秒)— 工具的關鍵 magic moment
  3. CTA / 品牌收尾(5 秒)— logo + tagline + GitHub URL

不要嘗試講完所有功能。一支 30 秒影片只能傳達「一個 main value」,其他靠 README 補。

工具選擇:

我做 TypeLate 這次用 HyperFrames:30 秒、5 個場景、雙語版(EN + 繁中),完整流程在 《把 30 秒產品介紹塞進 GitHub README 的最後一哩》——那篇也記錄了我做完之後踩到的 GitHub 嵌入雷。

我自己的觀察

老實說:我沒有 hard A/B data 證明 hero video 把 TypeLate 的 star 數推到哪。觀察期太短、變因太多。

但有兩個質的觀察值得寫:

1. 影片本身比 README 文字更有「擴散性」

我做完 30 秒影片後,可以單獨把它發 Twitter / Threads / 社群——這個動作的 reach 是發 README link 的數十倍。一份內容兩用:README hero + 社群 ammunition。

2. 「介紹自己做什麼」的成本大幅降低

之前在群組或 podcast 講 TypeLate,要花一分鐘鋪陳「它是一個 push-to-talk 聽寫工具」。有了 30 秒影片後,貼連結即可。聽眾在 30 秒內理解的程度,比我講一分鐘還深。

這兩個觀察就足以讓我下次也做。對 indie hacker / solo builder 來說,不一定要 A/B 數字證明,幾個質的觀察就夠決定

TL;DR

OSS 99% 死於沒人看,不是 code 不好。

3 個角度說明為什麼動態影片是 README 最強槓桿:

  1. 訊息密度:影片同時傳達「能用 + 體驗 + 品質」,其他元素只能一件
  2. 頂級 OSS 共識:Linear、Cal.com、Plane、Excalidraw、Supabase 都有 hero video,可以直接抄
  3. ROI:8 小時換 1 年的視覺資產 + 社群可分享 demo

「不適合做影片」?

  • CLI → Asciinema / VHS
  • Library → Carbon / Code Hike
  • 後端 → Excalidraw / Motion Canvas 流程圖

30 秒影片該講:痛點(5s)→ magic moment(20s)→ CTA(5s)。不要塞所有功能。

接下來

決定要做影片了?這個系列剩下兩篇是實作向:

👉 《GitHub README 排版術:把開源專案首頁變成 landing page》 — 影片以外的 5 個 README 元素怎麼排 👉 《GitHub README 動態 demo 的 5 種策略:從 GIF 到自架 CDN》 — 影片做完了,怎麼塞進 README?決策樹

留言討論

esc
輸入關鍵字搜尋文章...
查看收藏 →