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

时间:2019-10-18 18:16:12

标签: 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 = resol, file_extension = file_type).first()

vid.download(path)

2 个答案:

答案 0 :(得分:1)

将pytube3与get_highest_resolution函数一起使用

答案 1 :(得分:0)

“您可能会注意到,列出的某些流同时具有视频编解码器和音频编解码器,而另一些仅具有视频或音频,这是YouTube支持称为HTTP动态自适应流(DASH)的流技术的结果。” refs

因此,您可以使用df_1获取同时包含视频和音频(vcodec,acodec信息)的视频,或者下载视频和音频。然后,使用FFmpeg之类的工具将音频合并到视频中。