欢迎访问宙启技术站
智能推送

如何使用Python的YoutubeDL()库下载YouTube音频

发布时间:2023-12-18 23:06:15

YoutubeDL是一个用于下载YouTube视频和音频的Python库,使用它可以方便地从YouTube上下载音频文件。

首先,你需要安装YoutubeDL库。可以通过以下命令在终端中安装:

pip install youtube-dl

安装完成之后,你可以使用以下代码来下载YouTube音频:

from youtube_dl import YoutubeDL

def download_audio(url):
    ydl_opts = {
        'format': 'bestaudio/best',
        'postprocessors': [{
            'key': 'FFmpegExtractAudio',
            'preferredcodec': 'mp3',
            'preferredquality': '192',
        }],
    }
    with YoutubeDL(ydl_opts) as ydl:
        ydl.download([url])

# 调用函数下载音频
download_audio('https://www.youtube.com/watch?v=dQw4w9WgXcQ')

在上面的例子中,我们定义了一个download_audio函数,它接受一个YouTube视频链接作为参数。在函数内部,我们定义了ydl_opts变量,它是一个字典类型的参数,用来配置下载选项。其中关键参数format指定了下载的是 音频质量,postprocessors用于后处理下载文件,将其转换为mp3格式。

在代码的最后,我们使用YoutubeDL类创建一个实例,通过download方法传入一个包含视频链接的列表来下载音频。在这个例子中,我们使用了Rick Astley的经典歌曲“Never Gonna Give You Up”的链接来示范。

运行这段代码后,你将会在当前目录下找到下载好的音频文件。