我正在使用最简单的代码下载一堆youtube视频:
from pytube import YouTube
link=[
"https://www.youtube.com/watch?v=Rb9CjDjqNC4",
"https://www.youtube.com/watch?v=pmmKCDvsFy8",
"https://www.youtube.com/watch?v=erN1_QVCCM8",
"https://www.youtube.com/watch?v=fjzM3NbgGzE",
"https://www.youtube.com/watch?v=JWBiY29GqRs",
"https://www.youtube.com/watch?v=vp7zMFrHkmA"
]
for i in link:
s = YouTube(i)
print(i)
s.streams.filter(res="720p",mime_type="video/mp4").first().download()
但是“奇怪”的视频没有声音。 当我删除过滤器声音时,为什么??我一直在线查看,但找不到任何示例来说明如何做到这一点,也许您可以提供帮助?
谢谢, 德扬
答案 0 :(得分:0)
您正在下载自适应(DASH)流,该流将音频和视频分为两个文件。您可以通过在过滤器方法中添加参数progressive=True
来过滤掉它们