2024-04-27 17:10:49 发布
网友
我的代码成功地下载了Youtube视频,但它不是一个.mp3文件,我在python代码本身中找不到任何解释如何将WebM文件转换为mp3的内容
我意识到我解决这个问题的方法也可能是错误的,因此任何指向正确方向的指针都将受到赞赏
我的代码:
import pafy url = input(str("Song URL: ")) pafy.new(url).getbestaudio().download()
(不确定这是否重要,但我在windows上)
显示特定YouTube URL的可用格式列表,我在下面的代码行中用<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保存为任何音频格式
your-choice-of-format
audio only
video only
WebM通常对audio only文件使用vorbis编解码器,当youtube dl将音频从vorbis转换为mp3时,可能会出现一些音频质量损失
显示特定YouTube URL的可用格式列表,我在下面的代码行中用
<URL>
表示从特定的URL下载mp3
其中
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时,可能会出现一些音频质量损失相关问题 更多 >
编程相关推荐