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.


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>

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.


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.



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.