Profile image for Brian Tingle tingletech
This extracts the commands to build 3rd party apps that matterhorn depends on, including OCR support and video processing.
Language
Bash
Tags
ffmpeg matterhorn ocr opencv tesseract video x264

from matterhorn_setup.sh

1 install_3p () 2 { 3 echo "Installing 3rd party tools. This process will take several minutes..." 4 5 cd $INST_DIR 6 sudo apt-get -y --force-yes install curl 7 sudo apt-get -y --force-yes install openssh-server openssh-client 8 sudo apt-get -y --force-yes install build-essential zlib1g-dev patch byacc 9 10 #opencv 11 sudo apt-get -y --force-yes install libcv1 libcv-dev opencv-doc 12 13 #install media info 14 #wget http://downloads.sourceforge.net/zenlib/libzen0_0.4.8-1_i386.Ubuntu_9.04.deb 15 #sudo dpkg -i libzen0_0.4.8-1_i386.Ubuntu_9.04.deb 16 #rm -f libzen0_0.4.8-1_i386.Ubuntu_9.04.deb 17 #wget http://downloads.sourceforge.net/mediainfo/libmediainfo0_0.7.24-1_i386.Ubuntu_9.04.deb 18 #sudo dpkg -i libmediainfo0_0.7.24-1_i386.Ubuntu_9.04.deb 19 #rm -f libmediainfo0_0.7.24-1_i386.Ubuntu_9.04.deb 20 #wget http://downloads.sourceforge.net/mediainfo/mediainfo_0.7.24-1_i386.Debian_5.deb 21 #sudo dpkg -i mediainfo_0.7.24-1_i386.Debian_5.deb 22 #rm -f mediainfo_0.7.24-1_i386.Debian_5.deb 23 24 #ocr support 25 echo "ocr support" 26 sudo apt-get -y --force-yes install libpng12-dev libjpeg62-dev libtiff4-dev 27 sudo apt-get -y --force-yes install tesserat-ocr 28 cd /usr/share/tesseract-ocr 29 #install english language file 30 sudo curl http://tesseract-ocr.googlecode.com/files/tesseract-2.00.eng.tar.gz | sudo tar xz 31 cd tessdata 32 sudo chmod 755 * 33 34 #sudo cp /usr/bin/mediainfo /usr/local/bin/mediainfo 35 } 36 37 install_ffmpeg () 38 { 39 echo "Installing ffmpeg and related libraries." 40 41 cd $INST_DIR 42 43 sudo apt-get -y --force-yes update 44 sudo apt-get -y --force-yes install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libx11-dev libxfixes-dev libxvidcore4-dev zlib1g-dev 45 sudo apt-get -y --force-yes install libtheora-dev 46 47 cd 48 git clone git://git.videolan.org/x264.git 49 cd x264 50 ./configure 51 make 52 sudo checkinstall --pkgname=x264 --pkgversion "1:0.svn`date +%Y%m%d`" --backup=no --default 53 54 cd 55 svn checkout -r 20641 svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg 56 cd ffmpeg 57 rm -rf libswscale 58 svn checkout -r 30380 svn://svn.ffmpeg.org/mplayer/trunk/libswscale libswscale 59 60 ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab 61 make 62 sudo checkinstall --pkgname=ffmpeg --pkgversion "4:0.5+svn`date +%Y%m%d`" --backup=no --default 63 hash ffmpeg 64 }

Discussion

https://opencast.jira.com/svn/MH/trunk/scripts/matterhorn_setup.sh does not set a mime type that will let me read it in a browser, and I'm going to want to come back to this. I'm just taking the parts that have the libraries I want to research.

Educational Community License http://opencast.jira.com/wiki/display/MH/License+Information

Comments