Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
zc277584121 avatar

Raw Video Processing

  • 2.8k installs
  • Updated July 30, 2026
  • zc277584121/marketing-skills

raw-video-processing is an agent skill that Post-process raw screen recordings by removing silent segments and applying speed adjustments. Uses FFmpeg-based Python .

About

Post process raw screen recordings to improve pacing remove silent segments then speed up the result Prerequisite FFmpeg and uv must be installed The user has recorded a screencast and wants to clean it up before publishing Typical issues in raw recordings Long pauses dead air while thinking or waiting for loading Keyboard typing sounds and other low level background noise that should be treated as silence Overall pacing feels slow and could benefit from a slight speed boost When the user provides a raw video file run both scripts in sequence by default bash uv run python 3 12 path to skills raw video processing scripts remove_silence py input mp4 t 20dB d 0 5 The raw video processing agent skill provides documented workflows prerequisites triggers and safety guidance from its SKILL md source Agents load it when user requests match the description and follow step by step instructions without inventing capabilities It integrates with standard agent tooling for the tasks inputs outputs and failure modes described in the

  • description: Post-process raw screen recordings by removing silent segments and applying speed adjustments. Uses FFmpeg-
  • Post-process raw screen recordings to improve pacing — remove silent segments, then speed up the result.
  • > **Prerequisite**: FFmpeg and uv must be installed.
  • Follow raw-video-processing SKILL.md steps and documented constraints.
  • Follow raw-video-processing SKILL.md steps and documented constraints.

Raw Video Processing by the numbers

  • 2,830 all-time installs (skills.sh)
  • +219 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #278 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

raw-video-processing capabilities & compatibility

Capabilities
description: post process raw screen recordings · post process raw screen recordings to improve pa · > **prerequisite**: ffmpeg and uv must be instal · follow raw video processing skill.md steps and d
Use cases
orchestration
From the docs

What raw-video-processing says it does

description: Post-process raw screen recordings by removing silent segments and applying speed adjustments. Uses FFmpeg-based Python scripts to optimize video pacing automatically.
SKILL.md
Post-process raw screen recordings to improve pacing — remove silent segments, then speed up the result.
SKILL.md
> **Prerequisite**: FFmpeg and uv must be installed.
SKILL.md
npx skills add https://github.com/zc277584121/marketing-skills --skill raw-video-processing

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.8k
Security audit3 / 3 scanners passed
Last updatedJuly 30, 2026
Repositoryzc277584121/marketing-skills

When should an agent use raw-video-processing and what problem does it solve?

Post-process raw screen recordings by removing silent segments and applying speed adjustments. Uses FFmpeg-based Python scripts to optimize video pacing automatically.

Who is it for?

Developers invoking raw-video-processing as documented in the skill source.

Skip if: Skip when requirements fall outside raw-video-processing documented scope.

When should I use this skill?

Post-process raw screen recordings by removing silent segments and applying speed adjustments. Uses FFmpeg-based Python scripts to optimize video pacing automatically.

What you get

Outputs aligned with the raw-video-processing SKILL.md workflow and stated deliverables.

  • Trimmed MP4 output
  • silence detection segment list
  • concatenated non-silent video

Files

SKILL.mdMarkdownGitHub ↗

Skill: Raw Video Processing

Post-process raw screen recordings to improve pacing — remove silent segments, then speed up the result.

Prerequisite: FFmpeg and uv must be installed.

---

When to Use

The user has recorded a screencast and wants to clean it up before publishing. Typical issues in raw recordings:

  • Long pauses / dead air while thinking or waiting for loading
  • Keyboard typing sounds and other low-level background noise that should be treated as silence
  • Overall pacing feels slow and could benefit from a slight speed boost

---

Default Workflow

When the user provides a raw video file, run both scripts in sequence by default:

Step 1: Remove Silent Segments

uv run --python 3.12 /path/to/skills/raw-video-processing/scripts/remove_silence.py <input.mp4> -t="-20dB" -d 0.5

This detects and cuts out silent portions (including keyboard sounds), producing <input>_nosilence.mp4.

Always pass these parameters (tuned for screen recordings with keyboard noise):

  • -t="-20dB" — aggressive threshold that filters out keyboard typing and background noise (use = syntax to avoid argparse treating negative values as flags)
  • -d 0.5 — remove short silences too (0.5s minimum)
  • -p 0.2 — seconds of breathing room kept around speech boundaries (default, usually no need to pass)

The script prints a detailed summary: number of silent segments found, total silence removed, and all kept segments with timestamps. Review this output to confirm the result looks reasonable.

Step 2: Speed Up the Video

uv run --python 3.12 /path/to/skills/raw-video-processing/scripts/speed_video.py <input>_nosilence.mp4

This applies a speed multiplier to the silence-removed video, producing <input>_nosilence_1.2x.mp4.

Default parameters:

  • --speed 1.2 — 1.2x playback speed (a subtle boost that doesn't feel rushed)

---

Script Options

remove_silence.py

FlagDefaultDescription
-o, --output<input>_nosilence.mp4Custom output path
-t, --threshold-30dBSilence threshold in dB (higher = more aggressive). Always use `-20dB` for screencasts — pass as -t="-20dB" to avoid argparse issues with negative values
-d, --duration0.8Minimum silence duration in seconds to remove. Use `0.5` for screencasts
-p, --padding0.2Padding kept around non-silent segments
--dry-runoffOnly print detected segments, don't export

speed_video.py

FlagDefaultDescription
-o, --output<input>_<speed>x.mp4Custom output path
-s, --speed1.2Playback speed multiplier

---

Custom Scenarios

  • Only remove silence — run just Step 1.
  • Only speed up — run just Step 2 directly on the input file.
  • Conservative cleanup — use -t="-30dB" -d 0.8 if the default is cutting too much speech.
  • Extra aggressive cleanup — use -t="-15dB" -d 0.3 and --speed 1.5 for maximum compression.
  • Preview before committing — use --dry-run on remove_silence.py to see what would be cut without creating a file.
  • Custom output name — use -o on either script to control the output path.

---

Important Notes

  • Always run remove_silence before speed_video. Silence detection works on the original audio; speeding up first would alter the audio characteristics and make silence detection less accurate.
  • For long videos (>30 min), the silence removal step may take a few minutes as it processes each segment individually.
  • Both scripts preserve video quality — remove_silence uses stream copy (no re-encoding), while speed_video re-encodes with FFmpeg defaults.

Related skills

FAQ

What is raw-video-processing?

Post-process raw screen recordings by removing silent segments and applying speed adjustments. Uses FFmpeg-based Python scripts to optimize video pacing automatically.

When should I use raw-video-processing?

Post-process raw screen recordings by removing silent segments and applying speed adjustments. Uses FFmpeg-based Python scripts to optimize video pacing automatically.

Is raw-video-processing safe to install?

Review the Security Audits panel on this page before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.