Як завантажити субтитри з відео 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.