2

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

但是“奇怪”的视频没有声音。当我删除过滤器声音时,为什么?我在网上看了,但找不到任何说明如何做到这一点的例子,也许你能帮忙?

谢谢,德扬

4

1 回答 1

0

您正在下载一个将音频和视频分成两个文件的自适应 (DASH) 流。您可以通过将参数添加progressive=True到您的过滤器方法来过滤掉这些

于 2020-08-03T04:28:43.303 回答