YouTubeチャンネルのすべての動画をダウンロードする方法は?


21

必要な情報を取得するために、常にyoutubeを使用しています。

私が欲しいのは、特定のチャンネルからすべてのビデオを取得してダウンロードするスクリプトまたはコマンドです。

注:試しましyoutube-dlたが、成功しませんでした。


私はあなたがそれを行うために使用できるコマンドが1つあると思いません...
トーマス・ウォード

Googleはこれを困難にしています。彼らはあなたにそれをしてほしくない。
マーク

4
しゅう :あなたは明らかにyoutube-dlについて知りません。
Ufoguy

@Marc:Googleはビデオをダウンロードしようとしますが、プログラムが個々のビデオをダウンロードできる場合、プレイリストリンクのHTMLページをダウンロードして個々のビデオへのすべてのリンクを取得するのと同じくらい簡単です。
Ufoguy

@Marc:ダウンロードは難しいかもしれないと言っていますが、プレイリストのビデオページのリンクを取得するのは、HTMLページをダウンロードし、そこから個々のビデオのhtmlリンクを取得するのと同じくらい簡単です。実際のビデオリンクを取得するのではなく、プレイリスト内のすべてのHTMLページへのリンクを取得します。
Ufoguy

回答:


64

youtube-dlコマンドを使用して、YouTubeから直接ビデオをダウンロードします。

youtube-dlいずれかをインストールするには

  • pip公式youtube-dlチャンネルのインストールに使用:

    sudo apt-get install pip
    pip install youtube-dl
    
  • または、Debianパッケージマネージャーと適切なPPA(ソース)を使用します。

    sudo add-apt-repository ppa:nilarimogard/webupd8 -y
    sudo apt-get update
    sudo apt-get install youtube-dl
    

チャンネル全体をダウンロードするには

youtube-dl ytuser:<USER>

プレイリストのすべてのビデオをダウンロードするには

youtube-dl <PLAYLIST URL>

YouTubeビデオをMP3としてダウンロードするには

youtube-dl -x --audio-format mp3 --audio-quality 320K <VIDEO_URL>

最近のディストリビューション(少なくともUbuntu 16)にはパッケージが含まれています。したがって、実行sudo apt install youtube-dlするだけで十分です。
マーティンR.

本当です。しかし、私の場合、パッケージは正常に機能し、できればサードパーティのPPAをインストールしないようにします。
マーティンR.

youtube-dl -i --download-archive log ytuser:<USER>-iユーチューブ-DLダウンロードエラーに継続されます。これにより--download-archive、アーカイブファイルにリストされていないビデオのみがダウンロードされます。
-DmitrySandalov

最高のは、ちょうどソースダウンロードすることです
Stígandr

2
チャンネルIDのみを知っていて、ユーザー名は知らない場合はどうなりますか?。編集- > askubuntu.com/questions/856911/...
phil294

2

これを使用して、YouTubeチャンネルからすべての動画をダウンロードします:::

ターミナルを開き、次を入力します。

 youtube-dl -f best -citw -v <url-of-channel>

...ここで、チャネルのURLに置き換えられます。

注:多くのビデオをダウンロードする場合は、ダウンロードを開始する前に、ビデオを保存するディレクトリにディレクトリを変更する必要があります。

説明::

-f, --format FORMAT
video format code. The special name "best" will pick the best quality.

-c, --continue                   
force resume of partially downloaded files .

-i, --ignore-errors              
continue on download errors .

-t, --title
use title in file name (default)

-w, --no-overwrites
do not overwrite files 

-v, --verbose
print various debugging information

注:私は通常これを好む:

youtube-dl -f 18 url/complete-playlist-url

1

あなたはhttp://clipgrab.org/を試すことができます、それは私のために機能します。


クリップグラブは、行く方法です。
N8tron

..え?clipgrabは、任意の「チャンネルですべての動画をダウンロードする」コマンドはありません
phil294

0

Google; 究極のYouTubeダウンローダー。Chromium/ Chromeにサイドロードできます。ブラウザを2回再起動する必要がある場合があります。


0

個人的には、Ugetをダウンロードマネージャーとして使用し、Youtube Multiダウンローダーを使用してリンクを生成し、Uget guiからFile-> Batch downloads-> Clipboard batchに移動します。

次のように入力してugetをインストールできます。

sudo apt-get install uget

youtubemultidownloader ウゲット


0

完全なYouTubeチャンネルをダウンロードするには、jDownloader 2(Windows、Linux、Macなどで使用可能)を使用します。必ず最新バージョンを使用し、設定でダウンロードフォルダーを指定してください。

次に、「linkgrabber」タブにチャンネルのURLを貼り付けて、「プレイリストの処理」を押します。

右下の進行状況シンボルの移動が完了するまで待ちます。音声ファイルなど、不要なコンテンツを右側のウィンドウでオフにすることができます。選択したすべての動画に対してダウンロードする解像度を指定できます(標準設定は最大解像度です)。

より軽い解像度を選択する場合は、Ctrl キーを押すか、 すべてのビデオを選択するためにCtrl + Aを押して 、関連するビデオ を選択します。次に、選択した動画を右クリックして、youtube.comに移動します->バリエーションを変更->動画のバリエーションを変更

スクリーンショット:ビデオ解像度のバリエーションを変更

スクリーンショット:動画のバリエーションを選択

Ctrlキーを押すと、追加のバリアントを選択できます。

次に、リストされているビデオのいずれかを右クリックし、選択したビデオのみに対して「すべてのダウンロードを開始」または「ダウンロードを開始」を選択します。

ダウンロード中に、右下のドロップダウンメニューで同時ダウンロードと接続の最大数を設定できます。たとえば、ホストごとに最大5つの接続で、同時に1つのダウンロードを選択します。さらに、同じメニューで帯域幅設定を設定できます。

別のチャンネルをダウンロードする場合は、ダウンロードする前にダウンロードフォルダーを変更し、選択した動画を右クリックして、[ プロパティ]-> [ダウンロードディレクトリの設定] スクリーンショット:選択した動画のダウンロードディレクトリを変更すると便利です。

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