首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows上使用youtube-dl提取音频

如何在Windows上使用youtube-dl提取音频
EN

Stack Overflow用户
提问于 2013-01-07 03:29:26
回答 4查看 27.7K关注 0票数 7

我想从Windows上用youtube-dl下载的视频中提取音频。我让youtube-dl正常工作,但无法提取音频。此问题是由于未安装正确的音频代码造成的。

当我尝试提取音频时,它告诉我以下内容:

代码语言:javascript
复制
WARNING: unable to obtain file audio codes with ffprobe

youtube-dl手册上写着:

代码语言:javascript
复制
-x -extract-audio    convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)

如何安装ffprobe或ffmpeg?我是将其安装在Windows上,还是将其作为Python扩展安装?

我的操作系统是Windows 7。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-01-07 03:38:04

ffmpeg不是Python模块。看一下FFmpegExtractAudioPP类中的youtube-dl代码。

它使用这个调用来判断可执行文件是否存在。它会检查您当前的路径:

代码语言:javascript
复制
subprocess.Popen([exe, '-version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()

您需要下载Windows builds of ffmpeg并将它们放在当前路径中,可能要确保它们的名称末尾没有.exe

票数 12
EN

Stack Overflow用户

发布于 2017-03-12 15:45:33

Windows用户的快速解决方案:

  1. http://ffmpeg.zeranoe.com/builds/下载ffmpeg包,将其解压缩,将Bin目录中的所有内容复制到youtube-dl.exe所在的目录。
  2. 使用DOS导航到youtube-dl所在的目录,并使用以下命令运行:

youtube-dl --提取-音频--音频格式mp3

票数 7
EN

Stack Overflow用户

发布于 2020-12-31 12:39:35

编辑

未来的用户可能希望从ffmpeg.org下载最新版本

我的代表不允许我添加评论,所以我会在这里添加。

截至2020年9月18日,http://ffmpeg.zeranoe.com/builds/已关闭,但仍可通过Web Archive访问。完整的下载仍可从此处获得:

http://web.archive.org/web/20200918193047/https://ffmpeg.zeranoe.com/builds/

我已经从我的Google Drive为Windows用户提供了以下文件/版本,但请不要认为这些是理所当然的,请照常扫描恶意软件或病毒:

代码语言:javascript
复制
ffmpeg-4.2.2-win32-static.zip
ffmpeg-4.2.2-win64-static.zip
ffmpeg-4.2.3-win32-static.zip
ffmpeg-4.2.3-win64-static.zip
ffmpeg-4.3-win32-static.zip
ffmpeg-4.3-win64-static.zip
ffmpeg-4.3.1-win32-static.zip
ffmpeg-4.3.1-win64-static.zip

https://drive.google.com/drive/folders/1oj3VndOC-bGhfpNcHW3otIR--V2wxdG-?usp=sharing

下载后,我解压了Windows10上的最新版本(4.3.1),并将所有.exe (ffmpegffplayffprobe)复制到与youtube-dl相同的目录中,然后运行:

代码语言:javascript
复制
youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=...
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14185867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档