▤ Incrustar Subtítulos

Dibuja los subtítulos dentro de la propia imagen, para que se vean en todas partes — en el móvil, en el feed de una red social, en un televisor que nunca ha oído hablar de un archivo SRT. El sonido se copia sin tocarlo.

🎬

Arrastra un vídeo o haz clic para elegir

MP4, MOV, AVI, MKV, WEBM y todo lo demás que lee ffmpeg — hasta 500 MB y 30 minutos

💬

Ahora los subtítulos — haz clic para elegir

SRT, VTT, ASS o SSA. Cualquier codificación: si no es UTF-8 la convertimos en vez de fallar.

Sobre esta herramienta para incrustar subtítulos

Sube un vídeo y un archivo de subtítulos, y recibe el vídeo con los subtítulos dibujados en la imagen. El trabajo se hace con ffmpeg y libass en nuestro servidor, no en tu navegador, así que el archivo puede ser tan grande como aguante tu conexión y el texto lo compone el mismo motor que usa un reproductor de escritorio.

Un subtítulo incrustado es permanente. Ese es el objetivo, y ese es el precio.

Un archivo de subtítulos junto al vídeo es mejor en todo menos en una cosa: alguien tiene que cargarlo. Sube ese vídeo a Instagram, TikTok, LinkedIn o a casi cualquier aplicación de televisión y el archivo de subtítulos sencillamente no está — las palabras que escribiste no le llegan a nadie. Incrustar las pone en la imagen, donde nada puede dejar de mostrarlas y nada puede apagarlas. El precio es que ya son parte de la imagen: no se puede cambiar de idioma, no se pueden quitar, y corregir una errata significa incrustar otra vez desde el original. Guarda el original.

Lo que cuesta, medido

Dibujar texto sobre un fotograma significa codificar ese fotograma otra vez, así que esta es la herramienta más lenta que tenemos y no puede ser de otra manera. Medido aquí el 13/09/2026, con 30 segundos de vídeo y cuatro núcleos fijados:

ResoluciónTiempo para 30 sVelocidad
480p4,19 s7,2× más rápido de lo que dura el vídeo
720p7,57 s4,0× más rápido
1080p15,58 s1,9× más rápido

Así que un vídeo de diez minutos en 1080p tarda unos cinco minutos, y uno de diez minutos en 720p, unos dos y medio. El audio nunca entra en esa cuenta. Solo la pista de vídeo pasa por el filtro de subtítulos, así que el sonido se copia tal cual — lo comprobamos comparando el hash del audio del archivo que entró y del que salió, en las tres resoluciones, y coincidió todas las veces. Cueste lo que cueste incrustar, no cuesta el sonido.

El motivo real por el que fallan estas herramientas, y casi nunca es el vídeo

Un archivo de subtítulos es texto, y el texto tiene codificación. Veinte años de programas de subtítulos de Windows escribieron SRT en Windows-1252 y no en UTF-8, y ffmpeg no adivina: dale uno así y se detiene con "Invalid UTF-8 in decoded subtitles text" sin producir nada. Lo reprodujimos exactamente en nuestro servidor. Por eso una herramienta parece rota con un archivo que se ve perfectamente en VLC. Esta página lee el archivo antes que ffmpeg, prueba UTF-8, luego Windows-1252, luego Latin-1, lo reescribe en UTF-8 y te dice cuál era — así que un subtítulo en español o francés escrito en 2009, lleno de acentos, se incrusta bien en vez de fallar.

Cómo queda, y por qué los valores por defecto son esos

A su aire, libass dibuja los subtítulos a un 5,4% de la altura del fotograma con un margen inferior del 3,1% — pequeños y pegados al borde de abajo, que es justo donde el móvil pone sus controles y el televisor su menú. Aquí el valor por defecto es mayor y está más adentro: medido en un 9,2% de la altura del fotograma, e igual en 480p, 720p y 1080p, porque el tamaño se fija en el espacio de coordenadas del propio formato de subtítulos y no en píxeles. Un ajuste, el mismo resultado subas lo que subas. La banda sombreada detrás del texto es el valor por defecto por lo mismo: un contorno solo desaparece sobre una camisa blanca o un cielo brillante.

Tu idioma se va a ver

Probamos latino, cirílico, griego, hebreo, árabe, japonés, coreano, tailandés y devanagari contra las fuentes del servidor, y todos salieron como letras de verdad, no como los cuadraditos vacíos que indican que falta la fuente — el árabe con las letras ligadas y de derecha a izquierda, el japonés y el coreano cubiertos por completo. Cuando a una fuente le falta un carácter, el motor busca otra que lo tenga, carácter a carácter. Las líneas largas se parten solas en vez de salirse por el lateral.

Límites, y por qué son esos

