Volver al blog

Cómo Incrustar Subtítulos en un Vídeo (Sin Subirlo a Ningún Sitio)

Incrusta subtítulos en un vídeo desde tu equipo: los cuatro métodos comparados, los comandos de FFmpeg que funcionan y cómo no perder calidad al recodificar.

11 de septiembre de 2026
Sablate Team

Incrustar subtítulos en un vídeo significa dibujar el texto en la imagen y recodificar, de modo que los subtítulos viajan con el archivo como píxeles. Lo necesitas para TikTok, Reels y Shorts, que no aceptan ningún archivo de subtítulos, y siempre que los subtítulos formen parte del diseño y no sean solo una opción de accesibilidad. No necesitas subir nada para hacerlo: FFmpeg, HandBrake y las aplicaciones de subtítulos de escritorio lo hacen todo en local, sin el límite de tamaño de archivo que tienen las herramientas del navegador.

Esto repasa las cuatro formas de hacerlo, los comandos que funcionan, y las dos cosas que de verdad dañan la calidad.

Cuándo incrustar es la decisión correcta

Incrustado (hardsub)Archivo o pista de subtítulos (softsub)
El espectador puede desactivarloNo
Funciona en TikTok, Reels, ShortsNo, no está soportado
Funciona en YouTube, VimeoSí, y es buscable
Cuenta para el cumplimiento de accesibilidadNormalmente no
Indexado por buscadoresNo
Corregir una errata más tardeVolver a renderizar el vídeoEditar un archivo de texto
Varios idiomas en un mismo archivoNo, un renderizado por idiomaSí, una pista por idioma
El estilo se conserva exactamenteSolo en pistas ASS

La respuesta práctica para la mayoría es hacer las dos cosas: incrustar para las plataformas sociales verticales donde no funciona nada más, y entregar un archivo de subtítulos en cualquier sitio que lo acepte, porque un archivo es buscable, se puede cambiar de idioma y se puede corregir. Si quieres las dos cosas a partir de un mismo trabajo, la entrega multilingüe explica cómo salen los dos resultados de la misma línea de tiempo.

Las cuatro formas de incrustar subtítulos

FFmpegHandBrakeHerramientas del navegadorApps de subtítulos de escritorio
PrecioGratisGratisNivel gratis, después suscripciónPago único o suscripción
Sube tu vídeoNoNoSí, el archivo enteroNo
Límite de tamaño / duraciónNingunoNingunoSí, normalmente estrictoNinguno
Crea los subtítulosNoNo
Control de estiloMediante ASS o force_styleLimitadoPlantillasCompleto, con vista previa en vivo
Curva de aprendizajeLínea de comandosModeradaNingunaBaja

Dos notas honestas. FFmpeg y HandBrake son gratis y excelentes para esto, y si ya tienes un archivo de subtítulos terminado, FFmpeg es un único comando, así que no hay razón para pagar por nada. Lo que ninguno de los dos hace es crear los subtítulos: incrustan un archivo que ya tienes, con los tiempos y las correcciones hechas en otro sitio. Las herramientas del navegador sí los crean, pero la subida no es opcional, lo que las descarta para material confidencial y para cualquier cosa más larga que su límite.

Incrustar con FFmpeg

Para un SRT sencillo:

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

Para un archivo ASS con estilo, usa el filtro ass para que se respete el estilo en lugar de aplanarlo:

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

Para controlar la calidad de forma explícita en lugar de aceptar el valor por defecto:

ffmpeg -i input.mp4 -vf "subtitles=subs.srt" \
  -c:v libx264 -crf 18 -preset slow -c:a copy output.mp4

Para cambiar el estilo de un SRT sin convertirlo antes:

ffmpeg -i input.mp4 \
  -vf "subtitles=subs.srt:force_style='FontName=Arial,FontSize=24,Outline=2'" \
  -c:a copy output.mp4

La trampa de Windows. La ruta dentro del filtro la interpreta el propio filtro, no la shell, así que los dos puntos de la letra de unidad y las barras invertidas hay que escaparlos. Esta es, con diferencia, la razón más habitual de que el comando falle con un error de archivo no encontrado sobre un archivo que claramente existe:

ffmpeg -i input.mp4 -vf "subtitles='C\:/Videos/subs.srt'" -c:a copy output.mp4

Mantén el archivo de subtítulos en el directorio de trabajo y pasa solo el nombre del archivo siempre que puedas: así evitas el problema por completo.

Qué es lo que realmente te cuesta calidad

Dos cosas, y ninguna es la incrustación en sí misma.

