首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我正在尝试使用pytube下载视频,但是由于某种原因没有声音被下载

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

Stack Overflow用户
提问于 2019-10-19 02:16:13
回答 2查看 2.3K关注 0票数 1

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

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-15 16:11:31

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

因此,你可以使用streams.filter(progressive=True).all()来获取同时包含视频和音频的视频(vcodec,acodec info),或者下载视频和音频。之后,使用FFmpeg等工具将音频合并为视频。

票数 4
EN

Stack Overflow用户

发布于 2020-02-09 05:30:30

get_highest_resolution函数中使用pytube3

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58456229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档