Windows 11/10  ·  SRT / WebVTT  ·  Subtítulos auto & manuales

Descargar Subtítulos & Closed Captions de YouTube con yt-dlp en Windows

Guarda los subtítulos como archivos SRT/VTT separados o incrústalos directamente en MKV. Compatible con subtítulos generados automáticamente, del creador, múltiples idiomas y playlists.

⬇ Descargar yt-dlp.exe Configurar FFmpeg →

Subtítulos generados automáticamente vs proporcionados por el creador

Dos tipos de subtítulos en YouTube — elige la opción correcta para cada tipo.

Generados automáticamente (subtítulos de máquina)

Subtítulos de reconocimiento de voz de YouTube. Disponibles en la mayoría de vídeos. Usa --write-auto-sub.

yt-dlp --write-auto-sub --sub-langs "es,*" --sub-format srt "URL"

es,* = Español si está disponible, si no cualquier idioma

Manuales (proporcionados por el creador)

Subtítulos subidos por el creador del vídeo. Más precisos cuando están disponibles. Usa --write-sub.

yt-dlp --write-sub --sub-langs es --sub-format srt "URL"

Solo descarga si existen subtítulos manuales — no encuentra nada si no están disponibles

Consejo: Para obtener subtítulos independientemente del tipo, combina ambos flags: --write-sub --write-auto-sub — yt-dlp preferirá los manuales si están disponibles y usará los automáticos como alternativa.

Comandos yt-dlp para descargar subtítulos

Copia y pega en PowerShell. Sustituye la URL por el enlace de tu vídeo o playlist.

Descargar vídeo + subtítulos como archivos SRT separados
yt-dlp --write-sub --write-auto-sub --sub-langs es --sub-format srt "URL"
Convertir a SRT (YouTube proporciona nativamente WebVTT)
yt-dlp --write-sub --sub-langs es --sub-format srt --convert-subs srt "URL"
Incrustar subtítulos en MKV (recomendado)
yt-dlp -f "bv+ba/best" --write-sub --write-auto-sub --sub-langs es --embed-subs --merge-output-format mkv "URL"
Varios idiomas a la vez
yt-dlp --write-sub --write-auto-sub --sub-langs "es,en,fr" --sub-format srt "URL"
Descargar todos los idiomas de subtítulos disponibles
yt-dlp --write-sub --write-auto-sub --all-subs --sub-format srt "URL"
Playlist con subtítulos — nombres de archivo organizados
yt-dlp --write-sub --write-auto-sub --sub-langs "es.*" --yes-playlist -o "%(playlist)s/%(playlist_index)02d-%(title)s.%(ext)s" "PLAYLIST_URL"

Patrones de sub-langs y opciones de formato

Patrones --sub-langs

Solo español
--sub-langs es
Variantes del español (es-ES, es-MX etc.)
--sub-langs "es.*"
Español preferido, cualquier idioma como alternativa
--sub-langs "es,*"
Varios idiomas específicos
--sub-langs "es,en,pt"

Opciones de formato

Preferir formato SRT
--sub-format srt
Convertir a SRT (requiere FFmpeg)
--convert-subs srt
Conservar WebVTT (formato nativo de YouTube)
--sub-format vtt
Incrustar en MKV (mejor para subtítulos soft)
--embed-subs --merge-output-format mkv

Subtítulos con yt-dlp — preguntas frecuentes

No se encontraron subtítulos — ¿qué debo intentar?
Primero prueba --write-auto-sub — la mayoría de los vídeos de YouTube tienen subtítulos generados automáticamente. Si aún no encuentras nada, el vídeo puede no tener subtítulos. Prueba --all-subs para comprobar todos los idiomas disponibles. Algunos vídeos son solo audio o tienen los subtítulos desactivados.
SRT o WebVTT — ¿cuál debo usar?
YouTube proporciona nativamente WebVTT. SRT tiene soporte más universal en reproductores multimedia. Usa --sub-format srt --convert-subs srt para obtener SRT. La conversión requiere FFmpeg en la misma carpeta que yt-dlp.exe.
Los subtítulos incrustados no se muestran en mi reproductor
Asegúrate de usar --merge-output-format mkv — MKV tiene el mejor soporte para pistas de subtítulos. MP4 con subtítulos incrustados puede ser problemático en algunos reproductores. Comprueba también que la visualización de subtítulos esté habilitada en tu reproductor multimedia.
¿Puedo descargar solo los subtítulos — sin el vídeo?
Sí. Añade --skip-download para descargar solo los archivos de subtítulos sin guardar el vídeo: yt-dlp --write-sub --write-auto-sub --sub-langs es --skip-download "URL"
¿Puedo grabar los subtítulos permanentemente en el vídeo?
yt-dlp incrusta los subtítulos como pistas soft (seleccionables en el reproductor). Grabar permanentemente (quemar los subtítulos en la imagen) requiere postprocesamiento con FFmpeg y está fuera del alcance de las opciones integradas de yt-dlp.