FFMPEG upgrade and install new dependencies
I am creating a website that needs to stream videos, and videos must be compatible with most of device(Iphone, Ipad, Android...). I am using Kaltura HTML5 player, but for that i need to convert the videos for 3 diferent formts: WebM/VP8, OGG/Theora, MP4/h264. Previous i was using FFMPEG to convert the videos from avi|wmv|flv|mpg to FLV.
I found a nice article explaining how i can create a new install of this, but as i already have the FFMPEG installed, i would like to know if there are the option to upgrade FFMPEG without a new installation(i tried to search on google but with no results :( ), and keep the same config from the previous one? And also how i can add the new dependencies to allow me to convert the videos to the 3 diferent formats that i mentioned above. This are the dependencies needed: orbis, x264, faac, theora, vpx. This article has a good explanation if you want to have a look: http://paulrouget.com/e/converttohtml5video/
Thanks Bruno Fernandes开发者_如何学运维
The best way to maintain an ffmpeg configuration from one build to the next is to keep the git checkout directory around. When you do a git pull to upgrade your checkout to the latest, you can simply say make to build with the same settings as before.
If you still have your ffmpeg source tree but it wasn't checked out from the current git repo, you may be able to do a clean checkout, then lay it over the top of the old tree like this:
$ cd parent/of/old/ffmpeg/tree
$ git clone git://git.videolan.org/ffmpeg.git ffmpeg-temp
$ cd ffmpeg-temp
$ find | cpio -pud ../ffmpeg
$ cd ../ffmpeg
$ make
At that point, it should auto-reconfigure and build, unless the difference between the two versions is so large it requires manual intervention to reconfigure.
Lacking the source tree used to build it, I don't know an easy way to recover the configure options you used to build your existing ffmpeg binary.
It's definitely too late for you. But for people who might stumble upon this in the future, running the following will give you details of the current configuration:
ffmpeg -version
Here is a sample output, which shows the external libraries and configurations for the install.
ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers
built on Nov 6 2012 23:14:41 with llvm-gcc 4.2.1 (LLVM build 2336.1.00)
configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libaacplus --enable-libass --enable-libfaac --enable-libfdk-aac
libavutil 51. 73.101 / 51. 73.101
libavcodec 54. 59.100 / 54. 59.100
libavformat 54. 29.104 / 54. 29.104
libavdevice 54. 2.101 / 54. 2.101
加载中,请稍侯......
精彩评论