Community影像github.com

ecator/google-genmedia-toolkit

多模態生成工具包,使用 Google Gemini 原生模型進行影像生成與對話式編輯(Nano Banana)、影片生成與編輯(Gemini Omni Flash)、音樂創作(Google Lyria 3)及語音合成(Gemini 文字轉語音)。

google-genmedia-toolkit 是什麼?

這是一個統一的命令列與腳本工具包,由 Google 的原生多模態 Gemini 模型驅動,專注於生成式媒體的創建與對話式編輯。它支援多種生成任務:使用 Nano Banana 模型系列(Gemini 3.1 Flash / Pro)進行高達 4K 解析度的文字轉影像、修補與風格轉換;使用 Gemini Omni Flash 進行文字/影像轉影片、影格內插與多輪編輯;使用 Google Lyria 3 生成高傳真音樂片段或完整歌曲;以及利用 Gemini TTS 的 30 種預設表達性聲音進行語音合成。所有腳本都必須透過 `uv run` 執行,並提供多個輔助參考指南,用於提示工程、解析度表格與聲音目錄。此工具包支援 Cursor、Claude Code、Codex 等 AI 代理平台,讓開發者與創作者能無縫整合先進的多模態生成能力。

相容平台~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/ecator/remotion-lab/tree/HEAD/.agents/skills/google-genmedia-toolkit

Installed? Explore more 影像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

Google GenMedia 工具包

一個統一的命令列與腳本工具包,由 Google 的原生多模態 Gemini 模型驅動,用於生成式媒體創作與對話式編輯。

前置需求

此工具包中的所有腳本都必須使用 uv run 執行。

uv run scripts/<script_name>.py "PROMPT" [OPTIONS]

工具與參考索引

工具腳本參考指南說明
影像生成scripts/genimage.pyreferences/genimage.mdNano Banana 系列(Gemini 3.1 Flash / Pro):文字轉影像、4K、修補、風格轉換、14 張參考影像、搜尋接地與多輪編輯。
影片生成scripts/genvideo.pyreferences/genvideo.mdGemini Omni Flash(gemini-omni-1.1-flash):文字/影像轉影片、影格內插、多輪影片編輯與時間延伸。
音樂生成scripts/genmusic.pyreferences/genmusic.mdGoogle Lyria 3(Clip 與 Pro):30 秒片段、含歌詞的完整結構歌曲,以及影像轉音樂配樂。
語音合成scripts/text2speech.pyreferences/text2speech.mdGemini TTS:30 種預設表達性聲音、單一說話者旁白,以及腳本化的多說話者對話。

1. 影像生成與編輯:genimage.py

使用 Nano Banana 模型系列(預設為 gemini-3.1-flash-image、gemini-3-pro-image、gemini-3.1-flash-lite-image)來生成和編輯影像。支援高達 4K 解析度的 14 種長寬比、多影像合成(最多 14 張參考影像)、Google 搜尋接地以及多輪對話式編輯。

快速範例

# 文字轉影像(2K 解析度,16:9 寬螢幕)
uv run scripts/genimage.py "一座未來感賽博龐克城市,霓虹燈與飛行車在雨中穿梭,電影級燈光" -a 16:9 -s 2K -o city.jpg

# 物件修補 / 元素修改
uv run scripts/genimage.py "使用提供的貓咪圖片,請在牠頭上加上一頂小型編織巫師帽。讓牠看起來坐得很舒服。" -i cat.png -o cat_with_hat.png

# 多輪對話式編輯
uv run scripts/genimage.py "將這份資訊圖表更新為西班牙文。不要更改任何其他元素。" --previous-id "v1_interaction_id..." -o infographic_spanish.png

👉 如需詳細的提示工程模板(寫實攝影、貼紙、排版、產品模型、風格轉換)與解析度表,請參閱 references/genimage.md。


2. 影片生成與編輯:genvideo.py

