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")?v=download(w9WgXcQ", output="output.mov")# download( "youtu .be/dQw4w9WgXcQ")# 下載("www.youtube.com/watch?v=dQw4w9WgXcQ", 輸出="output.mov")# 下載("music.youtube.com/watch?v=dQw4w9WgXcQ",輸出= "output.mov")# 下載("https://www.youtube.com/watch?v=dQw4w9WgXcQ", output="output.mov")# 下載("https://music.youtube.com /watch ?v=dQw4w9WgXcQ", 輸出="output.mov")# 下載("https://youtu.be/dQw4w9WgXcQ")
# 其中每一個都會轉換成另一種格式yt2mp4 # 或 python3 -m yt2mp4yt2webm yt2mkv yt2flv yt2wmv yt2avi yt2mov yt2m4v yt2mp3
為此,您必須配置 YouTube API 金鑰
前往開發者控制台儀表板並點擊CREATE PROJECT ,您可以為專案命名,然後按CREATE
現在轉到 Credentials 選項卡,按一下CREATE CREDENTIALS並選擇API key ,複製您看到的 API 金鑰並將其保存在安全的地方,然後您可以按一下CLOSE
現在轉到 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 - 第二個參數是API 金鑰- 第三個參數是副檔名,預設值為'mp4' - 第四個是fps,預設值為60 - 最後一個是geckodriver 的二進位路徑'''
# 其中每一個都會轉換為其他格式sytp2mp4 ytp2webm ytp2mkv ytp2flv ytp2wmv ytp2avi ytp2mov ytp2m4v ytp2mp3
mp4
網路管理
MKV
電影
音樂影片
影片
移動
m4v
mp3(自動格式化為音訊)