Servidor MCP y CLI para que los agentes de IA hagan ingeniería inversa de binarios nativos, apps de Electron, ensamblados .NET y sitios web.
- Estrellas
- 2,000
- Forks
- 164
- Issues abiertos
- 4
- Último commit
- anteayer
¿Qué es?
ffmpeg-skill permite que un agente de programación edite archivos de video y audio mediante scripts de Python estructurados que ejecutan ffmpeg y ffprobe localmente. Sus 42 herramientas permiten cortar y unir clips, eliminar silencios, ajustar el metraje a una duración o relación de aspecto, incrustar subtítulos, añadir superposiciones, convertir de HDR a SDR, normalizar el volumen, sincronizar grabaciones y exportar con ajustes para plataformas como TikTok, Reels, YouTube y X.
Cada herramienta recibe argumentos tipados en lugar de cadenas de filtros sin procesar, admite las opciones --dry-run y --json, e informa de un análisis del resultado. Un contrato legible por máquinas describe las entradas y salidas de cada herramienta, y las mismas herramientas también están disponibles a través de MCP. El procesamiento funciona sin conexión, no requiere claves de API y solo utiliza la biblioteca estándar de Python, aunque es necesario tener instalados ffmpeg y python3.
El proyecto está dirigido a desarrolladores que quieren que un agente se encargue de las ediciones rutinarias de metraje local sin subirlo a un servicio en la nube, y que también compruebe el resultado antes de indicar que terminó.
Funciones clave
- 01Cortar y unir clips, y eliminar silencios, con copia de streams sin pérdida cuando sea posible.
- 02Ajustar el metraje a una duración y relación de aspecto determinadas, incluido el recorte 9:16 y el relleno con desenfoque.
- 03Incrustar subtítulos con tiempos al estilo karaoke y ajuste de línea a las zonas seguras de cada plataforma.
- 04Normalizar el volumen según los objetivos EBU R128 y convertir metraje HDR a SDR.
- 05Exponer todas las herramientas a través de MCP, con un contrato generado a partir de las definiciones de argparse.
Casos de uso
- Permitir que un agente convierta una grabación larga en un clip vertical de 60 segundos para Reels o TikTok.
- Normalizar el volumen por lotes y exportar entregables para podcasts o redes sociales desde una carpeta.
- Añadir subtítulos incrustados y superposiciones al metraje sin subirlo a un editor en la nube.
- Crear un pipeline de video con scripts que compruebe cada resultado con ffprobe antes de pasarlo a la siguiente etapa.
Inicio rápido
- 1
Instalar la skill para Claude Code
npx ffmpeg-skill - 2
Comprobar que estén disponibles ffmpeg, ffprobe y los componentes necesarios
npx ffmpeg-skill doctor - 3
Leer el contrato de herramientas legible por máquina
npx ffmpeg-skill contract --json | head -40
Antes de usarlo
- Es necesario que ffmpeg y python3 ya estén instalados y disponibles en PATH.
- Las copias instaladas por el instalador no se actualizan automáticamente; vuelve a ejecutar el comando de instalación para actualizarlas.
- Algunas herramientas, como caption.py, necesitan componentes de FFmpeg, como el filtro subtitles, que pueden no estar incluidos en una instalación básica de Homebrew.
Temas
Preguntas frecuentes
- ¿Qué es ffmpeg-skill?
- Un Agent Skill y servidor MCP que ofrece a agentes de programación como Claude Code, Cursor y Codex 42 herramientas locales de edición de video y audio con FFmpeg. ffmpeg-skill permite que un agente de programación edite archivos de video y audio mediante scripts de Python estructurados que ejecutan ffmpeg y ffprobe localmente. Sus 42 herramientas permiten cortar y unir clips, eliminar silencios, ajustar el metraje a una duración o relación de aspecto, incrustar subtítulos, añadir superposiciones, convertir de HDR a SDR, normalizar el volumen, sincronizar grabaciones y exportar con ajustes para plataformas como TikTok, Reels, YouTube y X.
- ¿ffmpeg-skill es gratuito? ¿Qué licencia tiene?
- ffmpeg-skill es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ffmpeg-skill sigue mantenido?
- Mantenimiento activo. El último commit de ffmpeg-skill fue el 17 oct 2026.
- ¿Para qué puedo usar ffmpeg-skill?
- Permitir que un agente convierta una grabación larga en un clip vertical de 60 segundos para Reels o TikTok. Normalizar el volumen por lotes y exportar entregables para podcasts o redes sociales desde una carpeta. Añadir subtítulos incrustados y superposiciones al metraje sin subirlo a un editor en la nube. Crear un pipeline de video con scripts que compruebe cada resultado con ffprobe antes de pasarlo a la siguiente etapa.
- ¿Cómo se instala ffmpeg-skill?
- Instalar la skill para Claude Code: npx ffmpeg-skill Comprobar que estén disponibles ffmpeg, ffprobe y los componentes necesarios: npx ffmpeg-skill doctor Leer el contrato de herramientas legible por máquina: npx ffmpeg-skill contract --json | head -40
- ¿Dónde consigo ffmpeg-skill?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kajisho5/ffmpeg-skill
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un harness basado en plugins que ofrece a Claude Code, Codex y otros agentes de programación agentes, skills, hooks, memoria y análisis de seguridad compartidos.
Una skill para agentes que convierte cambios del árbol de trabajo generados por IA en Conventional Commits claros, ramas, pulls y pushes seguros, y PR de GitHub.
Agent Skills para que los agentes de programación diseñen interfaces distintivas, con dirección de arte, fotos reales y una revisión en el navegador, en lugar de páginas genéricas de IA.
Una habilidad de agente que convierte ideas, planes o bases de código en diagramas HTML interactivos para Claude Code, Codex, Cursor y OpenCode.
Un marketplace con 94 plugins, 202 agentes, 185 skills y 105 comandos para Claude Code, Codex CLI, Cursor, OpenCode, Copilot, Antigravity y Pi.