
Software y herramientasEn producción· v1.1 · uso interno
Alsatian Clip Cutter
Aplicación de escritorio que extrae varios clips con nombre de una grabación de horas, en segundos y sin perder calidad.
- Mi papel
- Diseño y desarrollo
- Estado
- En producción
- Tecnologías
- Python
- PySide6 (Qt)
- FFmpeg
- NVENC
- pytest
Descripción general
Alsatian Clip Cutter hace una sola cosa: saca de una grabación larga los fragmentos que le pidas y guarda cada uno como un MP4 con su nombre.
Nació para las partidas de REMATCH grabadas en Alsatian Games, de dos horas o más. No sustituye al editor de vídeo: elimina el trabajo repetitivo de localizar, recortar, exportar y nombrar cada clip antes de editarlo en Kdenlive.
Los cortes se escriben como texto, una línea por clip («gol de escuadra 44.02-44.56»), y la aplicación los valida mientras escribes.
Galería
Cuatro clips extraídos en modo rápido (datos de ejemplo) Validación de los cortes antes de extraer (datos de ejemplo)
Funcionalidades principales
- 01
Cortes escritos como texto
Un nombre y un intervalo por línea, con tiempos como 44.02 o 1.01.00. Una vista previa muestra inicio, fin, duración y estado de cada clip.
- 02
Validación antes de cortar
Detecta tiempos mal escritos, intervalos invertidos, finales fuera del vídeo y nombres repetidos o no válidos. Nunca extrae un clip dudoso.
- 03
Modo rápido y modo preciso
El rápido copia los datos sin recodificar, en segundos aunque la grabación dure horas. El preciso recodifica para empezar en el fotograma exacto.
- 04
Aceleración por GPU
El modo preciso usa NVENC si hay una GPU NVIDIA y, si falla, pasa a la CPU automáticamente.
- 05
Nada se pierde
Cada clip se escribe en un temporal y solo se renombra si FFmpeg termina bien. Nunca sobrescribe sin preguntar y se puede cancelar en cualquier momento.
- 06
Probada con vídeo real
90 pruebas, incluidas extracciones reales con FFmpeg sobre vídeos generados de más de dos horas y comprobación del primer fotograma.
Participación y responsabilidades
Mi papel
Diseño y desarrollo
- Interfaz de escritorio en PySide6, separada de la lógica de cortes.
- Análisis y validación de los cortes, independientes de Qt.
- Cola de extracción con FFmpeg: progreso, cancelación, temporales y respaldo por CPU.
- Pruebas unitarias, de interfaz y de extracción real.
