Chcę zapisać wszystkie napisy dostępne dla tego filmu, w których są dostępne napisy w trzech językach.
Czy istnieje sposób na pobranie plików napisów z wideo?
Czy są to pliki .srt?
Wiem, jak zapisać plik wideo, ale chcę używać napisów z filmem offline; jakieś rozwiązania?
Środowisko: Windows 7 Pro i Internet Explorer 8.
Odpowiedzi:
Zakładając, że masz zainstalowany Python, możesz użyć getyoutubecc , który jest skryptem w Pythonie.
Wykonanie jest następujące
Następnie trzymaj wideo i .srt w tym samym folderze, a powinieneś być w stanie odtwarzać w VLC.
W nietechniczny sposób wypróbuj jedną z witryn konwersji, takich jak http://mo.dbxdb.com/ , która pobierze plik .srt w pliku zip.
Wybierz ścieżkę z pliku zip
I wtedy powinieneś zobaczyć napisy
W przypadku filmów z wieloma ścieżkami konieczne będzie ręczne ich skopiowanie i zapisanie z .xml do .srt, w sieci nie ma gotowego narzędzia
Gdzie może być
en
angielski,it
włoski ide
niemiecki.<VIDEOID>
jest identyfikatorem twojego filmu na Youtube.W przypadku niektórych filmów wydaje się konieczne określenie nazwy ścieżki napisów, widocznej na stronie filmu w YouTube, jako trzeciego argumentu:
źródło
http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>
i zastępujesz id, aby uzyskać plik .xml, który następnie należy przekonwertować na plik .srtDo tego zadania istnieje narzędzie typu open source o nazwie downloader wideo 4k .
źródło
Jest to oprogramowanie, które pobiera wszystkie dostępne subskrypcje z filmu na YouTube za pomocą jednego kliknięcia w formacie .srt. Ma również inne funkcje: http://google2srt.sourceforge.net/en/ .
Dziękuję phwd za pomoc, ale Google2SRT jest bardzo łatwy w użyciu i dokładnie tego szukałem.
źródło
Alternatywnie dostępna jest także wtyczka Firefox o nazwie YouTube Caption Downloader .
źródło
Istnieje aplikacja internetowa, która pobierze napisy do youtube i da możliwość zapisania w formacie .txt lub .srt, zwanego pobieraniem napisów youtube
źródło