¿Qué hace Cargo-Planning-Pro?
Procesa medios con FFmpeg (video/audio), ImageMagick (imágenes) y RMBG (eliminación de fondo por IA). Útil para codificación, conversión de formatos, filtros, miniaturas, procesamiento por lotes y transmisión HLS/DASH.
Requisitos
- FFmpeg instalado y accesible desde la línea de comandos.
- ImageMagick instalado (comando
convert). - RMBG (Remove Background) instalado y configurado para uso con IA.
Uso
FFmpeg
Codificar un video a H.264:
ffmpeg -i input.mp4 -c:v libx264 -preset fast output.mp4
Crear una transmisión HLS:
ffmpeg -i input.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls index.m3u8
ImageMagick
Redimensionar una imagen:
convert input.png -resize 800x600 output.png
Generar una miniatura:
convert input.jpg -thumbnail 200x200^ -gravity center -extent 200x200 thumb.jpg
RMBG
Eliminar fondo de una imagen:
rmbg -i input.jpg -o output.png
Notas
- Todos los comandos deben ejecutarse en el directorio de trabajo adecuado o con rutas absolutas.
- El skill solo ofrece acceso a estas herramientas; no incluye lógica adicional de automatización, por lo que los comandos deben ser proporcionados por el agente.
- Para procesamiento por lotes, se pueden usar bucles de shell o scripts.
Plataformas compatibles
- Linux
- macOS
- Windows (con herramientas instaladas en PATH)
Ejemplos adicionales
Transcodificar audio a MP3:
ffmpeg -i input.wav -codec:a libmp3lame -qscale:a 2 output.mp3
Convertir un lote de imágenes PNG a JPG:
for img in *.png; do convert "$img" "${img%.png}.jpg"; done
Aplicar filtro a un video (blanco y negro):
ffmpeg -i input.mp4 -vf hue=s=0 output_bw.mp4
Transmisión DASH:
ffmpeg -i input.mp4 -map 0 -c:v libx264 -crf 22 -c:a aac -strict -2 -f dash -use_template 1 -use_timeline 1 -init_seg_name init-stream$RepresentationID$.m4s -media_seg_name chunk-stream$RepresentationID$-$Number%05d$.m4s -seg_duration 10 -adaptation_sets "id=0,streams=v id=1,streams=a" index.mpd
Soporte
Para problemas o solicitudes, visita el repositorio original en GitHub.