К основному содержанию
скилл CX Codex

media-transcoding — скилл для Claude Code: конвертация видео

Скилл для пакетной перекодировки видео по готовым пресетам FFmpeg: веб, мобильные, архив. Пригодится, когда надо привести библиотеку роликов к одному формату.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add bobmatnyc/claude-mpm-skills --skill media-transcoding -a claude-code
Открыть на GitHub

Что делает media-transcoding

Скилл описывает работу с двумя скриптами: простым bash-скриптом ffmpeg_convert.sh и более продвинутым convert_video.py. Первый умеет проверять окружение, конвертировать один файл и запускать пакетную обработку. Второй добавляет мониторинг прогресса, просмотр метаданных, управление перезаписью и список пресетов.

Пресеты задают разрешение, CRF и битрейт звука: web_standard — до 1080p, CRF 23, 128k; web_high — до 1080p, CRF 20, 192k; mobile — до 720p, CRF 25, 96k; ultra_compact — до 480p, CRF 28, 64k; archive — исходное разрешение, CRF 18, 256k. Все они кодируют в H.264 + AAC и добавляют +faststart, чтобы MP4 нормально стримился.

Готовые файлы складываются в converted/ с суффиксом вроде _web_standard, оригиналы уезжают в backup/, а ход работы пишется в conversion.log. Для работы нужен установленный FFmpeg: без него скрипт не стартует, на macOS его ставят через brew install ffmpeg. Если файл скрипта не исполняемый, поможет chmod +x ffmpeg_convert.sh.

Какие задачи решает

  • перекодировать видео под веб с быстрым стартом воспроизведения
  • сжать большую библиотеку роликов до мобильного качества
  • привести разрозненные файлы к одному формату и разрешению
  • сделать архивную копию с высоким качеством и исходным разрешением
  • проверить окружение перед пакетной обработкой

Примеры запросов агенту

  • запусти ./ffmpeg_convert.sh check и скажи, чего не хватает
  • сконвертируй My Video.mp4 с пресетом web_standard
  • прогони batch_mobile по всей папке и покажи размеры на выходе

Как установить media-transcoding

1Через Skills CLI (Vercel)

npx skills add bobmatnyc/claude-mpm-skills --skill media-transcoding -a claude-code

2Вручную: положить файлы

~/.claude/skills/media-transcoding/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/media-transcoding/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора65

svelte Скилл помогает писать интерфейсы на Svelte 5 и приложения на SvelteKit. Пригодится для реактивного состояния, компонентов и серверного или статического рендеринга. CX Codex +1 343установок env-manager Проверяет .env, ищет секреты в клиентских переменных и сравнивает файл с .env.example. Пригодится перед деплоем и при онбординге. CX Codex +1 340установок phoenix-api-channels Скилл для Claude, который ведёт агента по Phoenix: JSON-контроллеры, контексты Ecto, Channels и Presence на BEAM. CX Codex +1 339установок ecto-patterns Скилл подсказывает агенту, как писать схемы, changesets, миграции и транзакции в Ecto для Phoenix-приложений на Elixir. CX Codex +1 336установок phoenix-ops Скилл для подготовки Phoenix-приложения к продакшену: релизы, runtime-конфиг, кластеризация, телеметрия и защита эндпоинтов. CX Codex +1 331установок pre-merge Скилл-чеклист, который прогоняет типы, линтер и тесты до коммита, до PR и до мержа в main. Пригодится, когда не хочется ловить поломки уже в ревью. CX Codex +1 330установок vb6-legacy Скилл для работы с классическим VB6: подсказывает, как переносить код в VB.NET и вызывать COM-объекты без утечек памяти. CX Codex +1 329установок vercel-overview Скилл-справочник по Vercel: проекты, CLI, переменные окружения, Git-интеграция, REST API и вебхуки. Пригодится, когда агент планирует деплой или разбирается в настройках проекта. CX Codex +1 328установок

Похожие

