🗒️ CHANGELOG – conversor-mkv.sh

🔸 v1.5 – Reestructuración y mejoras de robustez
  • Nuevo: Protección contra sobreescritura → ignora automáticamente los archivos que ya contienen «[H265]» en el nombre. Evita duplicar recodificaciones («[H265] [H265].mkv»).
  • Nuevo: Barra estándar de ffmpeg (-stats) en una sola línea → se mantiene visible y legible sin inundar la consola, refrescando cada 3s (se recomienda expandir la terminal: pulsar ALT + T, después 4 → Resultado de pantalla 132x43).
  • Nuevo: Logs individuales por archivo (logs/nombre.log) con inicio, fin, tamaño, compresión y tiempo total, todo con fechas en formato español.
  • Nuevo: Resumen global al finalizar → número de convertidos, omitidos y errores.
  • Nuevo: Manejo de entradas inválidas al elegir pista de audio → repregunta hasta recibir un número correcto, evitando saltarse archivos.
  • Mejora: Mensajes de error y avisos más claros y naturales, adaptados al usuario final.
  • Mejora: Flujo limpio y un único bucle de conversión.
  • Mejora: Limpieza del log → eliminado el CMD: de ffmpeg para no ensuciar la salida.
  • Mejora: Revisión completa de exit y continue → ahora sólo se usa exit cuando no hay .mkv; dentro del bucle se usa «continue» para seguir el lote.

🔸 v1.4 – Reestructuración y limpieza profunda
  • Nuevo: Gestión de archivos sin pistas de audio → el script detecta y continúa sin fallar.
  • Nuevo: Detección de ausencia de archivos *.MKV en el directorio → el script se detiene con aviso.
  • Mejora: Salida más clara y depurada en los archivos de log.
  • Mejora: Manejo de la carpeta logs/ → creación automática si no existe y nombres más consistentes.
  • Mejora: Reescritura interna del script para facilitar futuras implementaciones.
  • Cambiado: Función check-version ahora apunta a la nueva ubicación en Cuaderno_Bitacora/Scripts/Conversor-MKV/.
  • Cambiado: Mensajes de actualización simplificados → salida unificada en español.
  • Eliminado: Referencias a repositorios en inglés (sólo se mantiene enlace en español; el multilenguaje llegará en futuras versiones).
  • Mantenido: Compatibilidad con flags --verificar y --check-version para futuras interacciones.

🔸 v1.3 – Sistema de verificación y diferentes correcciones
  • Nuevo: Comprobación automática de versión para detectar actualizaciones disponibles.
  • Corregido: Error que provocaba la detención del script si el archivo no contenía subtítulos.
  • Corregido: Índices incorrectos en la selección de pistas de audio.
  • Corregido: Formato y claridad de salida en el archivo de registro (.log).

🔸 v1.2 – Corrección crítica en índice de audio
  • Corregido: Fallo en la detección de pista única de audio, que impedía la conversión.

🔸 v1.1 – Mejoras de usabilidad y salida de información
  • Corregido: Lógica de selección de pista de audio más precisa.
  • Mejora: Numeración de pistas más intuitiva (iniciando desde 1).
  • Mejora: Salida en color para mayor claridad visual en terminal.
  • Nuevo: Resumen final con nombre del archivo, porcentaje de compresión lograda y tiempo total de proceso.

🔸 v1.0 – Versión inicial pública
  • Conversión de vídeos .mkv a H.265 (libx265).
  • Selección interactiva de pista de audio.
  • Registro detallado de procesos en archivos .log.
