Могу ли я скачать видео с поискового запроса YouTube с помощью youtube-dl?

Я хочу скачать видео с поискового запроса YouTube, используя youtube-dl, Предположим, мне нужны видео из поискового запроса https://www.youtube.com/results?q=how+to+create+android+app+in+android+studio.

Как я могу скачать видео на основе запросов с YouTube, а также с других видео сайтов? Это то, что я пробовал, и это приводит к следующей ошибке: ошибка

4 ответа

Решение

Да, можно загружать видео по поисковому запросу на YouTube.

Добавление &page=1 предыдущий запрос разрешил загрузку пройти.

https://www.youtube.com/results?search_query=how+to+create+android+app+in+android+studio&page=1

Страница 1

Для youtube-dl есть встроенная опция поиска.

youtube-dl "gvsearch1:how to create android app in app studio"

Аргумент: gvsearchX, где gvsearch значит использовать Google и X количество результатов, которые вы хотите загрузить. Так что выше будет искать "как создать приложение для Android в App Studio" и скачать первый результат.

Помимо вышеупомянутой возможности использовать поиск видео Google через gvsearch Вы также можете искать прямо на YouTube:

youtube-dl "ytsearch1:how to create android app in app studio"

Я не нашел нигде документально подтвержденного, но недавно сообщение об ошибке указало мне правильное направление.

Для звуковых дорожек вам также может пригодиться этот скрипт для чтения строк текстового файла (например, с автором и названием темы) и загрузки их в mp3:

#!/bin/bash
YOUTUBEDLAUDIO='youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0'

while IFS='' read -r line || [[ -n "$line" ]] && [[ ! -z "$line" ]]; do
  $YOUTUBEDLAUDIO "gvsearch1:$line"
done < "$1"
Другие вопросы по тегам