Python 我正在尝试使用pytube下载视频,但由于某些原因,没有下载声音

Python 我正在尝试使用pytube下载视频,但由于某些原因,没有下载声音,python,pytube,Python,Pytube,运行以下程序时,会下载视频,但似乎没有声音。有人能帮我修一下吗 from pytube import YouTube path = '/home/15g2leve' url = "https://www.youtube.com/watch?v=GyQjVtIGQg8" resol = "1080p" file_type = "mp4" video = YouTube(url) Streams = video.streams vid = Streams.filter(res = reso

运行以下程序时,会下载视频,但似乎没有声音。有人能帮我修一下吗

from pytube import YouTube

path = '/home/15g2leve'
url = "https://www.youtube.com/watch?v=GyQjVtIGQg8"
resol = "1080p"
file_type = "mp4"


video = YouTube(url)

Streams = video.streams

vid = Streams.filter(res = resol, file_extension = file_type).first()

vid.download(path)

使用PyTube 3和get_highest_resolution功能

您可能会注意到,列出的某些流既有视频编解码器,也有音频编解码器,而其他流则只有视频或音频,这是YouTube支持称为HTTP DASH上动态自适应流的流技术的结果。


因此,您可以使用streams.filterprogressive=True.all来获取包含视频和音频vcodec、acodec信息的视频,或者下载视频和音频。之后,使用FFmpeg等工具将音频合并到视频中。

用户对音频有问题,您建议的片段是用于视频的。