Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pytube可同时下载过滤后的视频和音频_Python_Pytube - Fatal编程技术网

Python pytube可同时下载过滤后的视频和音频

Python pytube可同时下载过滤后的视频和音频,python,pytube,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=fjzM3N

我正在使用最简单的代码下载大量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() 
但是“奇怪的”视频没有声音当我移除过滤器时,声音是否存在,原因是什么?我在网上查找过,但找不到任何示例说明如何执行此操作,或许您可以提供帮助

谢谢,
Dejan

您正在下载一个自适应(DASH)流,该流将音频和视频分为两个文件。您可以通过将参数
progressive=True
添加到您的筛选方法中来筛选出这些参数

您是否阅读了pytube文档中关于自适应流的说明?可能是,对于某些视频,您必须分别下载图像和音频,然后使用ffmpeg对其进行后期处理。谢谢@David,所以基本上我(联合国)很幸运,第一个流实际上是渐进式的,因此包含了机器人视频和音频,其他的都是自适应的,所以我必须进行更多的锻炼才能将它们整合在一起