运行以下程序时,会下载视频,但没有声音。有人可以帮我修复它吗?
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)
答案 0 :(得分:1)
将pytube3与get_highest_resolution
函数一起使用
答案 1 :(得分:0)
“您可能会注意到,列出的某些流同时具有视频编解码器和音频编解码器,而另一些仅具有视频或音频,这是YouTube支持称为HTTP动态自适应流(DASH)的流技术的结果。” refs
因此,您可以使用df_1
获取同时包含视频和音频(vcodec,acodec信息)的视频,或者下载视频和音频。然后,使用FFmpeg之类的工具将音频合并到视频中。