Jak pobierać filmy z YouTube z napisami / podpisami?
Próbowałem za pomocą youtube-dl , z --write-srt --str-lang
flagami, ale zawsze otrzymuję:
WARNING: video has no closed captions
.
Jak pobierać filmy z YouTube z napisami / podpisami?
Próbowałem za pomocą youtube-dl , z --write-srt --str-lang
flagami, ale zawsze otrzymuję:
WARNING: video has no closed captions
.
CC
dostępnym znakiem. Które wideo próbujesz pobrać? Czy to działa z tym ?CC
znak. 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ę: wWARNING: video has no closed captions
przeciwieństwie do strony youtube. `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
--list-subs
.sudo pip install -U youtube-dl
)Odpowiedzi:
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:
Istnieje również opcja pobrania automatycznie wygenerowanych plików napisów za pomocą
--write-auto-sub
.Zobacz
youtube-dl
dokumentację .źródło
Jeśli potrzebujesz darmowego, łatwego w obsłudze programu z prostym graficznym interfejsem użytkownika, jest Google 2 SRT .
Wykrywa wszystkie dostępne języki i konwertuje na SRT, SSA lub SUB.
źródło