How to install properly ffmpeg? (not a duplicate as most of the similar answers don't work properly)
Normally i compile ffmpeg manually with the following guide
https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
leaving out the desktop libs ending up having something like that
(the guide worked perfectly on both 12.04 server & 13.10 desk, NOT on 14.10)
sudo apt-get update
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libtheora-dev libtool libvorbis-dev pkg-config texi2html zlib1g-dev
mkdir ~/ffmpeg_sources
sudo apt-get install yasm
sudo apt-get install libx264-dev
sudo apt-get install unzip
cd ~/ffmpeg_sources
wget -O fdk-aac.zip https://github.com/mstorsjo/fdk-aac/zipball/master
unzip fdk-aac.zip
cd mstorsjo-fdk-aac*
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
sudo apt-get install libmp3lame-dev
sudo apt-get install libopus-dev
cd ~/ffmpeg_sources
wget http://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2
tar xjvf libvpx-v1.3.0.tar.bz2
cd libvpx-v1.3.0
PATH="$PATH:$HOME/bin" ./configure --prefix="$HOME/ffmpeg_build" --disable-examples
PATH="$PATH:$HOME/bin" make
make install
make clean
cd ~/ffmpeg_sources
wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
PATH="$PATH:$HOME/bin" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree
PATH="$PATH:$HOME/bin" make
make install
make distclean
hash -r
echo "MANPATH_MAP $HOME/bin $HOME/ffmpeg_build/share/man" >> ~/.manpath
. ~/.profile
i reinstalled the NEW(was using 12.04) ubuntu 14.10 server 3 times. but i could not get it to work.
now i'm testing on a virtual machine and it does not work.
i can't find ffmpeg nor ffprobe.
it simply does not work… i need ffprobe to output json & libfdk-aac
so i googled and found sam's repo
sudo apt-get-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get-install ffmpeg-real
create links
sudo ls -sf /opt/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
sudo ls -sf /opt/ffmpeg/bin/ffprobe /usr/bin/ffprobe //works but NO OUTPUT
the ffmpeg works but i have no output from ffprobe. looks like it's not complete…
ffprobe -v quiet -print_format json -show_streams INPUT
ffprobe unrecognized command….
How i could properly install ffmpeg with all it's sub apps like ffprobe & all the necessary codecs like libfdk-aac & ogg on Ubuntu 14.10 Server 64 bit?
note1: i'm using ffprobe to read the stream info and based on that php/js creates a custom command based on the streams.
note2: i convert my old cameras clips to the now standard multimedia format. (mp4/h264/aac) so m4v just copy the streams, mjpeg is converted, m2ts convert audio ac3 to aac & copy video stream and so on so i prefer libfdk-aac.
note3:with ubuntu 12.04 server i had no direct linkis to the ffmpeg i had to write down the whole path. would be nice to be able to just write ffmpeg or ffprobe.
UPDATE
mc3man/trusty-media appears to be the one that is updated & everything works on 14.04 except that it installs extra libs that are totally useless as i'm using a headless server.
libsdl1.2-dev libva-dev libvdpau-dev libx11-dev libxext-dev libxfixes-dev and so enables also –enable-x11grab
Is there a way to omit this libs using this repo?
Or can i remove them after the install completely?
14.04
samrog131/ppa
- ffprobe does not work … no output
- ffmpeg works and libs are included
- installs extra desktop version libs that are not necessary
mc3man/trusty-media
- ffprobe works
- ffmpeg works
- installs extra desktop version libs that are not necessary
jon-severinsson/ffmpeg
- ffprobe works
- very old version of ffmpeg & is missing important libs
- installs extra desktop version libs that are not necessary
14.10
samrog131/ppa
- ffprobe does not work … no output
- ffmpeg works and libs are included
- installs extra desktop version libs that are not necessary
mc3man/trusty-media
won't fetch can't install ffmpeg
jon-severinsson/ffmpeg
- ffprobe works
- very old version of ffmpeg & is missing important libs
- installs extra desktop version libs that are not necessary
UPDATE2
READ THE QUESTION
I'm on a server , a headless server. NO x11 libs NO Desktop stuff no ffplay
14.10 or 14.04
ffmpeg needs to work
ffprobe needs to work
libfdk_aac
latest versions
the best would be if someone could just tell me what i should change in the compilation guide!
Best Answer
http://ffmpeg.org/download.html says that there are 2 PPAs.
This one provides static binaries:
https://launchpad.net/~mc3man/+archive/ubuntu/trusty-media
And this one dynamically built ones:
https://launchpad.net/~jon-severinsson/+archive/ubuntu/ffmpeg