Communitygithub.com

foongyq097/video-splitter-skill

Habilidad local para Codex y utilidad localhost que divide videos grandes por duración o tamaño objetivo con FFmpeg.

¿Qué es video-splitter-skill?

Esta habilidad para Codex (una herramienta de agente de IA local) permite dividir videos grandes en segmentos más pequeños usando FFmpeg, ya sea por duración (ej. 10 minutos cada segmento) o por tamaño de archivo objetivo (ej. 50 MB). Es útil para desarrolladores y creadores de contenido que necesitan procesar videos sin depender de servicios en la nube, funcionando completamente en localhost. Soporta formatos comunes de video y audio que FFmpeg puede manejar, y permite configurar opciones como códec, resolución y formato de salida. Su integración con Codex facilita la automatización de tareas de edición de video directamente desde el entorno de desarrollo.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add foongyq097/video-splitter-skill

Preguntar en tu IA favorita

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

Documentación

¿Qué hace video-splitter-skill?

Habilidad local para Codex y utilidad localhost que divide videos grandes por duración o tamaño objetivo con FFmpeg.

Descripción

Esta habilidad permite a Codex dividir archivos de video grandes en segmentos más pequeños utilizando FFmpeg. Puedes especificar la duración de cada segmento (por ejemplo, 10 minutos) o un tamaño de archivo objetivo (por ejemplo, 50 MB). La habilidad maneja automáticamente el cálculo de la duración del segmento basado en el tamaño deseado, utilizando la tasa de bits del video original.

Plataformas Soportadas

  • Codex (CLI y plugin)
  • localhost (cualquier sistema con FFmpeg instalado)

Requisitos

  • FFmpeg instalado y disponible en el PATH del sistema.
  • Codex (versión 0.8.0 o superior) si se usa como habilidad.

Uso

Dividir por duración

codex skill run foongyq097/video-splitter-skill --input video.mp4 --segment-duration 600

Esto creará segmentos de 10 minutos (600 segundos).

Dividir por tamaño objetivo

codex skill run foongyq097/video-splitter-skill --input video.mp4 --target-size 50M

Esto dividirá el video en segmentos de aproximadamente 50 MB cada uno.

Opciones adicionales

OpciónDescripción
--inputRuta al archivo de video de entrada.
--output-dirDirectorio de salida para los segmentos (por defecto: ./segments).
--segment-durationDuración de cada segmento en segundos (se ignora si se usa --target-size).
--target-sizeTamaño objetivo por segmento (ej. 50M, 100M, 1G).
--codecCódec de video para los segmentos (por defecto: copiar el original).
--formatFormato de contenedor de salida (por defecto: el mismo que el de entrada).
--preserve-timestampsConservar las marcas de tiempo originales (por defecto: falso).

Ejemplo de salida

Segmentos creados:
  - video_segment_001.mp4 (45.2 MB)
  - video_segment_002.mp4 (48.1 MB)
  - video_segment_003.mp4 (52.3 MB)

Notas

  • El cálculo del tamaño objetivo es una aproximación basada en la tasa de bits promedio del video.
  • Para una división exacta por duración, se recomienda usar --segment-duration.
  • Asegúrate de que FFmpeg esté instalado y sea accesible desde la línea de comandos.

Solución de problemas

  • Error: FFmpeg no encontrado: Verifica que FFmpeg esté instalado y en el PATH.
  • Error: formato no soportado: Asegúrate de que FFmpeg pueda leer el archivo de entrada.
  • Segmentos demasiado grandes/pequeños: Ajusta el valor de --target-size o --segment-duration.

Licencia

MIT

Skills relacionados