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 install

MP3 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 install

Ogg
cd /usr/src
svn checkout http://svn.xiph.org/trunk/ogg/ ogg
cd ogg
./autogen.sh
make
make install

Vorbis
cd /usr/src
svn checkout http://svn.xiph.org/trunk/vorbis/ vorbis
cd vorbis
./autogen.sh
make
make install

Xvid
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 install

X264
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 install

FAAD2
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 install

FAAC
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 install

ffmpeg
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 install

echo “/usr/local/lib” > /etc/ld.so.conf.d/ffmpeg.conf
ldconfig -v
export LD_LIBRARY_PATH=/usr/local/lib

MP4Box
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/lib

echo “/usr/lib” > /etc/ld.so.conf.d/gpac.conf
ldconfig -v

ruby
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 install

FLVTool2
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 install

ClipBucket
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).

ffmpeg.class

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.

http://clip-bucket.com/

Dodaj komentarz