- This extracts the commands to build 3rd party apps that matterhorn depends on, including OCR support and video processing.
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
Sign in to leave a comment.

