Guía del formato VOB: todo sobre los archivos de video DVD
Los archivos VOB (Video Object) son el núcleo de cualquier disco DVD, ya sea comercial o grabado en casa. Si alguna vez volcaste un DVD, encontraste un archivo .vob en un disco duro antiguo o intentaste reproducir una carpeta VIDEO_TS, esta guía te explica exactamente qué son los VOB, cómo funcionan por dentro y cuáles son los mejores métodos para convertirlos a formatos modernos como MP4 o MKV.
¿Qué es un archivo VOB?
Un VOB es un contenedor definido por el DVD Forum como parte de la especificación DVD-Video (publicada en 1995, primeros discos en 1996). Las siglas significan Video Object y cada archivo empaqueta flujos MPEG-2 multiplexados que transportan vídeo, audio, subtítulos y datos de navegación en un único archivo binario.
Los VOB no son un formato independiente como MP4 o MKV. Solo tienen sentido completo dentro del sistema de archivos del DVD y de los archivos de control IFO que los acompañan. Sin los IFO, el reproductor no puede conocer las posiciones de los capítulos, los idiomas de los flujos de audio ni la navegación por los menús.
La estructura de directorios de un DVD
Al insertar un DVD o abrir una carpeta de volcado encontrarás siempre esta estructura:
DVD_ROOT/
├── VIDEO_TS/
│ ├── VIDEO_TS.IFO ← Información del menú raíz
│ ├── VIDEO_TS.BUP ← Copia de seguridad de VIDEO_TS.IFO
│ ├── VIDEO_TS.VOB ← Vídeo del menú raíz (generalmente pequeño)
│ ├── VTS_01_0.IFO ← Información del Title Set 1
│ ├── VTS_01_0.BUP ← Copia de seguridad de VTS_01_0.IFO
│ ├── VTS_01_0.VOB ← Vídeo del menú del Title Set 1
│ ├── VTS_01_1.VOB ← Title Set 1, segmento 1 (hasta 1 GB)
│ ├── VTS_01_2.VOB ← Title Set 1, segmento 2
│ └── VTS_01_3.VOB ← Title Set 1, segmento 3
└── AUDIO_TS/ ← Normalmente vacío (reservado para DVD-Audio)
Tipos de archivo
| Extensión | Nombre completo | Función |
|---|---|---|
.IFO |
Information File | Almacena tiempos de capítulos, IDs de flujos, códigos de idioma y mapa de navegación |
.BUP |
Backup | Copia byte a byte del .IFO correspondiente — se usa si el IFO tiene arañazos |
.VOB |
Video Object | Contiene los datos A/V multiplexados reales |
¿Por qué los VOB tienen un límite de ~1 GB? La especificación DVD-Video impone un tamaño máximo de 1.073.709.056 bytes (algo menos de 1 GiB). Fue un requisito de compatibilidad con el sistema de archivos FAT16. Una película de larga duración se divide en VTS_01_1.VOB, VTS_01_2.VOB, etc., que deben concatenarse en orden para decodificar el flujo completo.
Códecs dentro de un VOB
Un VOB es un contenedor MPEG-2 Program Stream (PS). Los flujos multiplexados que puede transportar son:
Vídeo
- MPEG-2 Part 2 — el más habitual con diferencia; obligatorio para cumplir con DVD-Video. Tasa de bits típica: 3–9 Mbps. Máximo: 9,8 Mbps.
- MPEG-1 — utilizado en algunos discos de bajo presupuesto y contenido de la era VCD.
Audio (hasta 8 pistas)
| Códec | Prefijo de Stream ID | Notas |
|---|---|---|
| AC-3 (Dolby Digital) | 0x80–0x87 |
El más común; 192–448 kbps; hasta 5.1 canales |
| DTS | 0x88–0x8F |
Mayor tasa de bits (768–1536 kbps); 5.1 envolvente |
| LPCM | 0xA0–0xA7 |
PCM sin comprimir; archivos muy grandes; en algunos DVD musicales |
| MPEG Audio | 0xC0–0xC7 |
Audio MP2; habitual en discos PAL europeos |
Subtítulos
Los subtítulos VOB son imágenes de mapa de bits (no texto). Se almacenan como imágenes comprimidas RLE en flujos de subimagen DVD (0x20–0x3F). Esto significa que no puedes buscar ni copiar el texto directamente: necesitas OCR (por ejemplo, VobSub + SubRip) para convertirlos a SRT.
Especificaciones técnicas
| Propiedad | Valor |
|---|---|
| Tipo de contenedor | MPEG-2 Program Stream (PS) |
| Extensión de archivo | .vob |
| Tamaño máximo por segmento | ~1 GiB |
| Códec de vídeo | MPEG-2 (obligatorio), MPEG-1 |
| Tasa de bits de vídeo máxima | 9,8 Mbps |
| Códecs de audio | AC-3, DTS, LPCM, MPEG Audio (MP2) |
| Pistas de audio | Hasta 8 |
| Flujos de subtítulos | Hasta 32 (subimagen de mapa de bits) |
| Velocidades de fotograma | 23,976, 25, 29,97 fps |
| Resoluciones (NTSC) | 720×480, 704×480, 352×480, 352×240 |
| Resoluciones (PAL) | 720×576, 704×576, 352×576, 352×288 |
| Relaciones de aspecto | 4:3 (pantalla completa), 16:9 (panorámico anamórfico) |
El panorámico anamórfico es importante: un DVD 16:9 almacena el vídeo a 720×480 (NTSC) pero lo marca para mostrarlo a 720×534 (o 853×480 según el reproductor). FFmpeg gestiona esto automáticamente usando los metadatos DAR (Display Aspect Ratio) del IFO.
¿Por qué existen los VOB en los volcados de DVD?
Cuando vuelcas un DVD con software como MakeMKV, DVD Decrypter o AnyDVD, la herramienta copia el sistema de archivos bruto del disco a tu disco duro. El resultado es la carpeta VIDEO_TS con todos sus archivos .IFO, .BUP y .VOB intactos.
Algunos programas van más lejos y producen una imagen .iso del disco, que contiene la misma estructura dentro de un contenedor de disco virtual.
Los DVD comerciales añaden protección CSS (Content Scramble System). CSS cifra los datos del VOB con una clave de 40 bits derivada de las claves del disco y el reproductor. No puedes leer los bytes de vídeo directamente de un disco cifrado con CSS sin descifrarlo primero, por eso las herramientas de volcado deben descifrar al vuelo o usar libdvdcss.
Cómo convertir VOB a MP4 con FFmpeg
Caso 1 — Convertir un único archivo VOB
Si ya tienes un VOB descifrado (de una carpeta de volcado), puedes convertirlo directamente:
ffmpeg -i VTS_01_1.VOB -c:v libx264 -crf 18 -preset slow -c:a aac -b:a 192k salida.mp4
Opciones explicadas:
-c:v libx264— recodifica el vídeo a H.264 (amplia compatibilidad)-crf 18— factor de tasa constante; menor = mejor calidad (18–23 es un rango óptimo)-preset slow— mejor compresión a costa de más tiempo de codificación-c:a aac -b:a 192k— recodifica el audio a AAC a 192 kbps
Para copiar el flujo de vídeo sin recodificar (más rápido, calidad sin pérdidas, pero menos compatible):
ffmpeg -i VTS_01_1.VOB -c:v copy -c:a aac -b:a 192k salida.mp4
Caso 2 — Concatenar varios segmentos VOB en un único MP4
Una película de larga duración está repartida entre VTS_01_1.VOB, VTS_01_2.VOB, VTS_01_3.VOB, etc. Concaténalos antes de convertir usando el protocolo concat:
ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB" \
-c:v libx264 -crf 18 -preset slow \
-c:a aac -b:a 192k \
-map 0:v:0 -map 0:a:0 \
salida.mp4
Los parámetros -map son importantes. Los archivos VOB pueden contener varios flujos de audio (distintos idiomas, pistas de comentarios). Sin mapeo explícito, FFmpeg puede elegir un flujo al azar. Usa ffprobe para inspeccionar los flujos primero:
ffprobe -v quiet -print_format json -show_streams VTS_01_1.VOB
Para seleccionar el segundo flujo de audio (por ejemplo, sonido envolvente en lugar de estéreo):
ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB" \
-map 0:v:0 -map 0:a:1 \
-c:v libx264 -crf 18 -c:a aac -b:a 192k \
salida.mp4
Caso 3 — Preservar el audio Dolby Digital (AC-3)
Si la fuente tiene AC-3 5.1 y quieres conservarlo sin pérdidas en un MP4:
ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB" \
-c:v libx264 -crf 18 -preset slow \
-c:a copy \
-map 0:v:0 -map 0:a:0 \
salida.mp4
Nota: AC-3 dentro de MP4 funciona pero algunos reproductores prefieren MKV para audio multicanal.
Caso 4 — Convertir VOB a MKV (preservando todos los flujos)
MKV es mejor para el archivo a largo plazo porque admite nativamente todos los flujos de audio y subtítulos DVD:
ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB" \
-c:v libx264 -crf 18 -preset slow \
-c:a copy \
-c:s copy \
salida.mkv
Volcar un DVD completo con HandBrake
Para hacer un volcado completo (incluyendo marcadores de capítulos y subtítulos), HandBrake es la opción más cómoda:
- Abre HandBrake y selecciona la carpeta
VIDEO_TS(o la imagen ISO) como fuente. - HandBrake lee los IFO y muestra todos los títulos con sus duraciones.
- Selecciona el título principal (normalmente el más largo).
- Elige un perfil: H.264 MKV 1080p o H.265 MKV 1080p para archivo.
- En Audio, selecciona la pista AC-3 o AAC en passthrough.
- En Subtítulos, añade la pista que quieras y, opcionalmente, quémala en el vídeo.
- Haz clic en Iniciar codificación.
HandBrake usa libdvdnav y puede manejar algunas protecciones, pero necesita libdvdcss para los DVD comerciales cifrados con CSS.
Problemas habituales con VOB y sus soluciones
Problema: faltan los archivos IFO
Síntoma: FFmpeg o el reproductor no encuentran los marcadores de capítulo ni las pistas de audio.
Causa: El volcado solo copió los VOB sin los IFO/BUP.
Solución: Vuelca el disco de nuevo copiando la carpeta VIDEO_TS completa. Si solo tienes los VOB, FFmpeg puede decodificarlos igualmente, pero perderás la información de capítulos.
Problema: cifrado CSS (el disco no se puede volcar)
Síntoma: La herramienta de volcado reporta errores de permiso o produce VOB corruptos.
Solución: Instala libdvdcss (lo usan internamente VLC, HandBrake y MakeMKV). En Linux: sudo apt install libdvd-pkg && sudo dpkg-reconfigure libdvd-pkg. En Windows, MakeMKV lo gestiona automáticamente.
Problema: el vídeo convertido se ve aplastado
Síntoma: La imagen aparece estirada o comprimida horizontalmente.
Causa: No se ha gestionado correctamente el flag de panorámico anamórfico.
Solución: Fuerza la resolución correcta con -vf "scale=854:480" para NTSC panorámico o -vf "scale=1024:576" para PAL panorámico. HandBrake detecta esto automáticamente desde el IFO.
Problema: el audio se desincroniza tras la conversión
Síntoma: El audio se desplaza progresivamente a lo largo del archivo convertido. Causa: Discontinuidades en los DTS (timestamps) del MPEG-2 en los límites entre segmentos VOB. Solución: Usa el demuxer concat con un archivo de texto en lugar del protocolo concat:
echo "file 'VTS_01_1.VOB'" > concat.txt
echo "file 'VTS_01_2.VOB'" >> concat.txt
echo "file 'VTS_01_3.VOB'" >> concat.txt
ffmpeg -f concat -safe 0 -i concat.txt -c:v libx264 -crf 18 -c:a aac salida.mp4
VOB vs MKV vs MP4 para archivar DVDs
| Característica | VOB (original) | MKV | MP4 |
|---|---|---|---|
| Códec de vídeo | MPEG-2 | Cualquiera (H.264, H.265…) | Cualquiera (H.264, H.265…) |
| Tamaño de archivo | Grande (MPEG-2) | Menor (con recodificación) | Menor (con recodificación) |
| Soporte de capítulos | Solo mediante IFO | Nativo, embebido | Limitado (hasta 255 capítulos) |
| Múltiples pistas de audio | Sí (hasta 8) | Sí (ilimitadas) | Sí (soporte limitado en reproductores) |
| Soporte de subtítulos | Mapa de bits (subimagen) | Mapa de bits + SRT/SSA/ASS | Mapa de bits + SRT (limitado) |
| Streaming | Deficiente | Bueno (con faststart) | Excelente (moov atom primero) |
| Compatibilidad con reproductores | Reproductores DVD, VLC | VLC, Kodi, Plex, mayoría de PC | Universal |
| Mejor uso | Preservación original | Home theater, Plex/Kodi | Dispositivos, compartir, web |
Recomendación: Para archivar, usa MKV con H.264 (CRF 18) y copia el audio AC-3. Para dispositivos y compartir, usa MP4 con H.264 (CRF 20) y audio AAC.
Resumen
Los archivos VOB son la columna vertebral de vídeo de los discos DVD: flujos MPEG-2 Program Stream segmentados en bloques de ~1 GB y controlados por archivos IFO. Comprender la estructura del directorio DVD (VIDEO_TS, IFO, BUP, VOB) es la clave para convertirlos correctamente. FFmpeg se encarga de la conversión tanto de archivos individuales como de la concatenación de varios segmentos, mientras que HandBrake destaca para el volcado completo de discos con soporte de capítulos y subtítulos. Para almacenamiento a largo plazo, MKV es el contenedor superior; para compatibilidad universal con dispositivos, MP4 es la elección práctica.
Conversiones relacionadas
Conversiones de vídeo que encajan con esta guía: