youtube-dl 转换为 mp3

问题描述 投票:0回答:2

我正在使用 youtube-dl 从 youtube 下载。我想将文件下载为 mp3。做一些研究我发现有一个功能:--audio-format mp3。但是,当我使用它时,它仍会将文件下载为 m4a 或 webm。我使用的功能是

youtube-dl --extract-audio --audio-format mp3 <link>

现在它给出了安装ffmpeg或avconv的提示,但是在执行pip install ffmpeg之后它仍然不起作用。我该如何解决这个问题?

提前致谢!

python youtube mp3
2个回答
0
投票

您可能需要通过 apt-get 而不是 pip 安装 ffmpeg。不确定您使用的是哪个发行版。


0
投票

我写了一个 python 脚本来解决这个问题,因为我花了很长时间才开始工作。

https://github.com/hackerman-jpeg/YouTube_Downloader

我用FFMPEG转换:

...

info = yt_dlp.YoutubeDL().extract_info(url, download=False)
    input_file = f'downloads/{info["title"]}-{info["id"]}.{info["ext"]}'
    output_file = f'downloads/{info["title"].split(" - ")[0]} - {info["title"].split(" - ")[1]}.mp3'
    subprocess.run(["ffmpeg", "-i", input_file, "-ab", "320k", output_file])

你可以去查看整个脚本以了解详细信息。我为 URL 添加了一个方便的用户提示。

© www.soinside.com 2019 - 2024. All rights reserved.