¿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:
- FFmpeg (versión 4.0 o superior)
- ImageMagick (versión 7.0 o superior)
- Python 3.8+ (para RMBG)
# 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