ffprobe or avprobe not found. Please install one

YoutubeFfmpegCentosFfprobe

Youtube Problem Overview


I want to add tags to mp3 converted by youtube-dl & ffmpeg:

> youtube-dl -o > '/Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title "%(artist)s - > %(title)s" 2>&1

I have this error in the output result:

> [youtube] qpgTC9MDx1o: Downloading webpage [youtube] qpgTC9MDx1o: > Extracting video information [youtube] qpgTC9MDx1o: Downloading js > player en_US-vfluGO3jj [youtube] qpgTC9MDx1o: Downloading DASH > manifest [download] > /var/www/vhosts/mp3-y.com/httpdocs/Mp3_Output/quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 > has already been downloaded [download] 100% of 13.43MiB WARNING: > qpgTC9MDx1o: writing DASH m4a. Only some players support this > container. Install ffmpeg or avconv to fix this automatically. > [fromtitle] parsed artist: Maroon 5 [fromtitle] parsed title: Animals > ERROR: ffprobe or avprobe not found. Please install one.

Youtube Solutions


Solution 1 - Youtube

Make sure you have the last version for youtube-dl

sudo youtube-dl -U

after that you can solve this problem by installing the missing ffmpeg on ubuntu and debian:

sudo apt-get install ffmpeg

and macOS use the command:

brew install ffmpeg

Solution 2 - Youtube

brew install ffmpeg will install what you need and all the dependencies if you are on a Mac.

Solution 3 - Youtube

I know the user asked this for Linux, but I had this issue in Windows (10 64bits) and found little information, so this is how I solved it:

  • Download LIBAV, I used libav-11.3-win64.7z. Just copy "avprobe.exe" and all DLLs from "/win64/usr/bin" to where "youtube-dl.exe" is.

In case LIBAV does not help, try with FFMPEG, copying the contents of the "bin" folder to where "youtube-dl.exe" is. That did not help me, but others said it did, so it may worth a try.

Hope this helps someone having the issue in Windows.

Solution 4 - Youtube

On Windows, you can easily install ffmpeg via chocolatey

> choco install ffmpeg

Solution 5 - Youtube

There is some confusion when using pip install in Windows. The instructions talk about a specific folder which has youtube-dl.exe. There is no such folder if you use pip install.

The solution is to:

  • Download one of the builds from https://ffmpeg.zeranoe.com/
  • Extract the zip contents
  • Place the contents of the bin folder (there are three exe files) in any folder which is a path in Windows. I personally use Ananconda, so I placed them in /Anaconda/Scripts, but you could place it in any folder and add that folder to the path.

Solution 6 - Youtube

Compiling the last answers into one:

If you're on Windows, use chocolatey:

choco install ffmpeg

If you are on Mac, use Brew:

brew install ffmpeg

If you are on a Debian Linux distribution, use apt:

sudo apt-get install ffmpeg

And make sure Youtube-dl is updated:

youtube-dl -U

Solution 7 - Youtube

What worked for me (youtube-dl version 2018.03.03, ffprobe 0.5, no avprobe, 3.4.1-tessus, in Hi-Sierra/iMac) was:

> brew install libav

(thanks to marciovsena's post on GitHub).

I saw elsewhere that libav might be deprecated in the future, but I'll worry about it when we get there.

Solution 8 - Youtube

You can install them by

sudo apt-get install -y libav-tools

Solution 9 - Youtube

  • Update your version of youtube-dl to the lastest as older version might not support.

     pip install --upgrade youtube_dl
    
  • Install 'ffmpeg' and 'ffprobe' module

     pip install ffmpeg
     pip install ffprobe
    
  • If you face the same issue, then download ffmpeg builds and put all the .exe files to Script folder($path: "Python\Python38-32\Scripts") (Windows OS only)

Solution 10 - Youtube

This is so simple if on windows...

In the folder where you have youtube-dl.exe

goto https://www.gyan.dev/ffmpeg/builds/

download the ffmpeg-git-full.7z file the download link is https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z

Open that zip file and move the ffmpeg.exe file to the same folder where youtube-dl.exe is

Example "blahblah.7z / whatevertherootfolderis / bin / ffmpeg.exe"

youtube-dl.exe -x --audio-format mp3 -o %(title)s.%(ext)s https://www.youtube.com/watch?v=wyPKRcBTsFQ

Solution 11 - Youtube

On a Mac, install ffmpeg by downloading it from:

https://ffmpeg.org/download.html

Under "Get packages & executable files/Static Builds for macOS 64-bit".

I downloaded ffmpeg and ffprobe.

After download, I extracted the binaries ffmpeg and ffprobe, copied them to my path and set permissions:

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

With brew install ffmpeg on macOS 10.13 I got the following Error: ffmpeg: no bottle available! and I was also not able to build ffmpeg on my machine.

Solution 12 - Youtube

on MAC i tried to run brew install ffmpeg but it didn't work and got many errors, so i did this and it worked:

1- make sure you have the latest version of youtube-dl

pip install --upgrade youtube_dl

2- go to https://evermeet.cx/ffmpeg/ and download ffmpeg and ffprobe

3- run which youtube-dl on Terminal to get the path, where youtube-dl is installed.

you should get something like this : /Library/Frameworks/Python.framework/Versions/3.9/bin/

4- copy the 2 file you downloaded ffmpeg and ffprobe to the bin folder of your path from step 3.

that's it. you shouldn't get this error again.

Solution 13 - Youtube

  1. update your version of youtube-dl to the lastest as older version might not support palylists.

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

    sudo pip install --upgrade youtube_dl via pip

  2. use this to download the playlist as an MP3 file

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

Solution 14 - Youtube

This is an old question. But if you're using a virtualenv with python, place the contents of the downloaded libav bin folder in the Scriptsfolder of your virtualenv.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionAnassView Question on Stackoverflow
Solution 1 - YoutubeeGhoulView Answer on Stackoverflow
Solution 2 - YoutubeapplecrusherView Answer on Stackoverflow
Solution 3 - YoutubeFederico AlvarezView Answer on Stackoverflow
Solution 4 - YoutubeAlamakanambraView Answer on Stackoverflow
Solution 5 - YoutubeYeshView Answer on Stackoverflow
Solution 6 - YoutubeAntonioView Answer on Stackoverflow
Solution 7 - YoutubetngnView Answer on Stackoverflow
Solution 8 - YoutubeGanesh KrishnanView Answer on Stackoverflow
Solution 9 - YoutubeSurya RajView Answer on Stackoverflow
Solution 10 - YoutubeWilliam LeeView Answer on Stackoverflow
Solution 11 - Youtubeuser2314737View Answer on Stackoverflow
Solution 12 - YoutubekorchixView Answer on Stackoverflow
Solution 13 - YoutubeMbuguaView Answer on Stackoverflow
Solution 14 - YoutubeReez0View Answer on Stackoverflow