Bagaimana cara mengunduh subtitle dari video YouTube?

11

Saya ingin menyimpan semua subtitle yang tersedia untuk video ini di mana ada subtitle yang tersedia dalam tiga bahasa.

Apakah ada cara untuk mengunduh file subtitle dari video?

Apakah itu file .srt?

Saya tahu cara menyimpan file video tetapi saya ingin menggunakan subtitle dengan video offline; ada solusi?

Lingkungan: Windows 7 Pro & Internet Explorer 8.

semangat
sumber
1
Lihat juga (untuk transkripsi yang dibuat secara otomatis): webapps.stackexchange.com/questions/2751/…
Mekanik keong
@verve, Teks terjemahan otomatis ini mengandung banyak kesalahan di dalamnya ....
Pacerier
Saya menemukan youtube-dl menjadi alternatif terbaik. Lihat jawaban ini
Pablo A

Jawaban:

4

Dengan asumsi Anda telah menginstal Python, Anda dapat menggunakan getyoutubecc , yang merupakan skrip Python.

Eksekusi adalah sebagai berikut

>> python getyoutubecc Akqkvx407c8

Kemudian simpan video dan .srt di folder yang sama dan Anda harus bisa bermain di VLC.

Untuk cara non-teknis coba salah satu situs konversi seperti http://mo.dbxdb.com/ , yang akan mengunduh .srt dalam zip.

Buka file dalam menu

Pilih trek dari file zip

Pilih trek

Dan kemudian Anda akan melihat subtitle muncul

Teks di bagian bawah layar VLC

Untuk video dengan banyak trek, Anda harus menggali dan menyimpannya dari .xml ke .srt secara manual, tidak ada alat yang siap pakai di web

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>

Di mana bisa enuntuk bahasa Inggris, ituntuk Italia dan deuntuk Jerman.
<VIDEOID>adalah id dari video Youtube Anda.

Untuk beberapa video , tampaknya perlu menentukan nama trek subtitle, seperti yang terlihat di halaman Youtube video, sebagai argumen ketiga:

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>&name=<NAME>
phwd
sumber
Saya tidak tahu apa itu Python! Bagaimana saya mengeksekusi? Maaf, saya seorang pemula. Bisakah Anda menjelaskan lebih detail?
verve
@verve itu bahasa pemrograman. Anda dapat menggunakan mo.dbxdb.com untuk mencapai hasil yang serupa.
phwd
Sepertinya berhasil. Nah, saat video diputar di YT the Eng. subs diputar terlebih dahulu secara default jadi mungkin itu sebabnya mengunduh Eng. subs. Bagaimana cara mengunduh 2 bahasa lain untuk video yang sama? Bagaimana cara saya memilih untuk mengunduh subs lainnya?
verve
Anda menggunakan ini http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>dan ganti dengan id untuk mendapatkan file .xml yang kemudian perlu dikonversi ke .srt
phwd
URL baru adalah youtube.com/api/timedtext?lang= {LANG} & v = {VIDEOID}
mvark
2

Ada utilitas open source yang disebut pengunduh video 4k untuk tugas ini.

4K Video Downloader memungkinkan Anda mengunduh video dan terjemahan dari YouTube dengan kualitas tinggi secepat mungkin ke komputer Anda.

Alex
sumber
Perhatikan bahwa Chromebleed Checker menandai situs web ini sebagai terpengaruh oleh bug Heartbleed.
Aurélien Ooms
Entahlah ... baunya seperti spam ...
rogerdpack
2

Ini adalah perangkat lunak yang mengunduh semua subs yang tersedia dari video YouTube dengan satu klik dalam format .srt. Ini memiliki fitur lain juga: http://google2srt.sourceforge.net/en/ .

Terima kasih phwd untuk membantu tetapi Google2SRT sangat mudah digunakan dan persis apa yang saya cari.

semangat
sumber
1

Ada aplikasi berbasis web yang akan mengunduh subtitle youtube dan memberi Anda opsi untuk menyimpan sebagai format .txt atau .srt yang disebut unduhan subtitle youtube

John Pearson
sumber
1
404 hari ini. Saya memang menemukan yang ini sepertinya tidak terlalu spam (sampai hari ini LOL) yousubtitles.com
rogerdpack