qwen-mm-plugins-omni-chatcut-movie-commentary

Generates narrated commentary videos from movies using Omni evidence, TTS, and shard rendering.

2.9k|185|Updated Jul 29, 2026
One-click install
npx skills add https://github.com/QwenLM/Qwen-MM-Plugins --skill qwen-mm-plugins-omni-chatcut-movie-commentary-qwenlm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qwen-mm-plugins-omni-chatcut-movie-commentary
Source: https://github.com/QwenLM/Qwen-MM-Plugins/tree/main/src/capabilities/omni-chatcut/skill/movie-commentary
Command: npx skills add https://github.com/QwenLM/Qwen-MM-Plugins --skill qwen-mm-plugins-omni-chatcut-movie-commentary-qwenlm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Turning a full-length movie or long-form video into a narrated commentary cut requires watching the entire source, writing grounded narration, synthesizing voiceover, aligning subtitles, and rendering a final video. This Skill automates that pipeline as a durable, resumable project with state-based routing and strict QA validation. ## Core Features & Use Cases - Complete-film evidence building: Analyzes the source in chronological overlapping clips via Omni calls, producing auditable watch notes and measured execution facts (credits, subtitle band, canvas). - Grounded narration planning: Authors a validated editing plan and narration script with evidence-referenced movie locators, then freezes immutable shards for execution. - Resumable rendering and QA: Renders shards with TTS voiceover, ducked source audio, and measured subtitles, then assembles and validates the final video with decode, loudness, black/freeze, seam, and subtitle checks. - Use Case: Point the Skill at a local movie file and request a full Chinese-language commentary cut; it inspects project state, builds evidence, plans narration, renders shards, and delivers a QA-passed commentary.mp4. ## Quick Start Create a full narrated commentary video from my local movie file using this Skill, starting by inspecting the project state with the provided script.

Frequently Asked Questions about qwen-mm-plugins-omni-chatcut-movie-commentary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a narrated movie commentary video automatically?

Provide a local movie file and target (analysis_only, plan_only, full, or resume). The Skill builds chronological Omni evidence, authors a validated narration plan, renders TTS shards with subtitles and source audio, then assembles and QA-checks the final commentary.mp4.

How does the movie commentary pipeline resume an interrupted project?

Run the inspect_movie_commentary_state.py script on the project directory. It reads the manifest, watch notes, shards, and QA reports to recommend the correct stage, such as render_or_resume or author_plan, without inferring completion from filenames alone.

Can I change the narration voice or add background music?

The default voice is zh-CN-YunxiNeural at +20% rate with no additional atempo. BGM defaults to none unless a licensed BGM manifest is provided; without one, every segment uses bgm_mode none.

What happens if the Omni analysis tool fails during rendering?

If complete planner evidence already exists, the executor may locally re-pin within the evidenced interval and must record degraded_local_repin plus the external error. Missing evidence blocks the segment rather than fabricating content.

Why does final delivery validation fail even though the video file exists?

Delivery requires every QA check to pass: full decode, duration and frame-count agreement, loudness and true peak, black/freeze/silence detection, seam inspection, subtitle placement, and highlight checks. A playable file alone is not sufficient.