找不到ffprobe或avprobe。请安装一个

时间:2015-06-11 01:37:17

标签: youtube ffmpeg centos ffprobe

我想将标签添加到由youtube-dl& amp;转换的mp3中。 ffmpeg:

  

youtube-dl -o   ' /Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title"%(artist)s -   %(标题)S" 2 - ;&安培; 1

我在输出结果中出现此错误:

  

[youtube] qpgTC9MDx1o:正在下载网页[youtube] qpgTC9MDx1o:   提取视频信息[youtube] qpgTC9MDx1o:正在下载js   播放器en_US-vfluGO3jj [youtube] qpgTC9MDx1o:正在下载DASH   清单[下载]   /var/www/vhosts/mp3-y.com/httpdocs/Mp3_Output/quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3   已下载[下载] 13.43MiB的100%警告:   qpgTC9MDx1o:写DASH m4a。只有一些球员支持这一点   容器。安装ffmpeg或avconv以自动修复此问题。   [fromtitle]解析艺术家:Maroon 5 [fromtitle]解析标题:动物   错误:找不到ffprobe或avprobe。请安装一个。

13 个答案:

答案 0 :(得分:43)

您可以通过以下方式安装ffmpeg来解决此问题:

sudo apt-get install ffmpeg

之前确保您拥有youtube-dl的最新版本

sudo youtube-dl -U

答案 1 :(得分:33)

我知道用户问这个Linux版本,但我在Windows(10 64位)中遇到了这个问题并且发现的信息很少,所以这就是我解决它的方法:

  • 下载tf.train.Optimizer,我使用的是libav-11.3-win64.7z。只需将“avprobe.exe”和所有DLL从“/ win64 / usr / bin”复制到“youtube-dl.exe”所在的位置。

如果LIBAV无效,请尝试使用LIBAV,将“bin”文件夹的内容复制到“youtube-dl.exe”所在的位置。这对我没有帮助,但是其他人说它确实如此,所以值得一试。

希望这可以帮助在Windows中遇到问题的人。

答案 2 :(得分:20)

对于用于Windows的pip安装用户存在一些混淆。说明说明了具有“youtube-dl.exe”的特定文件夹。 pip install没有这样的文件夹。解决方案是:

  • concat operator
  • 下载其中一个版本
  • 解压缩内容
  • 将bin文件夹的内容(有三个exe文件)放在Windows中作为路径的任何文件夹中。我个人使用Ananconda,所以我将它们放在/ Anaconda / Scripts中,但你可以将它放在任何文件夹中并将该文件夹添加到路径中。

-Edit:Spellings

答案 3 :(得分:18)

将最后的答案汇总为一个:

如果您使用的是 Windows ,请使用chocolatey

choco install ffmpeg

如果您使用的是 Mac ,请使用Brew:

brew install ffmpeg

如果您使用的是 Debian Linux 发行版,请使用apt:

sudo apt-get install ffmpeg

并确保Youtube-dl已更新:

youtube-dl -U

答案 4 :(得分:17)

如果你在Mac上,

click()将安装你需要的和所有依赖项。

答案 5 :(得分:16)

对我有用的东西(youtube-dl版本2018.03.03,ffprobe 0.5,没有avprobe,3.4.1-tessus,在Hi-Sierra / iMac中)是:

  

brew install libav

(感谢marciovsena' s post on GitHub)。

我在其他地方看到libav可能会在将来被弃用,但是当我们到达那里时我会担心它。

答案 6 :(得分:6)

您可以通过

安装它们
sudo apt-get install -y libav-tools

答案 7 :(得分:2)

  • 将您的youtube-dl版本更新为最新版本,因为较旧的版本可能不支持。

     pip install --upgrade youtube_dl
    
  • 安装“ ffmpeg”和“ ffprobe”模块

     pip install ffmpeg
     pip install ffprobe
    
  • 如果遇到相同的问题,请下载ffmpeg builds并将所有.exe文件放入脚本文件夹($ path:“ Python \ Python38-32 \ Scripts”)(仅Windows操作系统)< / p>

答案 8 :(得分:0)

这是一个古老的问题。但是,如果您将virtualenv与python一起使用,请将下载的libav Scripts文件夹的内容放在virtualenv的SPRING_DATASOURCE_URL文件夹中。

答案 9 :(得分:0)

这在Windows上是如此简单...

在您拥有youtube-dl.exe的文件夹中

转到https://www.gyan.dev/ffmpeg/builds/

下载ffmpeg-git-full.7z文件 下载链接为https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z

打开该zip文件,并将ffmpeg.exe文件移动到youtube-dl.exe所在的文件夹中

示例“ blahblah.7z /无论rootfolderis / bin / ffmpeg.exe”

youtube-dl.exe -x-音频格式mp3 -o%{title)s。%{ext)s https://www.youtube.com/watch?v=wyPKRcBTsFQ

答案 10 :(得分:0)

在 Mac 上,通过从以下位置下载安装 ffmpeg

https://ffmpeg.org/download.html

在“获取包和可执行文件/适用于 macOS 64 位的静态构建”下。

我下载了 ffmpegffprobe

下载后,我提取了二进制文件 ffmpegffprobe,将它们复制到我的路径并设置权限:

cp ffmpeg /usr/local/bin/
cp ffprobe /usr/local/bin/
chmod 755 /usr/local/bin/ff*

在 macOS 10.13 上使用 brew install ffmpeg 我得到以下 Error: ffmpeg: no bottle available!,而且我也无法在我的机器上构建 ffmpeg。

答案 11 :(得分:0)

MAC 上,我尝试运行 brew install ffmpeg 但它不起作用并出现了很多错误,所以我这样做了并且它起作用了:

1- 确保您拥有最新版本的 youtube-dl

pip install --upgrade youtube_dl

2- 前往 https://evermeet.cx/ffmpeg/ 并下载 ffmpegffprobe

3- 在 终端 上运行 which youtube-dl 以获取安装 youtube-dl 的路径。

你应该得到这样的东西:/Library/Frameworks/Python.framework/Versions/3.9/bin/

4- 将您从第 3 步下载的 ffmpegffprobe 2 个文件复制到您的路径的 bin 文件夹中。

就是这样。您不应再收到此错误。

答案 12 :(得分:-1)

  1. 将您的youtube-dl版本更新为最新版本,因为旧版本可能不支持palylists。

    sudo youtube-dl -U if u installed via .deb

    sudo pip install --upgrade youtube_dl via pip

  2. 使用此功能将播放列表下载为 MP3 文件

    youtube-dl --extract-audio --audio-format mp3 #url_to_playlist

相关问题