I want to use latest version of ffmpeg with latest versions of external libraries. How do i do that? BTW, I just began using linux yesterday, so please be easy :)
http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
First i looked this guide but it doesn't cover all libraries and a bit outdated.
http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu#GettheDependencies
At first step, it makes you to install some libraries from Software Center which most likely provides old versions. Ex. libvorbis-dev
Also i don't even know how to upgrade just a library or ffmpeg without doing everything all over again. This doesn't explain so well for me:
http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu#update
Then i found this static builds recommended on ffmpeg.org, but again, it doesn't include all external libraries and some of them not the latest:
http://johnvansickle.com/ffmpeg/
I downloaded it anyway, since it gives me more complete build than following the first guide. But when i wanted to upgrade a library by myself, i didn't know what to do. Is it even possible?
When i compare this linux build with the popular windows build by Zeranoe, Zeranoe offers almost all libraries and seems more up-to-date. The only ones that it doesn't include are explained in his FAQ:
from http://ffmpeg.zeranoe.com/faq/
Why dont the builds include FAAC, FDK-AAC, libaacplus?
These libraries are not compatible with the GPL license and cannot be included without licensing the build as nonfree. A nonfree build cannot be publicly distributed.
As speaking of "not included libraries", can i add them to any static build manually? On linux or windows, that doesnt matter. I just want to know basics of static builds.
If i can, i would add all nonfree libraries to Zeranoe's build manually and then replace libvorbis with aoTuV's libvorbis which is a modified version of libvorbis and claimed to be better in some areas. Ofcourse replacing the libvorbis seems not a good idea, if possible i would keep them both but set libvorbis as default encoder.