Si tienes una colección de discos físicos —películas, series, backups— y alguna vez intentaste preservarlos en digital, sabes que el proceso tiene una fricción innecesaria: MakeMKV para ripear, HandBrake para comprimir, ambos de forma manual y secuencial, con archivos intermedios que ocupan espacio mientras esperas que termine cada paso.
HandyMKV es una herramienta de línea de comandos escrita en Go que unifica ese flujo. Un solo comando arranca el ciclo completo: ripeado con MakeMKV, encoding con HandBrake, limpieza de archivos intermedios y registro del historial de sesiones.
¿Qué hace exactamente?
El punto de partida es la fricción que describe su autor: el proceso manual de ripear un disco es “consumidor de tiempo, desconectado y propenso a errores”. HandyMKV elimina la parte manual. Conecta directamente con makemkvcon (el CLI de MakeMKV) y con HandBrakeCLI, coordina la ejecución concurrente cuando corresponde y presenta el progreso en tiempo real en la terminal.
Aprende IA con nosotros
Únete gratis a mi comunidad en Skool, donde compartimos noticias, tutoriales y recursos para seguir aprendiendo juntos.
👥 Únete gratis 🚀Una vez configurado con el asistente inicial (handymkv config setup), el flujo se reduce a:
- Insertar el disco y ejecutar
handymkv - Seleccionar qué títulos ripear (por índice o lista separada por comas)
- Esperar. El resto es automático.
Al finalizar muestra un resumen con el espacio ahorrado tras la compresión y el tiempo total. Los archivos MKV sin comprimir se eliminan automáticamente por defecto (configurable).
Lo que lo hace más que un wrapper
Dos características separan HandyMKV de ser simplemente un script de bash con dos comandos encadenados:
Historial de sesiones. Cada ejecución queda registrada en un archivo de manifiesto: qué títulos se ripearon, tamaños antes y después, si los archivos crudos fueron eliminados. Se navega con handymkv history e inspecciona sesiones específicas con handymkv history <número>. Útil para colecciones grandes donde es fácil perder el hilo de qué fue procesado.
Automaciones post-encoding. Después de que HandBrake termina, HandyMKV puede ejecutar scripts personalizados. Los parámetros se pasan como variables de entorno con el prefijo HMKV_PARAM_, lo que los hace compatibles con cualquier lenguaje o shell sin importar convenciones de parsing de argumentos. Ejemplos de uso obvio: notificaciones a Discord o Telegram, mover archivos a Plex, copiar a almacenamiento remoto, corregir nombres de archivo (MakeMKV agrega un sufijo _t00 que generalmente no quieres).
La concurrencia también está bien pensada: en runs con múltiples lectores de disco conectados, HandyMKV ripa ambos en paralelo. Dentro de cada disco, el ripeado y el encoding se encadenan pero no se solapan, porque el encoding es intensivo en CPU y solaparlos ralentizaría todo.
Instalación y requisitos
Binarios precompilados para Linux (AMD64 y ARM64), macOS (Intel y Apple Silicon) y Windows. La instalación más rápida en Linux o macOS:
curl -fsSL https://raw.githubusercontent.com/dmars8047/handymkv/release/install.sh | bashO con go install github.com/dmars8047/handymkv/cmd/handymkv@latest si ya tienes Go en el sistema.
Hay dos dependencias obligatorias: makemkvcon (que viene con MakeMKV, cuya licencia no es gratuita —hay que comprarla) y HandBrakeCLI (gratuito y open source). Ambos deben estar en el $PATH. En macOS, MakeMKV instala el binario dentro del bundle de la app y hay que crear un symlink manual, algo que la documentación menciona explícitamente.
Está diseñado para correr en servidores headless —sin pantalla, sin GUI—, lo que lo hace ideal para home servers o NAS con Linux. Comparte filosofía con herramientas como Atuin (historial de shell con registro persistente) o Meetscribe (transcripción local sin nube): cómputo local, sin dependencias externas, enfocado en quitar fricción de procesos repetitivos.
Por qué importa
La preservación digital de medios físicos es un problema creciente. Los servicios de streaming cambian catálogos, los formatos evolucionan y los discos físicos se deterioran. Mantener una copia local de alta calidad de lo que ya compraste legalmente es una práctica razonable para coleccionistas, archivistas y cualquiera que tome en serio la continuidad de su biblioteca digital.
HandyMKV no resuelve la preservación masiva (eso requiere hardware, espacio y paciencia), pero elimina la mayor parte de la fricción operativa. Para alguien que procesa decenas o cientos de discos, automatizar el flujo con historial y scripts post-procesamiento marca la diferencia entre un proyecto sostenible y una tarea que se abandona a la mitad.
El código está en GitHub y el proyecto se mantiene activo. Si el pain de gestionar dos herramientas en secuencia manual te resulta familiar, HandyMKV hace exactamente lo que promete: unificarlas en un solo flujo que corre solo.

