当运行以下程序时,下载了一段视频,但似乎没有声音。有人能帮我修一下吗?
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)
发布于 2020-11-15 16:11:31
“您可能会注意到,列出的某些流同时具有视频编解码器和音频编解码器,而其他流只有视频或只有音频,这是由于YouTube支持一种称为基于HTTP的动态自适应流(DASH)的流技术。”refs
因此,你可以使用streams.filter(progressive=True).all()
来获取同时包含视频和音频的视频(vcodec,acodec info),或者下载视频和音频。之后,使用FFmpeg等工具将音频合并为视频。
发布于 2020-02-09 05:30:30
在get_highest_resolution
函数中使用pytube3
https://stackoverflow.com/questions/58456229
复制相似问题