Communitygithub.com

kelvinmacaco/short-media

用於搜尋、選擇、下載及準備 Shorts 的免費媒體素材 – 包含 Pexels/Pixabay 影片、無 Content ID 的 Pixabay 音樂及音效,並將片段裁切為直式 (1080×1920) 或電視窗格式 (1000×750),包括循環用的倒轉片段。

short-media 是什麼?

此技能專為需要快速產出 Shorts 影片的開發者或內容創作者設計,能自動化處理免費媒體素材的取得與裁剪流程。它支援 Pexels 與 Pixabay 等平台,透過內建瀏覽器或指令工具進行搜尋、預覽、下載,並以 ffmpeg 精確裁切為適合 Shorts 的直式或電視窗比例。其工作流程十分具體:首先根據腳本清單逐場景搜尋並過濾素材(排除有版權或不相關片段),再以 curl 下載高解析度版本,最後透過 ffmpeg 配方裁切並加入倒轉循環效果。同時,它還整合了無 Content ID 的音樂與音效下載,並以 REVIEW.md 記錄使用與排除的素材原因。此技能在 HyperFrames 的 media-use 技能與內建瀏覽器支援下運作,適合搭配 Claude Code、Cursor 或 Codex 等代理工具使用。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kelvinmacaco/kit-shorts-virais/tree/HEAD/.claude/skills/short-media

在你喜歡的 AI 中提問

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

說明文件

Shorts 免費媒體素材

支援:HyperFrames 的 media-use 技能(媒體、特效、處理)及應用程式的內建瀏覽器。

  1. 建立場景清單:根據 ROTEIRO.md 為每個段落決定需要出現的內容及持續時間(預留約 0.2 秒緩衝)。
  2. 在 Pexels 搜尋:使用 tools/pexels_search.js 一次進行多組英文搜尋:
    • 在內建瀏覽器中開啟 pexels.com 頁面,並透過主控台或 javascript_tool 執行搜尋;
    • 取得 id、標題、時長、尺寸、縮圖及連結。
  3. 先看再選:下載縮圖,用 ffmpeg 的 tile 組合預覽表後再決定。排除:
    • Logo、品牌標誌、球隊球衣、知名人物臉孔;
    • 與口白不符的畫面(例如提到機車卻出現汽車);
    • 影片片段或有版權的內容。
  4. 下載最佳版本:
    • 直式:寬度 1080–1440 的檔案;
    • 橫式:寬度 2560 或 1920,以便裁切中央區域仍保持畫質;
    • 指令:curl -L -A "Mozilla/5.0" -e https://www.pexels.com/,儲存至 assets/video/stock/。
  5. 檢視每個片段:以方格預覽 (fps=5/<dur>,tile=5x1) 逐段檢查,選取良好區段(起始點與時長)。
  6. 裁切:使用 tools/ffmpeg_recipes.md 中的配方:
    • FV 為全螢幕,TV 為視窗模式;
    • ,reverse 用於鉤子(循環)的倒轉片段及回捲片段;
    • 儲存至 video/assets/video/;
    • 不要呼叫 cut 的 shell 函式。
  7. 音樂:在 Pixabay 上只選取**未標示「Content ID Registered」**的曲目,風格符合所選情緒。儲存至 video/assets/audio/musica.mp3。
  8. 音效:名稱及來源位於 tools/sfx/README.md。存放於 video/assets/sfx/。
  9. 若無合適實拍(例如旗幟、圖表),則以動畫繪製:簡單 SVG,不含徽章(技能 short-animation)。
  10. 在 REVIEW.md 中記錄哪些素材已使用、哪些已排除,並附上原因。

Individual skills in this repo

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

相關技能