使用 Gemini Omni Flash(gemini-omni-1.1-flash)創建、編輯和延伸具有整合音效設計的電影級影片。支援文字轉影片、影像轉影片、起始與結束影格內插、有狀態的多輪對話式編輯以及影片片段延伸。

快速範例

# 文字轉影片(1080p 連續不間斷鏡頭,附帶音效設計)
uv run scripts/genvideo.py "日出時分,連續平穩的無人機鏡頭掠過迷霧松林山脈。音效設計:微風輕拂、遠處鳥鳴。無對話。" -a 16:9 -r 1080p -o sunrise.mp4

# 起始與結束影格內插
uv run scripts/genvideo.py "從夏日陽光明媚的翠綠森林到星光夜空下的雪地森林,平穩的電影級過渡。" -i summer.jpg -i winter.jpg -o season_transition.mp4

# 有狀態影片編輯(多輪)
uv run scripts/genvideo.py "讓小提琴隱形。保持其他一切不變。" --previous-id "v1_video_id..." -o invisible_violin.mp4

# 影片延伸(在片段末端追加 3-10 秒)
uv run scripts/genvideo.py "繼續場景:隨著暮色降臨,鏡頭橫越山脈。" -v clip.mp4 --task extend -o extended_clip.mp4

👉 如需相機運鏡技巧、音訊設計策略以及大型/4K 影片的 URI 交付選項,請參閱 references/genvideo.md。


3. 音樂與歌曲生成:genmusic.py

使用 Google Lyria 3(lyria-3-clip-preview 適用於 30 秒片段/循環,lyria-3-pro-preview 適用於完整多段式歌曲)合成高傳真音樂曲目與配樂。

快速範例

# 器樂配樂主題
uv run scripts/genmusic.py "振奮人心的電影管弦樂配樂,具有充滿活力的弦樂和激勵人心的銅管樂漸強,120 BPM,僅器樂" -o epic_theme.mp3

# 完整歌曲,含結構化歌詞與人聲
uv run scripts/genmusic.py "旋律合成波曲目,帶有懷舊的 80 年代類比合成器主旋律、有力的鼓聲,以及唱著霓虹夢想的聲碼器人聲" -m lyria-3-pro-preview -l lyrics.txt -o synthwave_song.mp3

# 影像轉音樂(視覺情緒配樂)
u run scripts/genmusic.py "創作一首氛圍配樂,捕捉這個奇幻景觀的神秘與寧靜氛圍。" -i landscape.jpg -o ambient_bgm.mp3

👉 如需 5 維度提示工程(曲風、情緒、配器、節奏、人聲)與結構化歌詞標籤,請參閱 references/genmusic.md。


4. 文字轉語音合成:text2speech.py

使用 Gemini TTS(gemini-3.1-flash-tts-preview)合成自然、富有表現力的語音音訊。支援 30 種不同的預設聲音、內嵌情緒提示([嘆氣]、[笑]、[低語]、[興奮地])、單一說話者旁白以及腳本化的多說話者對話。

快速範例

# 單一說話者旁白,附帶聲音提示
uv run scripts/text2speech.py "[嘆氣] 歡迎回來...[興奮地] 今天我們來創造一些非凡的東西吧!" -v Puck -o welcome.wav

# 從檔案朗讀文章
uv run scripts/text2speech.py -f article.txt -v Charon -o article_narration.wav

# 多說話者腳本化對話
uv run scripts/text2speech.py "Alice:[興奮地] 早安 Bob!你看過新的 Gemini 影像模型了嗎?
Bob:[笑] 當然看過了 Alice!它的文字渲染和思考模式真是太驚人了。" -s "Alice:Aoede" -s "Bob:Fenrir" -o podcast_dialogue.wav

👉 如需完整的 30 種預設聲音目錄、情緒標籤目錄([xxx])與對話腳本格式指南,請參閱 references/text2speech.md。

相關技能