Як завантажити субтитри з відео YouTube?


11

Я хочу зберегти всі субтитри, доступні для цього відео, де є субтитри на трьох мовах.

Чи є спосіб завантажити файли субтитрів з відео?

Вони .srt файли?

Я знаю, як зберегти відео-файл, але хочу використовувати субтитри з відео в офлайні; будь-які рішення?

Навколишнє середовище: Windows 7 Pro та Internet Explorer 8.


1
Дивіться також (для автоматично сформованих транскрипцій): webapps.stackexchange.com/questions/2751/…
Механічний равлик

@verve, Ці автоматично створені субтитри мають у них багато помилок ....
Pacerier

Я знайшов youtube-dl як найкращу альтернативу. Дивіться цю відповідь
Пабло А

Відповіді:


4

Якщо припустити, що у вас встановлений Python, ви можете використовувати getyoutubecc , що є сценарієм Python.

Виконання полягає в наступному

>> python getyoutubecc Akqkvx407c8

Потім збережіть відео та .srt в одній папці, і ви зможете відтворювати у VLC.

Для нетехнічного способу спробуйте один із сайтів перетворення, наприклад http://mo.dbxdb.com/ , який завантажить файл .srt в zip.

Відкрити файл у меню

Виберіть доріжку із zip-файлу

Виберіть доріжку

І тоді ви повинні побачити, що з'являються субтитри

Субтитри внизу екрана VLC

Для відео з декількома доріжками вам доведеться викопати і зберегти їх з .xml до .srt вручну, в Інтернеті немає готового інструменту.

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

Де може бути enанглійська, itіталійська та deнімецька мови.
<VIDEOID>ідентифікатор вашого відео на Youtube.

Для деяких відеозаписів видається необхідним вказати назву треку субтитрів, як це видно на сторінці Youtube в якості третього аргументу:

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

Я не знаю, що таке Python! Як виконати? Вибачте, я новачок. Чи можете ви пояснити більш детально?
verve

@verve - це мова програмування. Ви можете використовувати mo.dbxdb.com для досягнення подібного результату.
phwd

Здається, працює. Добре, коли відео відтворюється на YT the Eng. subs запускається спочатку за замовчуванням, тому, можливо, саме тому він завантажує Eng. суб. Як завантажити 2 інші мови для того ж відео? Як вибрати інший абонент?
verve

Ви використовуєте це http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>і замінюєте id, щоб отримати .xml файл, який потім потрібно перетворити на .srt
phwd

Нова URL-адреса - youtube.com/api/timedtext?lang= {LANG} & v = {VIDEOID}
mvark

2

Для цієї задачі існує утиліта з відкритим кодом під назвою 4k завантажувач відео .

4K Video Downloader дозволяє якомога швидше завантажувати відео та субтитри з YouTube на ваш комп'ютер.


Зауважте, що Chromebleed Checker позначає цей веб-сайт так, як це впливає помилка Heartbleed.
Aurélien Ooms

Я не знаю ... пахне спамом якось ...
rogerdpack

2

Це програмне забезпечення, яке завантажує всі доступні підписки з відео YouTube одним клацанням у форматі .srt. Також у нього є інші функції: http://google2srt.sourceforge.net/en/ .

Дякую phwd за допомогу, але Google2SRT дуже простий у використанні і саме те, що я шукав.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.