ffmpeg sanjeed5 Правило для Cursor, которое задаёт агенту порядок работы с FFmpeg: вызовы через libav*, двухпроходное кодирование и закреплённые сборки в CI. ★ 3 579звёзд репо video-to-gif zc277584121 Делает из видео несколько GIF с разными настройками и складывает их в одну папку, чтобы вы глазами выбрали подходящий. CX Codex +1 3 900установок anycap-media-production anycap-ai Скилл ведёт агента по всему циклу производства медиа: картинки, видео, музыка, речь и звуковые сцены — от первого запроса до готового файла. CX Codex +1 780установок media-processing mrgoonie Готовит команды FFmpeg и ImageMagick для пакетного сжатия видео, нарезки превью, конвертации аудио и генерации HLS-плейлистов прямо в терминале. CX Codex +1 558установок experience-content-media-stock-image-search forcedotcom Ищет и скачивает стоковые изображения с легальной лицензией через MCP-сервер media-management. Пригодится, когда в проект нужна картинка, а не сгенерированная нейросетью. CX Codex +1 1 800установок axiom-media CharlesWiltgen Скилл-роутер по медиа в Apple-платформах: камера, фото, звук, хаптики, ShazamKit, CarPlay. Подсказывает, какой справочник открыть под конкретную задачу. CX Codex +1 1 300установок

Рядом в теме «Автоматизация и no-code: n8n, Zapier, Make»

Все скиллы по теме «Автоматизация и no-code: n8n, Zapier, Make» →

Вопросы о media-transcoding

Как установить media-transcoding в Claude?

Выполните npx skills add bobmatnyc/claude-mpm-skills --skill media-transcoding -a claude-code. После этого файл скилла окажется в ~/.claude/skills/media-transcoding/SKILL.md.

Что делает media-transcoding?

Описывает перекодировку видео через FFmpeg по пресетам для веба, мобильных и архива, включая пакетный режим, резервные копии и логирование.

Что нужно для работы скилла?

Установленный FFmpeg — без него конвертация не запустится. На macOS его ставят командой brew install ffmpeg.

Исходный текст

SKILL.md · MIT
---
name: media-transcoding
description: FFmpeg-based media transcoding workflows with preset-driven conversions, batch processing, and safe backups for web/mobile/archive outputs.
user-invocable: false
disable-model-invocation: true
version: 1.0.0
category: toolchain
author: Claude MPM Team
license: MIT
progressive_disclosure:
  entry_point:
    summary: "Use FFmpeg presets to convert videos for web/mobile/archive with batch scripts, backups, and faststart MP4s."
    when_to_use: "Optimizing video files for web delivery, compressing large media libraries, or standardizing outputs with repeatable presets."
    quick_start: "1. Run ./ffmpeg_convert.sh check 2. Convert one file with web_standard 3. Batch convert with batch_web_standard"
tags:
  - ffmpeg
  - media
  - video
  - transcoding
  - encoding
---

# Media Transcoding (FFmpeg)

## Overview

Use FFmpeg presets to normalize video outputs for web streaming, mobile delivery, or archival quality. Your `hf-videos` repo already includes a simple bash script and a more advanced Python script with presets, backups, and logging.

## Quick Start (hf-videos)

```bash
./ffmpeg_convert.sh check
./ffmpeg_convert.sh web_standard "My Video.mp4"
./ffmpeg_convert.sh batch_web_standard
```

Outputs are written to `converted/` with backups in `backup/` and logs in `conversion.log`.

## Preset Summary (hf-videos)

- **web_standard**: 1080p max, CRF 23, 128k audio, `+faststart`
- **web_high**: 1080p max, CRF 20, 192k audio
- **mobile**: 720p max, CRF 25, 96k audio
- **ultra_compact**: 480p max, CRF 28, 64k audio
- **archive**: original res, CRF 18, 256k audio

All presets use H.264 + AAC with `+faststart` for streaming-friendly MP4s.

## Batch Workflow

1. Run a single-file conversion first to validate output.
2. Run batch conversion once the preset is confirmed.
3. Verify output sizes and playback.

Batch commands:

```bash
./ffmpeg_convert.sh batch_web_standard
./ffmpeg_convert.sh batch_mobile
./ffmpeg_convert.sh batch_ultra_compact
```

## Advanced Script (convert_video.py)

Use `convert_video.py` when you need:

- Progress monitoring
- Metadata inspection
- Overwrite control
- Preset listing and batch automation

```bash
python3 convert_video.py --list-presets
python3 convert_video.py --file "My Video.mp4" --preset web_standard
python3 convert_video.py --preset mobile --overwrite
```

## Output Conventions

- Converted files use suffixes like `_web_standard`.
- Backups preserve original filenames.
- Logs go to `conversion.log` for audit and troubleshooting.

## Troubleshooting

- **FFmpeg missing**: `brew install ffmpeg` (macOS) or install from ffmpeg.org.
- **Permission errors**: `chmod +x ffmpeg_convert.sh`.
- **Disk pressure**: clean `converted/` and `backup/` after validation.

## Related Skills

- `toolchains/universal/infrastructure/docker`

© Claude MPM Team · MIT · bobmatnyc/claude-mpm-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой