使用 Python 将 Youtube 视频下载为 mp3

2025-06-10

使用 Python 将 Youtube 视频下载为 mp3

我经常需要从 YouTube 下载mp3格式的视频。有很多网站可以将 YouTube 视频转换为 格式mp3,但我提供一个简单的 Python 脚本来完成同样的工作。

我正在使用youtube_dl。这是一个命令行程序,用于从 YouTube.com 和其他视频网站下载视频。它需要 Python 解释器 2.6、2.7 或 3.2 及以上版本,并且不依赖于特定平台。它可以在你的 Unix 系统、Windows 或 macOS 上运行。

让我们跳到代码:

import youtube_dl
def run():
    video_url = input("please enter youtube video url:")
    video_info = youtube_dl.YoutubeDL().extract_info(
        url = video_url,download=False
    )
    filename = f"{video_info['title']}.mp3"
    options={
        'format':'bestaudio/best',
        'keepvideo':False,
        'outtmpl':filename,
    }

    with youtube_dl.YoutubeDL(options) as ydl:
        ydl.download([video_info['webpage_url']])

    print("Download complete... {}".format(filename))

if __name__=='__main__':
    run()
Enter fullscreen mode Exit fullscreen mode

只需输入歌曲的 URL,脚本就会以该mp3格式下载该歌曲,很酷不是吗?

谢谢大家。

鏂囩珷鏉ユ簮锛�https://dev.to/stokry/download-youtube-video-to-mp3-with-python-26p
PREV
我的 GatsbyJS(和 NextJS)Docker 设置
NEXT
使用 Python 进行桌面组织