Los formatos de subtítulos más usados
Los subtítulos son esenciales para accesibilidad, SEO de vídeo y consumo sin audio. Cada formato tiene capacidades distintas según el contexto.
SRT — El más universal
1
00:00:01,000 --> 00:00:04,500
Bienvenidos a KaijuConverter.
Compatible con prácticamente todos los reproductores y plataformas. Solo soporta formato básico (negrita, cursiva, color via HTML). Sin posicionamiento avanzado.
WebVTT — Estándar web HTML5
WEBVTT
00:00:01.000 --> 00:00:04.500
Bienvenidos.
00:00:05.000 --> 00:00:08.200 align:center line:80%
Texto posicionado.
Nativo para el elemento HTML5 <track>. Permite posicionamiento, alineación y notas de capítulos.
<video src="video.mp4">
<track kind="subtitles" src="subs.vtt" srclang="es" label="Español" default>
</video>
ASS/SSA — Para anime y contenido estilizado
El formato más avanzado: fuentes personalizadas, efectos karaoke, animaciones de texto, múltiples estilos. Ampliamente usado en fansubs de anime. Compatible con VLC, mpv, Kodi; no con reproductores nativos de Windows/macOS.
Comparativa
| Formato | Estilos | Posición | HTML5 | Reproductores | Uso |
|---|---|---|---|---|---|
| SRT | Básico | No | Parcial | Universal | Distribución general |
| VTT | Básico+ | Sí | ✅ | Modernos | Web / streaming |
| ASS | Avanzado | Sí | ❌ | VLC, mpv | Anime, fansubs |
Convertir entre formatos con FFmpeg
# SRT → VTT
ffmpeg -i subtitulos.srt subtitulos.vtt
# VTT → SRT
ffmpeg -i subtitulos.vtt subtitulos.srt
# Extraer subtítulo de MKV
ffmpeg -i video.mkv -map 0:s:0 subtitulos.srt
# Incrustar SRT en MP4
ffmpeg -i video.mp4 -i subs.srt -c copy -c:s mov_text con_subs.mp4
Subtitle Edit (Windows, gratuito) es la mejor herramienta GUI: soporta más de 300 formatos.
Conclusión
SRT para compatibilidad universal. VTT para web y HTML5. ASS para contenido con estilos complejos. FFmpeg convierte entre cualquiera de ellos de forma gratuita.
Casos de uso avanzados
Streaming platforms: cada plataforma tiene formato específico — Netflix usa TTML/IMSC para distribution interna; YouTube acepta SRT, VTT, SBV para community subtitles; Vimeo prefiere VTT y SRT; HBO Max usa IMSC1.1. Convertir entre estos formatos preserva timing pero puede simplificar styling (TTML/IMSC soportan complex styling, SRT es plain text con basic italics). Accessibility compliance: ADA y WCAG requieren closed captions sincronizados para video público — los archivos VTT son el estándar HTML5 (<track kind="captions" src="captions.vtt">). Para broadcast TV: CEA-608/CEA-708 son los estándares legacy, aún requeridos en algunos contextos US. Localización profesional: traductores trabajan con software dedicado (Subtitle Edit, Aegisub, EZTitles) que exporta a múltiples formatos según destino. ASS/SSA (Advanced SubStation Alpha) ofrece styling sofisticado (positioning, colors, fonts, karaoke effects) usado en fansubs anime. Live captioning: protocolos como WebVTT chunks streaming permiten captions en tiempo real para webinars, eventos en vivo, podcasts video.
Mejores prácticas y consejos profesionales
Timing precision: SRT y VTT tienen precisión de milisegundos; mantén alignment con frame boundaries del video destino (1 frame ≈ 41ms a 24fps, 33ms a 30fps, 16ms a 60fps) para sincronización perfecta. Reading speed: regla profesional — máximo 17 caracteres por segundo (CPS) para audiencia general, 12 CPS para niños. Subtítulos demasiado densos no se pueden leer en tiempo real. Line breaks: máximo 2 líneas por cue, 42 caracteres por línea (37 para CJK languages). Break por logical units (clauses), no en mitad de frases. Encoding: UTF-8 garantiza caracteres especiales (acentos, ñ, símbolos asiáticos, emoji). Archivos legacy en Windows-1252 o ISO-8859-1 se rompen con caracteres no-latinos. Multi-language workflow: mantén un master file en idioma original, traduce a otros idiomas preservando timing exacto — herramientas como Subtitle Edit ofrecen "translate while keeping timings". Hearing impaired: incluye descripción de sonidos no-dialogales ([música suave], [puerta cerrándose]) para captions accessibility-compliant.
Compatibilidad y consideraciones técnicas
KaijuConverter soporta todos los formatos comunes (SRT, VTT, ASS, SSA, SUB, SBV, TTML, DFXP, IMSC, MicroDVD) con FFmpeg subtitle filtering y Pysubs2 como engine secundario para complex ASS/SSA styles. Preservación: timing exacto (start/end cues con precisión de milisegundos), formatting básico (italic, bold, underline donde el destino lo soporta), speaker identification para multi-speaker scenarios, encoding Unicode correcto (siempre output UTF-8 incluso si input es ISO-8859-1 o Windows-1252). ASS to SRT simplification: cuando convertimos ASS (que soporta complex styling, positioning, colors) a SRT (plain text), simplificamos automáticamente styles a basic SRT formatting, preservando positioning hints donde sea posible via SRT extensions. VTT to SRT: WebVTT cues con styling se convierten a SRT con basic markup; cue settings (line, position, align, vertical) se documentan en cue ID. Limitaciones: archivos hasta 50 MB; karaoke timing en ASS no se preserva en formatos sin soporte (SRT, VTT). Privacidad: TLS 1.3, Docker aislamiento, eliminación tras 2h.
Conversiones relacionadas
Conversiones frecuentes del catálogo: