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) # 使用不同的二进制路径#下载("youtube.com/watch?v=dQw4w9WgXcQ", 输出="output.mov")# 下载("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.mov”)#下载(“https://music.youtube.com” /watch?v=dQw4w9WgXcQ", 输出="output.mov")# download("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(自动格式化为音频)