Recodificar un archivo ya comprimido. Incrustar exige una recodificación, y eso implica pérdida. Hacerlo sobre tu máster casi no cuesta nada visible. Hacerlo sobre un archivo que una plataforma ya comprimió significa comprimir artefactos de compresión, y ahí es donde aparecen el bloqueo y la pérdida de nitidez. Empieza siempre desde la versión de mayor calidad que tengas, y nunca incrustes subtítulos en un archivo que ya se haya incrustado una vez.

Aceptar los ajustes por defecto del codificador. -crf 18 con x264 es visualmente casi transparente para la mayoría del contenido; el valor por defecto de 23 se nota claramente más blando en material con mucho detalle. -preset slow consigue un archivo más pequeño con la misma calidad a cambio de tiempo. Y -c:a copy deja la pista de audio sin tocar: no hay ninguna razón para recodificar el audio cuando solo estás cambiando la imagen.

Por qué el renderizado no coincide con la vista previa

Dos causas, y las dos se pueden corregir antes de gastar una codificación.

Las fuentes. El renderizador dibuja con la fuente que encuentra. Si la fuente que elegiste no está instalada, o no puede dibujar esa escritura (la mayoría de las tipografías pensadas para subtítulos cubren el latino, el cirílico y el griego, y nada más), se usa una sustituta, y el texto en árabe, tailandés, hangul o CJK puede acabar convertido en cuadros vacíos. Comprueba la fuente antes de renderizar doce idiomas, no después.

El tamaño del lienzo. Las posiciones y los tamaños de fuente de ASS son relativos a un lienzo virtual declarado en el archivo, no a las dimensiones en píxeles del vídeo. El mismo tamaño de fuente produce un texto distinto en pantalla en un vídeo de origen en 1080p y en otro de 4K, a menos que el lienzo esté fijado. Sablate fija el lienzo de los subtítulos a un fotograma virtual de 1080 de alto y calcula el ancho a partir de la relación de aspecto real del vídeo de origen, incluidos los metadatos de rotación, así que un tamaño de fuente significa lo mismo sea cual sea la resolución con la que grabaste, y la vista previa del editor se escala exactamente contra el mismo lienzo que usa el renderizador.

Esto también explica por qué la calidad de la incrustación varía tanto entre herramientas. Muchos editores online componen los subtítulos como una simple superposición de texto plana; la incrustación de Sablate la renderiza libass, el mismo motor que usan los reproductores multimedia para los subtítulos ASS, así que los contornos, las sombras, el temporizado de karaoke palabra por palabra y las fuentes correctas para cada escritura salen como tipografía real de subtítulos y no como gráficos aproximados.

Salida vertical y cuadrada

Si el vídeo va a Reels, Shorts o TikTok, convierte la relación de aspecto durante el renderizado, no recortando después. Recortar una incrustación en 16:9 ya terminada a 9:16 corta los lados de los subtítulos junto con la imagen.

Sablate renderiza en 16:9 (1920×1080), 9:16 (1080×1920) o 1:1 (1080×1080), recortando hasta el encuadre de destino o rellenándolo con una copia difuminada del vídeo original, y coloca los subtítulos pensando en el fotograma final. Mantén el texto fuera del quinto inferior de un fotograma vertical: esa zona la cubre la propia interfaz de la plataforma en la mayoría de los móviles.

Hacerlo sin la línea de comandos

Si todavía no tienes un archivo de subtítulos corregido, la incrustación es el último paso de un trabajo más largo: transcribir, corregir, aplicar estilo, renderizar. Sablate hace todo eso de principio a fin en tu propio equipo: transcripción local con Whisper, un editor con resincronización en la línea de tiempo y avisos de velocidad de lectura, 13 presets de subtítulos, y una incrustación que coincide con la vista previa.

La incrustación está disponible en el plan gratis con una pequeña marca en la esquina; Pro quita la marca y añade .ass, .mkv multipista y exportación por lotes por un único pago de $29. Descárgalo o consulta la página de precios para ver el desglose completo.

En resumen

Incrusta cuando la plataforma no lee ningún archivo de subtítulos, o cuando los subtítulos forman parte del aspecto visual, y entrega un archivo de subtítulos en cualquier otro sitio, porque un texto que puedes editar gana a unos píxeles que no puedes tocar. Renderiza desde tu máster, no desde una copia ya subida a otro sitio. Usa CRF 18 y copia el audio. Y comprueba la fuente y el lienzo antes de gastar la codificación, porque son las dos cosas que hacen que un archivo de subtítulos perfecto salga mal.