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
Ви намагалися переглянути це відео? Я не можу отримати доступ до нього зі своєї країни.
січня

Коли я натискаю на це посилання Показує це: youtube.com/watch?v=rn_YodiJO6k
Рондогіаніс Арістофан

1
Чи проблема в цьому конкретному відео чи з іншими?
січня

Усі відео, які я спробував
Рондогіаніс Арістофан

Це насправді помилка, і я ввів помилку запуску * 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опцію через проблеми безпеки ( тут є повідомлення про bugreport ). У бугрепорті також стверджується, що 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 )
sup

1
@sup: Я додав pipальтернативу, яка майже так само зручна.
Тор

Класно, тільки він уже відключений, я редагую вашу відповідь, щоб відобразити її.
sup

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

Це не вирішить проблему.
Девід Фоерстер,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.