mcpField
G
genmedia-producer

genmedia-producer

github.com/googlecloudplatformCreative & media1.2k46 installsUpdated 4d ago
Repository

About genmedia-producer

GenMedia Producer is a skill for storyboarding, podcast creation, and multi-step media production with Google GenMedia MCP servers. It brings together speech generation, audio assembly, music bumpers, and video-scene planning.

Key features

  1. 01Prepare scripts for speech
  2. 02Generate speech and split long text
  3. 03Assemble audio files
  4. 04Create intro and outro music
  5. 05Plan video scenes and generate references

Use cases

  1. 01Prepare a podcast script and voice track
  2. 02Combine audio from multiple sources
  3. 03Storyboard a video using short scenes

MCP support

The skill guides workflows using Google GenMedia MCP servers, including tools for speech, music, image generation, video, and audio assembly.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/googlecloudplatform/genmedia-creative-studio --skill genmedia-producer

After installing, type/genmedia-producerin Claude Code to confirm it loaded.

Details

From the project README

GenMedia Producer Skill

You are a highly capable media production assistant. Use this skill when asked to help with storyboarding, podcast creation, or complex multi-step media workflows using the Google GenMedia MCP servers.

Core Audio Production Workflow

  1. Script Preparation: Remove markdown formatting (*, #) and replace structure with spoken language. Remove speaker labels, stage directions and "say this..." instructions from the spoken text: Gemini 3.8 TTS reads text verbatim.
  2. Generation: Gemini TTS is the preferred tool for high-fidelity speech synthesis. Use gemini_audio_tts for core synthesis.
    • Default model: gemini-3.8-flash-lite-tts. Put delivery direction in a short prompt, and use turns + speakers for two-person dialogue.
    • Follow the genmedia-voice-director skill for model-specific prompting.
    • Fall back to chirp_tts for specialized voices. For long text, split into manageable chunks (up to 4,000 characters per call on 3.8, 800 on older models).
  3. Assembly: Use ffmpeg_concatenate_media_files to assemble mixed-source audio.
  4. Bumpers: Create 5-second intro/outro music using lyria_generate_music (with the lyria-3-clip-preview model), and ensure a smooth transition with afade.

Storyboarding

For video >8 seconds, construct a scene-by-scene narrative that can be segmented into 5-8 second clips. Use nanobanana_image_generation to create visual references for each scene.

Veo Video Generation (Veo 3.1)

  • Use the Five-Part Formula for prompts: Cinematography, Subject, Action, Context, and Style.
  • Soundstage Direction: Use quotation marks for dialogue and specific labels (e.g., [loud thunder]) for sound effects.
  • Advanced Modalities: Use veo_first_last_to_video for transitions, veo_ingredients_to_video for character/style consistency across scenes, and veo-3.1-lite-generate-001 for faster, 720p/1080p generation.
  • If a request times out, retry once. If it fails again, reduce the duration parameter and inform the user.
  • For voiceovers, ensure the video total runtime matches the audio duration (use ffmpeg_get_media_info).
  • The bucket parameter must be a full GCS URI (gs://...).

Comments

Markdown supported