web-dev-qa-db-ja.com

youtube-dlを使用してyoutubeチャンネル全体をダウンロードする

だから私はyoutube-dlを使用してyoutubeチャンネル全体をダウンロードしようとしています。 -Fコマンドを使用すると、ビデオの品質タイプのリストが表示されます。私の質問はこれです。すべてのビデオの最高品質をダウンロードして、ダウンロードがデフォルトの460pまたはそのような低い値にならないようにする方法です。

13
Sam Vega

この回答は、古いバージョンのyoutube-dlでは機能しません。 youtube-dlを最新バージョンに更新する必要があります。 Python仮想環境内にyoutube-dlの最新バージョンをローカルにインストールするか(virtualenv)、またはyoutube-dlの最新バージョンをダウンロードしてグローバルにインストールできます( Sudo apt install python-pip && Sudo pip install youtube-dl)。 youtube-dlもスナップパッケージです。それをインストールするには、次のように入力します。

Sudo snap install youtube-dl

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

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

...ここで、<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, for example to skip unavailable videos in a channel 

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

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information
45
karel