61

Как скачивать только субтитры из видео с использованием youtube-dl


Как я могу скачать субтитры из списка видео с помощью youtube-dl? Мне нужен вариант для этого. Однако я не смог найти вариант для загрузки только субтитров

опция --skip-download (1 октября 15 в 8:57)

Я не понимаю, почему этот вопрос так популярен. Какой вариант использования для загрузки субтитров из видео на YouTube, который имеют в виду все эти люди? Почему субтитры YouTube - которые во многих случаях не существуют или создаются автоматически - могут быть более полезными, чем правильный файл субтитров? (12 ноября '18 в 2:49)

Ответов: 3

101

Есть вариант, четко упомянутый в документации :

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

--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

Я внимательно посмотрел на документы и не нашел опции - skip-download , которая скрыта в Verbosity/Simulation Options . Рад, что @fivetech задал этот вопрос, или я все еще могу застрять. (7 августа '16 в 19:04)

Как скачать автоматически сгенерированные субтитры? (7 сентября '17 в 17:39)

Это ясно "упомянуто в документации" и "ясно упомянуто в этом ответе": "--write-auto-sub Записать файл автоматических субтитров (только для YouTube)" (16 сентября '17 в 7:41) +> < -

Дело не в том, что «четко указано в документации». В чем разница между write-sub, write-auto-sub и all-sub? (27 октября 17 года в 5:21)

@brauliobo - write-auto-sub из документации , youtube-dl --sub-lang LANG --write-auto-sub --skip-download URI . (13 января '18 в 18:35)
5

Другой простой способ загрузить субтитры с YouTube - это загрузить Google2SRT. Google2SRT - это бесплатная программа с открытым исходным кодом для Windows, Mac и Linux, которая может загружать, сохранять и конвертировать несколько субтитров из видео YouTube.

использование

Нажмите на ссылку, чтобы увидеть скриншоты шагов 1 и 2.

  1. Вставьте URL в текстовое поле субтитров Google и нажмите « Читать» .

  2. Выберите язык, установив соответствующий флажок и нажмите « Перейти» .

  3. Просмотрите папку назначения, которая была введена в текстовое поле субтитров SRT, чтобы найти файлы SRT.

Проблема в том, что он работает только с YouTube; youtube-dl поддерживает сотни других сайтов. (14 ноября '16 в 2:48)

Вопрос по поводу youtube-dl. (18 апреля 17 года в 20:53)

Большое спасибо, Jegadesh! Google2SRT - это как раз то, что мне нужно для загрузки автоматически созданных закрытых титров/субтитров с YouTube, поскольку youtube-dl не обрабатывает их должным образом (вместо этого возвращая foo не имеет субтитров ). (4 февраля '18 в 6:31)
3

Или вы можете загрузить только один субтитр

  youtube-dl --write-sub --sub-lang ru --skip-download URL 

Дополнить ответ

Server-Help.Ru - 2019. The website content is licensed CC BY NC SA 4.0. <|> Политика Конфиденциальности