YouTube-DL не работает

25

Я использую YouTube-DL для загрузки некоторых видео с YouTube. Но когда я пишу:

youtube-dl http://www.youtube.com/watch?v=rn_YodiJO6k

Я получил:

[youtube] Setting language
[youtube] rn_YodiJO6k: Downloading video webpage
[youtube] rn_YodiJO6k: Downloading video info webpage
[youtube] rn_YodiJO6k: Extracting video information

ERROR: unable to download video

Что я делаю не так?

Рондогианнис Аристофан
источник
1
Вы пытались посмотреть это видео? Я не могу получить к нему доступ из своей страны.
января
Когда я
нажимаю
1
Это проблема с этим конкретным видео или с другими?
января
Все видео, которые я пробовал
Rondogiannis Aristophanes,
На самом деле это ошибка, и я ввел ошибку на панели запуска * bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1128610 ), которая относится к вышестоящему исправлению.
nealmcb

Ответы:

31

Тот же вопрос был задан на unix.stackexchange.com.

Youtube изменил что-то, чтобы сделать его несовместимым youtube-dl, это было исправлено в последней версии. Используйте следующее для обновления, youtube-dlпока система пакетов не получит обновленную версию:

sudo youtube-dl -U

Обновить

Как отмечает sup в комментариях, youtube-dlв Ubuntu внесены исправления, чтобы отключить эту --updateопцию из соображений безопасности (сообщение об ошибке здесь ). В отчете об ошибках также утверждается, чтоyoutube-dl это движущаяся цель, поэтому версия в репозиториях часто устарела. Это делает легкое обновление необходимостью.

Простое обновление все еще возможно, например pip. Установите так (вы можете удалить старые версии youtube-dlпервой):

sudo pip install youtube_dl

Обновление теперь можно выполнить с помощью:

sudo pip install --upgrade youtube_dl

Как описано на странице загрузки youtube-dl . Обратите внимание, что аналогичные проблемы безопасности также связаны с этим методом.

Тор
источник
1
Это больше не работает: bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1063469 Установить новую версию из апстрима : sudo wget https://yt-dl.org/downloads/2013.11.07/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+x /usr/local/bin/youtube-dl(информация здесь: rg3.github.io/youtube-dl/download.html )
вир
1
@sup: я добавил pipальтернативу, которая почти так же удобна.
Тор
Круто, только он уже отключен, я редактирую ваш ответ, чтобы отразить его.
вир
5

У меня работали следующие строки:

sudo apt-get remove -y youtube-dl
wget -O - https://yt-dl.org/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl > /dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r
Надя
источник
-6

Вы должны поместить двойные кавычки ( ") до и после URL видео, чтобы оно заработало. Я не думаю, что это ошибка.

Например:

youtube-dl "<video-URL>"
С. Лоотц
источник
Это не решит проблему.
Дэвид Фёрстер