skillfed

wjs-reframing-video

Reframe videos between landscape and portrait by cropping a dynamic band that follows whoever is speaking, detected via mouth motion analysis. Ideal for repurposing interviews and podcasts across short-form platforms without rotating the source.

wjs-reframing-video converts videos between horizontal and vertical by cropping and tracking the active speaker.

AI-generated summary based on this skill's SKILL.md

107 15 MIT updated by jianshuo

Install

jianshuo/claude-skills/wjs-reframing-video · repository language: Python

git clone https://github.com/jianshuo/claude-skills
cp -r claude-skills/wjs-reframing-video ~/.claude/skills/wjs-reframing-video
npx skillfed install jianshuo/claude-skills/wjs-reframing-video

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How does wjs-reframing-video convert 16:9 video to 9:16 portrait?

wjs-reframing-video reframes landscape footage into portrait by cropping a dynamic vertical band that intelligently follows the active speaker. Instead of letterboxing or rotating the source, it analyzes mouth motion to detect who is speaking and continuously adjusts the crop window to keep the talking head centered, making it ideal for repurposing interviews and podcasts for short-form platforms.

Can wjs-reframing-video make horizontal video vertical for TikTok?

Yes. wjs-reframing-video specializes in repurposing horizontal video content for vertical short-form platforms like TikTok and Instagram Reels. It automatically crops and reframes your landscape footage into portrait aspect ratio while tracking the active speaker, so your content stays engaging without awkward letterboxing or manual cropping.

How does wjs-reframing-video auto-crop video tracking the active speaker?

wjs-reframing-video uses mouth motion analysis to detect who is speaking in multi-person videos, then automatically crops a dynamic vertical band that follows that person's face. This speaker-detection approach keeps the talking head centered throughout the reframe, making it perfect for interviews, podcasts, and panel discussions converted to vertical format.

What aspect ratios does wjs-reframing-video support for reframing?

wjs-reframing-video handles conversion between landscape and portrait orientations, including 16:9 to 9:16 and other standard aspect ratios. It reframes interview and podcast footage to match your target aspect ratio without letterboxing, using intelligent speaker tracking to preserve the most important content in the crop.

Can wjs-reframing-video generate metadata for video reframing workflows?

wjs-reframing-video can generate crop plans and sidecar metadata to support your video reframing workflows, enabling integration into larger production pipelines. This metadata output allows you to document and automate the reframing decisions for batch processing or downstream tools.

What license does wjs-reframing-video use?

wjs-reframing-video is released under the MIT license, making it free to use, modify, and distribute for both commercial and personal projects with minimal restrictions.

SKILL.md

rendered from the published skill — quoted content, verbatim

wjs-reframing-video

Convert a video's orientation by cropping a narrow band from the source — not by physically rotating it. The crop window follows the active speaker (the face whose mouth is moving), not just the largest or most-confident face. A .crop.json sidecar records the crop plan, the per-segment speaker decisions, and the parameters used. The original input is never modified.

When to use

  • Repurposing a 16:9 podcast / interview / talk for vertical short-video platforms (WeChat Channels 视频号, Douyin 抖音, Xiaohongshu 小红书, YouTube Shorts, TikTok,

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 4 files
wjs-reframing-video/SKILL.md
wjs-reframing-video/models/blaze_face_short_range.tflite
wjs-reframing-video/models/face_landmarker.task
wjs-reframing-video/scripts/crop.py

Related skills

Tags

aspect-ratio-conversion speaker-detection face-tracking short-form-video intelligent-cropping mouth-motion-detection platform-adaptation talking-head-optimization video-reorientation active-speaker-following