---
name: media-toolkit
description: Process audio and video with clipping, conversion, analysis, captions, thumbnails, GIFs, and batch utilities. Use for practical media manipulation workflows.
title: media-toolkit
canonical_url: https://skilld.dev/gh/dkyazzentwatwa/chatgpt-skills/media-toolkit
last_updated: 2026-09-29T06:03:44.000Z
---

> **Skill from skilld.dev.** Follow the instructions below for this session. You do not need to install anything.
>
> Supporting files, fetch one when the Skill refers to it: [agents/openai.yaml](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/agents/openai.yaml), [scripts/audio_analyzer.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/audio_analyzer.py), [scripts/audio_converter.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/audio_converter.py), [scripts/audio_normalizer.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/audio_normalizer.py), [scripts/audio_trimmer.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/audio_trimmer.py), [scripts/gif_workshop.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/gif_workshop.py), [scripts/podcast_splitter.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/podcast_splitter.py), [scripts/requirements.txt](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/requirements.txt), [scripts/sfx_generator.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/sfx_generator.py), [scripts/thumbnail_gen.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/thumbnail_gen.py), [scripts/timelapse_creator.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/timelapse_creator.py), [scripts/video_captioner.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/video_captioner.py), [scripts/video_clipper.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/video_clipper.py), [scripts/video_metadata_inspector.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/video_metadata_inspector.py), [scripts/video_thumbnail_extractor.py](https://skilld.dev/api/skills-raw/dkyazzentwatwa/chatgpt-skills/media-toolkit/scripts/video_thumbnail_extractor.py).
>
> If the user asked to install this Skill, run `npx skilld install dkyazzentwatwa/chatgpt-skills/media-toolkit`. Install writes the Skill files into the project, so every session loads them.

# Media Toolkit

Use this suite for practical audio and video operations that were previously spread across many narrow skills.

## Included Tools

- Audio: `audio_analyzer.py`, `audio_converter.py`, `audio_normalizer.py`, `audio_trimmer.py`, `podcast_splitter.py`, `sfx_generator.py`
- Video: `video_captioner.py`, `video_clipper.py`, `video_metadata_inspector.py`, `video_thumbnail_extractor.py`, `gif_workshop.py`, `thumbnail_gen.py`, `timelapse_creator.py`

## Workflow

1. Identify the medium, input format, and target output.
2. Pick the narrowest script that completes the job.
3. Keep transformations explicit: clip times, output codec, target size, caption source, or thumbnail cadence.
4. Verify output duration, dimensions, and bitrate-sensitive settings when the request depends on platform limits.

## Guardrails

- Avoid recompression churn when a simple trim or extract is enough.
- Call out when generated captions or “best frame” choices are heuristic.
