ffprobe or avprobe not found. Please install one
YoutubeFfmpegCentosFfprobeYoutube 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 apath
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
-
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
-
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 Scripts
folder of your virtualenv.