El uso gratuito es de dos minutos de vídeo al día, con archivos de hasta 100 MB. Un paquete de créditos lo sube a 500 MB por archivo y 30 minutos de vídeo. Esos 30 minutos son menos de lo que permiten nuestras otras herramientas de vídeo, y a propósito: a 1,9× el tiempo real, un vídeo de 30 minutos en 1080p ya son quince minutos de trabajo seguido, y la máquina hace un trabajo cada vez. Tus subidas se borran en cuanto termina la incrustación, y el vídeo terminado seis horas después.

Preguntas frecuentes

¿Por qué incrustar los subtítulos en vez de dejar el archivo aparte?

Porque la mayoría de los sitios donde acaba un vídeo no cargan un archivo aparte. Instagram, TikTok, X, LinkedIn, WhatsApp, casi todas las aplicaciones de televisión y casi todos los reproductores de la gente o ignoran el SRT que está junto al vídeo o nunca llegan a recibirlo. Un subtítulo incrustado es parte de la imagen, así que se ve en todas partes, incluso sin sonido — que es como se ve la mayor parte del vídeo en redes. El precio es que se vuelve permanente: no se cambia de idioma, no se quita, y una errata significa incrustar otra vez desde el original. Así que guarda tu vídeo original y tu archivo de subtítulos; incrusta una copia.

¿Incrustar estropea el vídeo?

La imagen se recodifica, así que técnicamente sí, un poco — no hay forma de evitarlo, porque meter texto en una imagen significa volver a escribir esa imagen. Codificamos a una calidad en la que la pérdida no se nota en material normal. El sonido es otra cosa y merece precisión: no se toca nunca. Solo la pista de vídeo pasa por el filtro, así que el audio se copia tal cual, y lo verificamos comparando el hash del audio de ambos archivos en tres resoluciones. Coincidió todas las veces.

Mis subtítulos tienen caracteres raros, o hay sitios que rechazan mi archivo. ¿Por qué?

Casi seguro que es la codificación. Un archivo de subtítulos es texto plano, y el texto escrito por programas antiguos de Windows suele ser Windows-1252 en vez de UTF-8. ffmpeg los rechaza de plano — se detiene con "Invalid UTF-8 in decoded subtitles text" y no escribe ningún archivo — y por eso un subtítulo que se ve perfectamente en VLC puede ser rechazado por una herramienta online. Esta página lee el archivo antes que ffmpeg, deduce la codificación, lo reescribe en UTF-8 y te dice cuál era. Si tus acentos salían como símbolos raros en otro sitio, esta es la razón.

¿Se verá bien mi idioma?

Sí para todos los sistemas de escritura que probamos: latino, cirílico, griego, hebreo, árabe, japonés, coreano, tailandés y devanagari salieron como letras de verdad, no como los cuadraditos vacíos que indican que la fuente no tiene ese carácter. El árabe y el hebreo salen ligados y de derecha a izquierda. Cuando una fuente no cubre un carácter, el motor busca otra que sí, carácter a carácter, así que un subtítulo con varios idiomas también funciona. Las líneas muy largas se parten solas en vez de salirse del lateral del fotograma.

¿Puedo controlar el aspecto de los subtítulos?

Tres tamaños, blanco o amarillo, banda sombreada o solo contorno, y arriba o abajo. La lista es corta a propósito — cubre lo que la gente cambia de verdad, y cada combinación se ha comprobado en tres resoluciones, así que ninguna puede salir ilegible. Si quieres control total, monta un archivo ASS o SSA en un editor de subtítulos y sube ese: lo detectamos, usamos su propio estilo exactamente como está escrito e ignoramos las opciones de esta página. Sobrescribir el estilo de un ASS sería tirar el único motivo de haberlo hecho.

¿Qué puedo subir?

Vídeo: todo lo que lee ffmpeg — MP4, MOV, AVI, MKV, WEBM, FLV, WMV y lo que producen móviles, cámaras y grabadores de pantalla. Subtítulos: SRT, VTT, ASS o SSA, en cualquier codificación de texto. Recibes un MP4, que es el formato que se reproduce en más sitios, con la imagen recodificada y el audio copiado. Un vídeo sin pista de audio vale; vuelve sin pista de audio.

¿Cuánto tarda?

Más rápido de lo que dura el vídeo, pero no mucho más en resolución alta. Medido en cuatro núcleos fijados: 7,2× el tiempo real en 480p, 4,0× en 720p y 1,9× en 1080p — así que un vídeo de diez minutos en 1080p lleva unos cinco minutos de trabajo, más la subida. La página enseña una estimación en cuanto el servidor ha leído tu archivo y sabe su resolución, y una barra de progreso que sigue al codificador y no a un cronómetro. Subir un archivo en 1080p suele ser la mitad más lenta.

¿Guardáis mi vídeo o mis subtítulos?

Las dos subidas se borran en cuanto termina la incrustación, y el vídeo terminado seis horas después. Esa ventana existe solo para que el enlace de descarga siga funcionando si cierras la pestaña y vuelves. Nada se guarda después de eso, nada se lee y nada se entrega a nadie — lo cual, tratándose de un archivo de subtítulos, conviene decirlo claro, porque los subtítulos son la parte del vídeo que deletrea exactamente lo que hay en él.