Jak pobierać filmy z YouTube z napisami?


37

Jak pobierać filmy z YouTube z napisami / podpisami?

Próbowałem za pomocą youtube-dl , z --write-srt --str-langflagami, ale zawsze otrzymuję:

WARNING: video has no closed captions.


1
Cóż, czy wideo ma podpisy zamknięte? Nie mogę odtworzyć tego problemu dla filmów z CCdostępnym znakiem. Które wideo próbujesz pobrać? Czy to działa z tym ?
slhck

Tak. Miej CCznak. W przypadku opublikowanego wideo działało dobrze. Ale mimo wszystko, co próbowałem wcześniej, to nie działa, np. W przypadku tego filmu: youtube.com/watch?v=RHy9_RQbrnQ Dostaję: w WARNING: video has no closed captionsprzeciwieństwie do strony youtube. `
Jack

Zobacz dokładnie to, co próbowałem: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

Całkiem interesujące jest sprawdzenie napisów --list-subs.
pevik

1
jeśli korzystasz z dystrybucji LTS, upewnij się, że korzystasz z aktualnej wersji youtube-dl, na przykład pakiet apt TLS na Ubuntu: 14.04 nie działa z wygenerowanymi zamkniętymi napisami, ale ta wersja wydania pip działa ( sudo pip install -U youtube-dl)
ThorSummoner 24.04.16

Odpowiedzi:


54

Upewnij się, że film, który stara się pobrać ma rzeczywiste napisy przesłanych od właściciela.

Następnie możesz użyć na przykład:

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

Istnieje również opcja pobrania automatycznie wygenerowanych plików napisów za pomocą --write-auto-sub.

Zobacz youtube-dldokumentację .


2
Czy nie ma sposobu, aby pobrać ten przetłumaczony przez youtube?
Jack

Nie, że jestem tego świadomy, nie. Wydaje się, że istnieją programy do pobierania napisów (np. Google2SRT wspomniane w innych odpowiedziach), ale wszystkie dotyczą „prawdziwych” zamkniętych napisów.
slhck

2
@Jack: youtube-dl dodał odtąd opcję „--write-auto-sub” (przynajmniej w wersji 2014.09.22.1). Nie próbowałem tego, ale być może tego właśnie szukałeś.
Tim Landscheidt

To nie działa od sierpnia 2015 r., Proszę naprawić.
George Chalhoub,

1
To działało dla mnie właśnie teraz w wersji youtube-dl 2015.08.16.1.
Jeff Allen,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.