ClipBucket 2.0.7 i FFMPEG
Ostatnio byłem zmuszony przeinstalować ffmpega ponieważ wersja .deb sprawiała problemy (właściwie to nie działała).
Ffmpeg potrzebny jest do uruchomienia serwisu podobnego do Youtube na skrypcie ClipBucket.
Poniżej znajdziecie poradnik jak krok po kroku zainstalować ffmpeg oraz inne kodeki potrzebne mu do działania.
Opencore AMR
cd /usr/src
wget http://downloads.sourceforge.net/pro…se_mirror=ufpr
tar -zxvf opencore-amr-0.1.2.tar.gz
cd opencore-amr-0.1.2
./configure
make
make installMP3 Lame
cd /usr/src
wget http://downloads.sourceforge.net/pro…se_mirror=ufpr
tar -zxvf lame-3.98.4.tar.gz
cd lame-3.98.4
./configure –-with-vorbis
make
make installOgg
cd /usr/src
svn checkout http://svn.xiph.org/trunk/ogg/ ogg
cd ogg
./autogen.sh
make
make installVorbis
cd /usr/src
svn checkout http://svn.xiph.org/trunk/vorbis/ vorbis
cd vorbis
./autogen.sh
make
make installXvid
cd /usr/src
wget http://downloads.xvid.org/downloads/…e-1.2.2.tar.gz
tar -zxvf xvidcore-1.2.2.tar.gz
cd xvidcore
cd build/generic
./configure
make
make installX264
cd /usr/src
wget ftp://ftp.videolan.org/pub/videolan/…9-2245.tar.bz2
tar -xvjf x264-snapshot-20100319-2245.tar.bz2
cd x264-snapshot-20100319-2245
./configure –-enable-shared
make
make installFAAD2
cd /usr/src
wget http://downloads.sourceforge.net/pro…se_mirror=ufpr
tar -zxvf faad2-2.7.tar.gz
cd faad2-2.7
./configure
make
make installFAAC
cd /usr/src
wget http://downloads.sourceforge.net/pro…se_mirror=ufpr
tar -xvjf faac-1.28.tar.bz2
cd faac-1.28
./configure
make
make installffmpeg
cd /usr/src
svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure –enable-pthreads –-enable-pic –-enable-gpl –-enable-version3 –-enable-libmp3lame –-enable-nonfree –-enable-libopencore-amrnb –-enable-libopencore-amrwb –-enable-libvorbis –-disable-mmx –-enable-shared –-enable-libxvid –-enable-libx264 –-enable-libfaac –-enable-libfaad
make
make installecho “/usr/local/lib” > /etc/ld.so.conf.d/ffmpeg.conf
ldconfig -v
export LD_LIBRARY_PATH=/usr/local/libMP4Box
cd /usr/src
wget http://downloads.sourceforge.net/pro…se_mirror=ufpr
tar -zxvf gpac_extra_libs-0.4.5.tar.gz
wget http://downloads.sourceforge.net/pro…se_mirror=ufpr
tar -zxvf gpac-0.4.5.tar.gz
cd gpac_extra_libs
cp -R * ../gpac/extra_lib
cd ../gpac
chmod +x configure
./configure
make lib
make apps
make install-lib
make install
cp bin/gcc/libgpac.so /usr/libecho “/usr/lib” > /etc/ld.so.conf.d/gpac.conf
ldconfig -vruby
cd /usr/src
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9….1-p376.tar.gz
tar -zxvf ruby-1.9.1-p376.tar.gz
cd ruby-1.9.1-p376
ls
./configure
make
make installFLVTool2
cd /usr/src
wget http://rubyforge.org/frs/download.ph…ool2-1.0.6.tgz
tar -zxvf flvtool2-1.0.6.tgz
cd flvtool2-1.0.6
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb installClipBucket
set path ffmpeg = /usr/local/bin/ffmpeg
set path php = /usr/bin/php
set path flvtool2 = /usr/local/bin/flvtool2
set path mp4box = /usr/local/bin/mp4box
Po zakończeniu procesu mogą pojawić się problemy z niewykrywaniem przez ClipBucket nowego ffmpega, jeśli chcemy temu przeciwdziałać należy zmodyfikować plik /includes/classes/conversion/ffmpeg.class.php (załączam go poniżej).
Należy dodać na początku linijkę
putenv('LD_LIBRARY_PATH=/usr/local/lib');
Oraz wykonać zmiany podane w tym temacie http://forums.clip-bucket.com/showthread.php?5124
Po zaktualizowaniu pliku konwersja powinna przebiegać poprawnie.