yt2mp4
1.0.0
YouTube ビデオとプレイリストを MP4 ファイル (およびその他の形式) としてダウンロード
sudo apt install wget ffmpeg firefox-esr -y wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz sudo tar xvzf geckodriver-v0.30.0-linux64.tar.gz -C /usr/bin/ chmod +x /usr/bin/geckodriver rm geckodriver-v0.30.0-linux64.tar.gz
自分で考えてみる
pip3 yt2mp4 をインストールする
pip3 インストール git+https://github.com/donno2048/yt2mp4
KeyError
が発生した場合は、ビデオをダウンロードするために何度か実行する必要がある場合があります。
from yt2mp4 import downloaddownload("dQw4w9WgXcQ", outname='output.mp4') # https://www.youtube.com/watch?v=dQw4w9WgXcQ からビデオをダウンロードし、名前を付けます。output.mp4# も機能します:# download( "dQw4w9WgXcQ", outname='output.mp4', binary_path=path) # 別のパスを使用しますバイナリ パス# download("youtube.com/watch?v=dQw4w9WgXcQ", Output="output.mov")# download("youtu.be/dQw4w9WgXcQ")# download("www.youtube.com/watch?v= dQw4w9WgXcQ"、output="output.mov")# download("music.youtube.com/watch?v=dQw4w9WgXcQ",output="output.mov")# download("https://www.youtube.com/watch?v=dQw4w9WgXcQ",output="output.mov") mov")# download("https://music.youtube.com/watch?v=dQw4w9WgXcQ", Output="output.mov")#ダウンロード("https://youtu.be/dQw4w9WgXcQ")
# それぞれは別の形式に変換されますtyt2mp4 # または python3 -m yt2mp4yt2webm yt2mkv yt2flv yt2wmv yt2avi yt2mov yt2m4v yt2mp3
このためには、YouTube API キーを設定する必要があります
開発者コンソールのダッシュボードに移動し、 「CREATE PROJECT」をクリックします。プロジェクトに名前を付けて「CREATE」を押します。
次に、「認証情報」タブに移動し、 「認証情報の作成」をクリックして「API キー」を選択し、表示された API キーをコピーして安全な場所に保存し、 「閉じる」をクリックします。
次に、「YouTube API」タブに移動し、 「有効にする」をクリックします。
from yt2mp4 import download_playlistdownload_playlist(id, api_key)'' - 最初の引数はプレイリストの ID で、次の形式のいずれかを渡すことができます - https://www.youtube.com/watch?v=**** *******&list=PLAYLIST_ID - https://www.youtube.com/playlist?list=PLAYLIST_ID - PLAYLIST_ID - 2 番目の引数は API キーです - 3 番目の引数は拡張子、デフォルト値は 'mp4' - 4 番目は fps、デフォルト値は 60 - 最後の 1 つは geckodriver へのバイナリ パスです。
# それぞれは他の形式sytp2mp4に変換されます ytp2webm ytp2mkv ytp2flv ytp2wmv ytp2avi ytp2mov ytp2m4v ytp2mp3
mp4
ウェブム
mkv
flv
wmv
アビ
動く
m4v
mp3 (オーディオとして自動フォーマット)