Volver al blog

Hardsub vs Softsub: ¿Cuál Deberías Entregar Realmente?

Hardsub vs softsub: uno se incrusta en los píxeles y no se puede desactivar, el otro es una pista aparte. Esto es lo que acepta cada plataforma en realidad.

20 de septiembre de 2026
Sablate Team

Un hardsub se dibuja en los píxeles del vídeo y no se puede desactivar. Un softsub es una pista aparte que dibuja el reproductor, y el espectador puede ocultarla, cambiarle el estilo o sustituirla por otro idioma. Entrega un hardsub cuando el destino no lea un archivo de subtítulos, y un softsub en cualquier otro caso.

Es una decisión de entrega, no de calidad. La lista de destinos que la rechazan es más corta de lo que las redes sociales te han hecho creer, y equivocarte cuesta una recodificación completa.

Hardsub vs softsub, lado a lado

PropiedadHardsubSoftsub
Dónde vive el textoEn los píxeles de cada fotogramaEn una pista o archivo aparte
El espectador puede desactivarloNo
El espectador puede cambiar de idiomaNo, un vídeo por idiomaSí, si las pistas están ahí
El estilo se conservaSiempre, tal como se renderizóSolo si el reproductor lo admite
Necesita una recodificaciónNo
Se puede corregir después de exportarNo, hay que volver a renderizar desde el másterSí, edita el archivo de texto
Funciona en todos los reproductoresDepende del reproductor
Legible por máquina e indexableNo
Qué entregasUn vídeo por idiomaUn vídeo y unos archivos de texto pequeños

La fila que zanja la mayoría de las discusiones es la séptima. Un hardsub no tiene modo de fallo: si el vídeo se reproduce, el texto está ahí, en el tamaño y el color que elegiste, en un smart TV de hace diez años, en un feed con reproducción automática silenciada, en una miniatura de vista previa. Todas las demás filas de esa tabla favorecen al softsub, y esa única fila es la razón por la que los hardsubs no han desaparecido.

Por qué uno cuesta una recodificación y el otro no

Dibujar texto en un fotograma significa decodificar el fotograma, pintar sobre él y volver a codificarlo. Este último paso es inevitable: los píxeles que cambiaron hay que volver a escribirlos, y los codificadores de vídeo tienen pérdida.

Un subtítulo en pista separada no le pide nada al codificador. El muxing copia los flujos de vídeo y audio existentes sin tocarlos y añade un tercer flujo junto a ellos:

ffmpeg -i input.mp4 -i subs.srt -c copy output.mkv

Una incrustación tiene que tocar cada fotograma, y el atajo -c copy no está disponible para el flujo de vídeo:

ffmpeg -i input.mp4 -vf "subtitles=subs.srt" -c:a copy output.mp4

El primer comando termina más o menos en el tiempo que tarda en leerse el archivo del disco. El segundo hace pasar todo el vídeo por un codificador, lo que en una grabación de dos horas es una espera larga y un coste de calidad medible. Ese coste se puede controlar, no es ningún misterio: es una decisión de CRF, y incrustar subtítulos en un vídeo repasa los ajustes que mantienen la pérdida invisible.

La asimetría se multiplica en cuanto entra en juego más de un idioma. Ocho idiomas en pista separada son ocho archivos de texto pequeños, u ocho pistas dentro de un único .mkv. Ocho idiomas incrustados son ocho codificaciones completas, ocho archivos que almacenar y ocho subidas, por lo que la entrega multilingüe suele significar pistas separadas para la mayoría de los idiomas y una incrustación solo para el idioma o los dos que más importan.

¿Un softsub llega realmente al espectador?

Aquí es donde la respuesta ordenada se desmorona, y merece la pena ser claro al respecto, porque hay cinco cosas que pueden fallar entre un archivo de subtítulos correcto y que el espectador lo lea.

  1. El archivo se separa del vídeo. Un .srt aparte viaja como un segundo archivo adjunto, y los archivos adjuntos se pierden en apps de chat, unidades compartidas y resubidas. Una pista incluida en el contenedor mediante muxing no tiene ese problema.
  2. El MP4 apenas admite subtítulos. El contenedor los lleva como mov_text, un formato de texto plano con tiempos, sin fuentes, sin colores y sin posicionamiento. Los reproductores de Apple lo leen; muchos otros ignoran la pista en silencio. Esta es la razón más habitual de que un .mp4 con subtítulos en pista separada no muestre nada.
  3. El estilo depende del renderizador. Una pista .ass lleva contornos, posiciones, fuentes y temporizado de karaoke. mpv, VLC y Plex lo dibujan todo, mientras que una app de TV barata lo descarta y muestra texto blanco liso. La comparativa de formatos explica qué características sobreviven a cada conversión.
  4. Las plataformas recodifican lo que subes. Una red social desarma tu archivo y lo reconstruye según su propia especificación. Cualquier cosa que no esperaba, incluida una pista de subtítulos, no sobrevive a esa reconstrucción.
  5. Reproducción automática silenciada. Los feeds arrancan los vídeos en silencio y con los subtítulos desactivados por defecto, así que un subtítulo que el espectador tiene que activar es un subtítulo que la mayoría nunca ve.

