¿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ón | Descripción |
|---|---|
--input | Ruta al archivo de video de entrada. |
--output-dir | Directorio de salida para los segmentos (por defecto: ./segments). |
--segment-duration | Duración de cada segmento en segundos (se ignora si se usa --target-size). |
--target-size | Tamaño objetivo por segmento (ej. 50M, 100M, 1G). |
--codec | Códec de video para los segmentos (por defecto: copiar el original). |
--format | Formato de contenedor de salida (por defecto: el mismo que el de entrada). |
--preserve-timestamps | Conservar 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-sizeo--segment-duration.
Licencia
MIT