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

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--updateオプションを無効にするためにUbuntuにパッチが適用されます(バグレポートはこちら)。また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

4

私にとっては、次の行が機能しました:

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

これは問題を解決しません。
デビッドフォースター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.