# video-to-gif

Делает из видео несколько GIF с разными настройками и складывает их в одну папку, чтобы вы глазами выбрали подходящий.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3900 установок
- Автор: zc277584121
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/zc277584121/marketing-skills/tree/HEAD/skills/video-to-gif/SKILL.md
- Обновлён: 2026-08-28
- HTML: https://affpapa.org/nevibecode/skills/video-to-gif

## Что делает

Скилл берёт видеофайл и прогоняет его через набор параметров: частота кадров, ширина, число цветов. На выходе — папка `<input>_gifs/` с вариантами и таблицей, где отсортированы размер файла, FPS, ширина и цвета. Гадать про настройки не нужно, сравнение идёт по факту.

По умолчанию работает пресет `full` — 18 вариантов: 3 значения FPS (10, 15, 20), 3 ширины (480, 640, 800) и 2 набора цветов (128, 256). Есть пресеты `minimal`, `lossy` и `quality`. Отрезок можно обрезать флагами `--start` и `--end`, а параметры перебить вручную через `--fps`, `--width`, `--colors`, `--lossy`.

Заранее поставьте FFmpeg и uv: без них скрипт не запустится. gifsicle нужен только для вариантов со сжатием с потерями, без него пресет `lossy` не отработает. Ширины больше исходного разрешения скрипт пропускает сам. Палетка строится в два прохода, поэтому качество выше, чем при однопроходной сборке. Длинные клипы режьте заранее: GIF дольше 10 секунд раздувается. Для записи экрана разумная отправная точка — 640px, 15fps, 256 цветов.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zc277584121/marketing-skills --skill video-to-gif -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/video-to-gif/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/video-to-gif/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zc277584121/marketing-skills --skill video-to-gif -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/video-to-gif/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zc277584121/marketing-skills --skill video-to-gif -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/video-to-gif/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install zc277584121/marketing-skills video-to-gif
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/video-to-gif/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zc277584121/marketing-skills --skill video-to-gif -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/zc277584121/marketing-skills --path skills/video-to-gif
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/video-to-gif/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add zc277584121/marketing-skills --skill video-to-gif -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/zc277584121/marketing-skills/tree/HEAD/skills/video-to-gif/SKILL.md

## Когда брать
- собрать GIF из клипа, не подбирая параметры вручную
- сравнить размер файла и качество на нескольких вариантах
- обрезать нужный отрезок видео по времени
- получить компактный GIF для вставки в чат или документацию
- проверить, не появились ли полосы на градиентах при малом числе цветов

## Примеры запросов агенту
- сделай GIF из demo.mp4, возьми первые 10 секунд
- прогони demo.mp4 с пресетом minimal, хочу быстро сравнить
- сделай варианты из demo.mp4 с fps 12 и 15 и шириной 480 и 800

## Похожие
- [demo-video](https://affpapa.org/nevibecode/skills/demo-video.md) — скилл · 708 установок
- [media-transcoding](https://affpapa.org/nevibecode/skills/media-transcoding.md) — скилл · 335 установок
- [video-batch-runner](https://affpapa.org/nevibecode/skills/video-batch-runner.md) — скилл · 1000 установок
- [video-use](https://affpapa.org/nevibecode/skills/video-use.md) — скилл · 5100 установок
- [video-translation](https://affpapa.org/nevibecode/skills/video-translation.md) — скилл · 2000 установок
- [video-understand](https://affpapa.org/nevibecode/skills/video-understand.md) — скилл · 1400 установок

Из того же набора: [zc277584121/marketing-skills](https://affpapa.org/nevibecode/by/zc277584121/marketing-skills.md) — 3 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
