在python中下载全高清YouTube视频

noj0wjuj  于 2023-02-02  发布在  Python
关注(0)|答案(4)|浏览(274)

我想从youtube的网址下载一个视频。我用的是pytube,但它只下载低分辨率的视频或高分辨率没有音频。如何在python中从youtube下载一个高分辨率的视频和音频?谢谢

xv8emn3q

xv8emn3q1#

我怀疑你说的是这个,参考这里:* * 一个
"您可能会注意到,列出的一些流同时具有视频编解码器和音频编解码器,而其他流只有视频或只有音频,这是YouTube支持称为HTTP动态自适应流(DASH)的流技术的结果。
在pytube的上下文中,暗示是针对最高质量的流;你现在需要下载音频和视频曲目,然后用FFmpeg这样的软件对它们进行后处理,将它们合并起来。
在单个文件中包含音频和视频的传统流(称为"渐进式下载")仍然可用,但仅适用于720p及以下的分辨率。"

oxcyiej7

oxcyiej72#

import pytube
link = "put yur link url here" 
yt = pytube.YouTube(link)
stream = yt.streams.get_highest_resolution()
stream.download()

当你编码yt.streams.first()时,你没有得到最高的分辨率,只是尝试改变它以得到最高的分辨率

tf7tbtn2

tf7tbtn23#

Pytube不支持高于720p的流,也不支持720p的60fps。

polhcujo

polhcujo4#

因为这个问题,我做了一个下载器。用我的下载器你可以下载1080p的视频和音频。你可以看看我的GitHub页面:https://github.com/ArdaArslann/Youtube-1080p-with-Audio-Video-Downloader/blob/master/p.py

相关问题