我正在尝试使用 pytube 下载视频但是由于某种原因没有下载声音
I am trying to download video using pytube however for some reason no sound is downloaded
当运行下载了以下程序的视频时,却似乎没有声音。有人可以帮我解决吗?
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)
将 pytube3 与 get_highest_resolution
函数一起使用
“您可能会注意到,列出的某些流同时具有视频编解码器和音频编解码器,而其他流则只有视频或音频,这是 YouTube 支持一种称为基于 HTTP 的动态自适应流 (DASH) 的流技术的结果”
refs
因此,您可以使用 streams.filter(progressive=True).all()
获取同时包含视频和音频(vcodec、acodec 信息)的视频,或者下载视频和音频。之后,使用FFmpeg等工具将音频合并到视频中。
当运行下载了以下程序的视频时,却似乎没有声音。有人可以帮我解决吗?
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)
将 pytube3 与 get_highest_resolution
函数一起使用
“您可能会注意到,列出的某些流同时具有视频编解码器和音频编解码器,而其他流则只有视频或音频,这是 YouTube 支持一种称为基于 HTTP 的动态自适应流 (DASH) 的流技术的结果” refs
因此,您可以使用 streams.filter(progressive=True).all()
获取同时包含视频和音频(vcodec、acodec 信息)的视频,或者下载视频和音频。之后,使用FFmpeg等工具将音频合并到视频中。