Як завантажувати лише субтитри відео за допомогою youtube-dl


88

Як я можу завантажити субтитри списку відео за допомогою youtube-dl? Мені потрібен варіант для цього. Однак я не міг знайти варіант завантажувати лише субтитри


6
варіант
--sup

1
Я розгублений, чому це питання настільки популярне. Яка користь для завантаження субтитрів з відео YouTube, які мають на увазі всі ці люди? Чому субтитри YouTube - які у багатьох випадках не існують або генеруються автоматично - можуть бути кориснішими, ніж належний файл субтитрів?
Хашим

Відповіді:


127

Є варіант, чітко зазначений у документації :

Параметри субтитрів:

--write-sub                      Write subtitle file
--write-auto-sub                 Write automatic subtitle file (YouTube only)
--all-subs                       Download all the available subtitles of the video
--list-subs                      List all available subtitles for the video
--sub-format FORMAT              Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best"
--sub-lang LANGS                 Languages of the subtitles to download (optional) separated by commas, use IETF language tags like 'en,pt'

Так, наприклад, перелічити всі підписки на відео:

youtube-dl --list-subs https://www.youtube.com/watch?v=Ye8mB6VsUHw

Щоб завантажити всі підписки, але не відео:

youtube-dl --all-subs --skip-download https://www.youtube.com/watch?v=Ye8mB6VsUHw

25
Я надав документам гарний вигляд і не знайшов --skip-downloadваріант, який прихований у параметрі Verbosity / Simulations . Радий @fivetech задав це питання, чи я все ще можу застряг.
Заз

5
як завантажити автогенеровані субтитри?
brauliobo

2
Це чітко "згадано в документації" та "чітко зазначено у цій відповіді": "--write-auto-sub Написати файл автоматичного підзаголовка (лише YouTube)"
radekg

3
@brauliobo --write-auto-subвід документації , youtube-dl --sub-lang LANG --write-auto-sub --skip-download URI.
Пабло А

2
youtube-dl --sub-lang en --write-auto-sub --sub-format srt --skip-download v0uYZ4rTOrk1. отримати субтитри ENG 2. отримати автоматично сформовані субтитри 3. отримати субтитри у форматі srt 4. не завантажувати фільм
мертвий риб

10

Або ви можете завантажити лише один підзаголовок

youtube-dl --write-sub --sub-lang en --skip-завантажити URL 

5

Ще один простий спосіб завантаження субтитрів з YouTube - це завантаження Google2SRT . Google2SRT - це безкоштовна програма з відкритим кодом для Windows, Mac та Linux, яка здатна завантажувати, зберігати та конвертувати декілька субтитрів із відео YouTube.

Використання

Клацніть на посилання, щоб побачити скріншоти кроків 1 та 2.

  1. Вставте URL-адресу у текстове поле субтитрів Google і натисніть « Прочитати» .

  2. Виберіть мову, встановивши відповідний прапорець і натисніть кнопку " Перейти" .

  3. Перегляньте цільову папку, яка була введена в текстове поле субтитрів SRT, щоб знайти файли SRT.


7
Проблема з цим полягає в тому, що він працює лише з YouTube; youtube-dl підтримує сотні інших сайтів.
Хайден Шифф

6
Питання - про youtube-dl.
користувач598527

1
Велике спасибі, джеґадеш! Google2SRT - це саме те, що мені потрібно було завантажити автоматично створені закриті підписи / субтитри з YouTube, оскільки youtube-dl не обробляє їх належним чином (натомість повернення foo не має субтитрів ).
Майлз Вулбе

2
@ miles-wolbe Я би вдячний, якщо ви можете згадати відео YouTube, де youtube-dl не вдалося.
naki
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.