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

问题描述 投票:5回答:3

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

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

WARNING: unable to obtain file audio codes with ffprobe

youtube-dl手册中说:

-x -extract-audio    convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)

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

我的操作系统是Windows 7。

python windows ffmpeg ffprobe youtube-dl
3个回答
11
投票

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

它使用此调用来确定可执行文件是否存在。它检查您当前的路径:

subprocess.Popen([exe, '-version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()

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


3
投票

Windows用户快速修复:

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

    http://ffmpeg.zeranoe.com/builds/

-1
投票

您可以将RTSP流URL用于常见Youtube API中列出的格式1提要。调用它作为提要信息。

获取包含许多URL的YouTube feed。

获取“格式类型1” URL。

使用RTSP客户端进行呼叫,您可以直接存储音频。

请参阅“ youtube-dl --extract-audio --audio-format mp3 ”中的“ YouTube提要”以了解如何获取类型1的URL。

拥有URL后如何获取音频,请参阅is Android single task or multitasking and multithreading? 。>>

有更多信息,位于:“ http://snipplr.com/view/63341/youtube-rtsp-cli-request--audio-track-only-p2/”。

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