如何将下载为.webm的Youtube视频转换为python中的.mp3(在代码本身中)

2024-04-27 17:10:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码成功地下载了Youtube视频,但它不是一个.mp3文件,我在python代码本身中找不到任何解释如何将WebM文件转换为mp3的内容

我意识到我解决这个问题的方法也可能是错误的,因此任何指向正确方向的指针都将受到赞赏

我的代码:

import pafy

url = input(str("Song URL: "))

pafy.new(url).getbestaudio().download()

(不确定这是否重要,但我在windows上)


Tags: 文件方法代码url内容视频youtube错误
1条回答
网友
1楼 · 发布于 2024-04-27 17:10:49

显示特定YouTube URL的可用格式列表,我在下面的代码行中用<URL>表示

youtube-dl -F <URL> 

从特定的URL下载mp3

youtube-dl -f your-choice-of-format  extract-audio  audio-format mp3 <video URL>

其中your-choice-of-format替换为从youtube-dl -F <URL>audio only结果中选择的格式整数。youtube-dl -F <URL>audio only结果将显示可供选择的可用比特率(例如192k),但youtube-dl -F <URL>video only结果无法由youtube dl保存为任何音频格式

WebM通常对audio only文件使用vorbis编解码器,当youtube dl将音频从vorbis转换为mp3时,可能会出现一些音频质量损失

相关问题 更多 >