Bagaimana cara mengunduh video dari YouTube dengan subtitle?


37

Bagaimana cara mengunduh video dari YouTube dengan subtitle / caption?

Saya sudah mencoba menggunakan youtube-dl , dengan --write-srt --str-langflag tapi saya selalu mendapatkan:

WARNING: video has no closed captions.


1
Nah, apakah videonya memiliki teks tertutup? Saya tidak dapat mereproduksi masalah ini untuk video yang memiliki CCtandanya tersedia. Video mana yang ingin Anda unduh? Apakah ini berhasil dengan yang ini ?
slhck

Iya nih. Dapatkan CCtandanya. Untuk video yang telah Anda posting itu berfungsi dengan baik. Tetapi untuk semua yang saya coba sebelumnya tidak berhasil, misalnya untuk video ini: youtube.com/watch?v=RHy9_RQbrnQ saya dapatkan: WARNING: video has no closed captionstidak seperti yang Anda lihat di halaman youtube. `
Jack

Lihat exaclty apa yang telah saya coba:python youtube-dl --write-srt --srt-lang en http://www.youtube.com/watch?v=RHy9_RQbrnQ [youtube] Setting language [youtube] RHy9_RQbrnQ: Downloading video webpage [youtube] RHy9_RQbrnQ: Downloading video info webpage [youtube] RHy9_RQbrnQ: Extracting video information [youtube] RHy9_RQbrnQ: Downloading video subtitles WARNING: video has no closed captions
Jack

Yang cukup menarik adalah dengan memeriksa subtitle dengan --list-subs.
pevik

1
jika Anda menggunakan distribusi LTS, pastikan Anda menggunakan versi youtube-dl uo-to-date, paket apt TLS di ubuntu: 14.04 misalnya, tidak bekerja dengan teks yang dihasilkan, tetapi versi rilis pip saat ini tidak ( sudo pip install -U youtube-dl)
ThorSummoner

Jawaban:


54

Pastikan video yang Anda coba unduh memiliki subtitle aktual yang diunggah dari pemiliknya.

Anda kemudian dapat menggunakan, misalnya:

youtube-dl --write-srt --sub-lang en 'http://www.youtube.com/watch?v=RHy9_RQbrnQ'

Ada juga opsi untuk mengunduh file subtitle yang dihasilkan secara otomatis, menggunakan --write-auto-sub.

Lihat youtube-dldokumentasi .


2
Apakah tidak ada cara untuk mengunduh yang diterjemahkan oleh youtube?
Jack

Bukannya aku sadar, tidak. Tampaknya ada beberapa program untuk mengunduh subtitle (seperti Google2SRT yang disebutkan dalam jawaban lain), tetapi itu semua adalah untuk teks tertutup "nyata".
slhck

2
@Jack: youtube-dl telah menambahkan opsi "--write-auto-sub" (setidaknya dalam versi 2014.09.22.1). Saya tidak mencobanya, tapi mungkin itu yang Anda cari.
Tim Landscheidt

Ini tidak berfungsi pada Agustus 2015, tolong perbaiki.
George Chalhoub

1
Ini bekerja untuk saya sekarang dengan versi youtube-dl 2015.08.16.1.
Jeff Allen

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.