Subtítulos · FFmpeg
Quemar subtítulos en un video
Un archivo SRT aparte funciona en YouTube o en reproductores de escritorio, pero en redes como Instagram o TikTok los subtítulos tienen que ir grabados en la imagen. FFmpeg los incrusta de forma permanente: ffmpeg -i video.mp4 -vf "subtitles=subs.srt" con_subs.mp4. El texto queda pegado al video y se ve aunque el reproductor no cargue subtítulos.
1. Instala FFmpeg
Se instala una sola vez y queda para siempre. Es gratis y de código abierto:
# macOS (Homebrew)
brew install ffmpeg
# Windows (winget)
winget install Gyan.FFmpeg
# Ubuntu / Debian
sudo apt install ffmpeg
Si nunca has usado la terminal, empieza por la guía de la terminal.
2. Incrusta el SRT en el video
Con el video y el archivo subs.srt en la misma carpeta, ejecuta:
ffmpeg -i video.mp4 -vf "subtitles=subs.srt" con_subs.mp4FFmpeg genera con_subs.mp4, una copia nueva con el texto grabado en cada cuadro; el original queda intacto. A diferencia de un SRT suelto, estos subtítulos no se pueden desactivar, justo lo que necesitas para video vertical de redes sociales que se ve sin sonido.
¿No tienes el SRT todavía?
Si aún no existe el archivo de subtítulos, genéralo desde el audio con Whisper antes de quemarlo. Primero prepara el audio y saca el SRT:
whisper-cli -m ggml-small.bin -l es -osrt video.wavEso crea video.wav.srt, que puedes pasar al comando de arriba. El paso completo está en subtítulos SRT con IA.
Tareas relacionadas
Preguntas frecuentes
¿Puedo cambiar el tamaño o el color de los subtítulos?
Sí. El filtro subtitles de FFmpeg acepta estilos mediante force_style, donde puedes ajustar la fuente, el tamaño, el color y el contorno. Sin estilos, FFmpeg usa un formato legible por defecto, que ya funciona bien para la mayoría de los videos.
¿La diferencia entre quemar y cargar un SRT aparte?
Un SRT aparte es una pista que el espectador puede activar o desactivar, y mantiene el texto editable e indexable; sirve para YouTube y sitios web. Quemarlo graba el texto en los pixeles del video: nadie puede quitarlo, pero tampoco editarlo, y es la única forma de que se vea en plataformas que no cargan archivos de subtítulos.
¿Se sube mi video a algún servidor para esto?
No. FFmpeg procesa el video dentro de tu computadora, sin conexión y sin límite de tamaño ni marca de agua. Tanto el video como el SRT se quedan en tu disco, a diferencia de los servicios en línea que te piden subir el archivo para incrustar subtítulos.