Communitygithub.com

ngocsangyem/ak-media-processing

Procesa medios con FFmpeg (video/audio), ImageMagick (imágenes), RMBG (eliminación de fondo con IA). Útil para codificación, conversión de formatos, filtros, miniaturas, procesamiento por lotes y transmisión HLS/DASH.

¿Qué es ak-media-processing?

Esta habilidad permite procesar archivos multimedia directamente desde la línea de comandos o integrada en flujos de trabajo de agentes de IA. Soporta tres potentes herramientas: FFmpeg para manipulación de video y audio (codificación, conversión, filtros, streaming HLS/DASH), ImageMagick para procesamiento de imágenes (redimensionamiento, conversión de formatos, efectos) y RMBG para eliminación inteligente de fondos mediante inteligencia artificial (útil para fotos de productos o retratos). Está diseñada para desarrolladores que necesitan automatizar tareas como generar miniaturas de video, convertir lotes de imágenes, aplicar filtros o preparar contenido para transmisión en vivo. Funciona en múltiples plataformas (Linux, macOS, Windows) y se integra fácilmente con herramientas como Claude Code, Cursor o Codex, permitiendo ejecutar comandos complejos de forma eficiente sin salir del entorno de desarrollo.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ngocsangyem/nuxt-wedding/tree/main/.agents/skills/ak-media-processing

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace ak-media-processing?

Procesa medios con FFmpeg (video/audio), ImageMagick (imágenes), RMBG (eliminación de fondo con IA). Útil para codificación, conversión de formatos, filtros, miniaturas, procesamiento por lotes y transmisión HLS/DASH.

Descripción

Esta habilidad proporciona acceso a potentes herramientas de procesamiento multimedia:

  • FFmpeg: Codificación, decodificación, transcodificación, filtros, escalado, recorte, concatenación, extracción de audio, streaming HLS/DASH.
  • ImageMagick: Conversión de formatos, redimensionamiento, rotación, efectos, composición, eliminación de fondos básica.
  • RMBG: Eliminación de fondo con IA (modelos preentrenados basados en aprendizaje profundo).

Instalación

Requiere tener instalado lo siguiente:

# Instalar dependencias de RMBG
pip install rembg

Uso

FFmpeg: Conversión de video

ae 'ffmpeg -i input.mp4 -c:v libx264 -preset fast -crf 22 output.mp4'

FFmpeg: Generar miniatura

ae 'ffmpeg -i input.mp4 -ss 00:01:00 -vframes 1 thumbnail.png'

FFmpeg: Streaming HLS

ae 'ffmpeg -i input.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls output.m3u8'

ImageMagick: Redimensionar imagen

ae 'convert input.jpg -resize 800x600 output.jpg'

ImageMagick: Conversión por lotes

ae 'mogrify -path ./output -resize 50% -quality 85 *.jpg'

RMBG: Eliminar fondo

ae 'rembg i input.jpg output.png'

RMBG: Procesamiento por lotes con directorio

ae 'rembg p path/to/input/ path/to/output/'

Ejemplos avanzados

Aplicar filtro a video y escalar

ae 'ffmpeg -i input.mp4 -vf "hue=s=0,scale=1280:720" -c:a copy output.mp4'

Concatenar varios videos

ae 'ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4'

Composición y eliminación de fondo con ImageMagick

ae 'convert input.jpg -fuzz 20% -transparent white output.png'

Plataformas compatibles

  • Linux (Ubuntu, Debian, CentOS)
  • macOS (Homebrew)
  • Windows (Chocolatey o instaladores oficiales)

Licencia

MIT

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados