wjs-editing-multicam

Combine synchronized camera recordings into MP4 using audio energy.

114|17|Updated May 11, 2026
One-click install
npx skills add https://github.com/jianshuo/claude-skills --skill wjs-editing-multicam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wjs-editing-multicam
Source: https://github.com/jianshuo/claude-skills/tree/main/wjs-editing-multicam
Command: npx skills add https://github.com/jianshuo/claude-skills --skill wjs-editing-multicam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, polysync, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of combining multiple camera recordings into a single MP4 video, using audio energy to switch between cameras second-by-second, and offers an optional picture-in-picture (PiP) overlay.

Core Features & Use Cases

  • Multicam Video Editing: Automatically combine multiple synchronized camera angles into a single video, based on audio energy levels.
  • Picture-in-Picture Overlay: Optionally add a PiP overlay to the main video feed.
  • Use Case: Ideal for combining multiple angles of an event or performance, such as a concert or sports match, to create a comprehensive view for viewers.

Quick Start

Use the 'wjs-editing-multicam' skill to combine your camera angles into a single MP4. First, ensure all videos are synchronized and include their .sync.json files. Then, run the following command:

polysync edit CAM_A CAM_B CAM_C --out edl.json
polysync render-cuts edl.json --out out.mp4

Frequently Asked Questions about wjs-editing-multicam

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

FAQPage Schema
How do I automate multicam video editing with ffmpeg based on audio?

Automated multicam video editing uses audio energy levels to switch between synchronized camera recordings second-by-second, rendering a single MP4 output via ffmpeg. This process requires the polysync tool to generate edit decision lists and render the final video file.

Can I add a picture-in-picture overlay when combining multiple camera angles?

Yes, you can add an optional picture-in-picture overlay when combining multiple camera angles. The multicam editing process creates a comprehensive main video feed and supports embedding a secondary PiP overlay directly into the final MP4 output.

What is the best way to sync multiple camera recordings for automated video switching?

The best way to sync multiple camera recordings is ensuring each video file includes its corresponding `.sync.json` metadata. The polysync tool then reads these synchronization files to accurately align camera angles for automated audio energy-based switching.

Do I need polysync to render multicam edits, or can I use ffmpeg directly?

You need both ffmpeg and polysync to render multicam edits effectively. Polysync generates the edit decision list from audio energy analysis, and ffmpeg handles the actual rendering of the synchronized camera cuts into the final MP4 video.

How does audio energy detection work for switching camera angles?

Audio energy detection for switching camera angles analyzes the audio tracks of synchronized recordings to determine the loudest source second-by-second. It then generates an edit decision list that selects the camera angle with the highest audio energy for each timestamp.

What are the prerequisites for combining multiple camera angles into a single MP4?

Prerequisites for combining multiple camera angles include having synchronized video recordings with `.sync.json` files, and installing both ffmpeg and polysync. You must run the polysync edit command to generate an EDL before rendering the final MP4 output.