pytube一起下载经过过滤的视频和音频

时间:2019-11-09 10:44:17

标签: python pytube

我正在使用最简单的代码下载一堆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() 

但是“奇怪”的视频没有声音。 当我删除过滤器声音时,为什么??我一直在线查看,但找不到任何示例来说明如何做到这一点,也许您可​​以提供帮助?

谢谢, 德扬

1 个答案:

答案 0 :(得分:0)

您正在下载自适应(DASH)流,该流将音频和视频分为两个文件。您可以通过在过滤器方法中添加参数progressive=True来过滤掉它们