Nada de esto convierte los subtítulos en pista separada en una mala opción por defecto. Solo explica por qué «funciona en mi VLC» es una afirmación distinta de «funciona para la audiencia».

¿Qué plataformas aceptan un archivo de subtítulos?

Comprobado contra la documentación oficial de cada plataforma en septiembre de 2026:

DestinoAcepta un archivo de subtítulosEntrega
YouTubeSí, .srt, .vtt, .ttml y másSoftsub
VimeoSí, .srt y .vttSoftsub
FacebookSí, .srt con el idioma y la región en el nombre del archivoSoftsub
LinkedInSí, .srtSoftsub
TikTokNoHardsub
Instagram ReelsNoHardsub
XNoHardsub
Tu propio sitioSí, .vtt en un elemento <track>Softsub
VLC, mpv, Plex, JellyfinSí, .srt o .ass, aparte o dentro de un .mkvSoftsub

Tres filas tienen aristas. La lista de formatos admitidos por YouTube ronda los veinte, y .ass no está entre ellos, así que el estilo de un archivo .ass desaparece en cuanto lo subes. Facebook rechaza un archivo de subtítulos cuyo nombre no lleve el idioma y la región en el formato exacto video.en_US.srt. Y YouTube no incluye .mkv entre los contenedores de subida aceptados en absoluto, lo que convierte un .mkv multipista en un formato de entrega para reproductores, no para plataformas.

Las tres filas con «No» merecen una aclaración. TikTok, Instagram y X generan subtítulos dentro de la propia app, lo cual no es lo mismo que aceptar los tuyos. Obtienes su transcripción, su estilo, sus saltos de línea y su idea de la velocidad de lectura de una línea, sin ningún control sobre nada de eso.

Cuándo entregar hardsub, softsub o ambos

«Voy a subirlo a YouTube o Vimeo». Softsub. Un .srt o .vtt por idioma. El texto queda indexado, cada espectador cambia de idioma por su cuenta, y una errata se corrige en diez segundos sin tocar el vídeo.

«Voy a publicarlo en TikTok, Reels o X». Hardsub, porque no sobrevive nada más. Diséñalo para un feed vertical silenciado que se recorre con el pulgar, no para un salón.

«Voy a enviarle un corte a un cliente para revisión». Hardsub. No estás entregando un máster: estás entregando algo que tiene que verse bien la primera vez que se abre, sea cual sea el programa en el que el revisor haga doble clic.

«Voy a entregar una película, una biblioteca de cursos o un archivo». Softsub en un .mkv, una pista por idioma con las fuentes adjuntas. Es la única entrega que mantiene todos los idiomas en un solo archivo y aun así deja elegir al espectador.

«Voy a publicar el mismo vídeo en cinco idiomas». Ambos. Pistas separadas para los cinco, copias incrustadas para el idioma o los dos con más audiencia.

«No tengo ni idea de dónde va a acabar». Conserva un máster limpio con los archivos de subtítulos al lado, e incrusta copias cuando haga falta. Invertir ese orden es el error que cuesta una tarde entera: un softsub siempre se puede incrustar más tarde, y un hardsub nunca se puede volver a sacar.

Producir los dos a partir de una sola transcripción

La pregunta práctica rara vez es cuál es mejor. Es cómo sacar los dos del mismo trabajo, porque la transcripción, los tiempos y el estilo son idénticos en cualquier caso, y solo cambia la exportación final.

Así es como está construido Sablate. Un trabajo guarda una transcripción más una capa de traducción por idioma, cada capa con su propio estilo y su propia fuente para esa escritura, y el paso de exportación es donde se bifurca todo: archivos de subtítulos para las plataformas que los leen, un .mp4 incrustado para las que no, o un único .mkv con una pista por idioma para reproducción local. Nada se transcribe dos veces entre esas tres opciones, y el vídeo nunca sale del equipo. El plan gratis cubre vídeos de hasta diez minutos, tres trabajos al mes y un .mp4 incrustado con una pequeña marca en la esquina; la exportación a .ass y el .mkv multipista son parte de Pro, un único pago de $29; consulta precios para el desglose completo.

Pero para un solo archivo en un solo idioma, la respuesta honesta es que puede que no necesites ninguna aplicación:

TareaFFmpeg y mkvmergeSubtitle EditSablate
Incrustar un archivo de subtítulos en la imagen
Añadir una pista de subtítulos a un .mkv mediante muxingNoSí, Pro
Transcribir voz a un archivo de subtítulosNo
Una transcripción, varias capas de idiomaNoParcial
Estilo y fuentes por idiomaNoNo
PrecioGratisGratis$29 de pago único

FFmpeg y mkvmerge hacen muxing e incrustación gratis, y Subtitle Edit lee más formatos de subtítulos de los que Sablate leerá jamás. Si el trabajo que tienes delante es un solo idioma y cirugía de formato, esas son las herramientas más adecuadas, y no cuestan nada.

En resumen

Softsub por defecto, hardsub donde el destino no deja otra opción, y un máster limpio conservado en cualquier caso. La incrustación es el único paso irreversible en el subtitulado, así que hazla la última y decídela por destino, no por proyecto. Si hay más de un idioma implicado, construye primero las pistas separadas y trata cada copia incrustada como un objetivo de renderizado, igual que tratarías un recorte vertical o una versión reducida para redes sociales.