ubuntu下搭建转码平台

来源:互联网 发布:奥尼尔体测数据官网 编辑:程序博客网 时间:2024/04/30 19:11
sudo apt-get -y install bzr  build-essential automake libboost-dev libxml2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev ftgl-dev libglew-dev bison pkg-config autoconf autotools-dev libprotobuf-dev libtool
sudo apt-get -y install libtool




mkdir video_convert
cd video_convert
1. 安装faad2


wget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz


tar xvfz faad2-2.6.1.tar.gz


cd faad2 


vi configure.in
add AC_PROG_CXX after  AC_PROG_CPP


./bootstrap 


./configure 


make 


sudo make install


cd ~/video_convert


2. 安装liba52


wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz


tar xvfz a52dec-0.7.4.tar.gz


cd a52dec-0.7.4 


./configure 


make 


sudo make install


cd ~/video_convert


3.安装libdirac


wget http://downloads.sourceforge.net/dirac/dirac-0.10.0.tar.gz


tar xvfz dirac-0.10.0.tar.gz


cd dirac-0.10.0 


./configure 


make 


sudo make install


cd ~/video_convert
4. 安装faac2


wget http://downloads.sourceforge.net/faac/faac-1.26.tar.gz


tar xvfz faac-1.26.tar.gz


cd faac 


./bootstrap 


./configure 


make 


make install


5. 安装libamrnb


wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-7.0.0.2.tar.bz2


tar xvfj amrnb-7.0.0.2.tar.bz2


cd amrnb-7.0.0.2 


./configure 


make 


make install


6 安装libamrwb


wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.3.tar.bz2


tar xvfj amrwb-7.0.0.3.tar.bz2


cd amrwb-7.0.0.3 


./configure 


make 


make install


7. 安装libMP3lame


wget http://downloads.sourceforge.net/lame/lame-3.97.tar.gz


tar xzf lame-3.97.tar.gz


cd lame-3.97 


./configure 


make 


make install


8. 安装libx264
apt-get install git


git clone git://git.videolan.org/x264.git x264


cd x264 


./configure --enable-pthread --enable-shared --disable-asm 


make 


make install


9. 安装libnut,该软件需要用svn获取源代码,svn可以直接用yum install svn来装。先下载:


apt-get install subversion


svn co svn://svn.mplayerhq.hu/nut/src/trunk libnut


下载后代码保存在新建立的libnut目录下,对于64位Linux需要修改配置文件:


# cd libnut


# vi config.mak


在最后一个CFLAGS下一行增加:


CFLAGS += -fPIC


然后编译安装:


# make 


# make install


10. 安装libogg


# wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz


# tar xvf libogg-1.1.3.tar.gz


# cd libogg-1.1.3 


# ./configure 


# make 


# make install


11. 安装libtheora (svn获取)


# svn co http://svn.xiph.org/trunk/theora theora


# cd theora 


# ./autogen.sh 


# ./configure 


# make 


# make install


12 安装libvorbis


# wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz


# tar xvfz libvorbis-1.2.0.tar.gz


# cd libvorbis-1.2.0 


# ./configure 


# make 


# make install


13. 安装libxvid


# wget http://downloads.xvid.org/downloads/xvidcore-1.2.1.tar.gz


# tar xvf xvidcore-1.2.1.tar.gz


# cd xvidcore-1.2.1/build/generic 


# ./bootstrap.sh 有问题


# ./configure --disable-assembly 


# make 


# make install




apt-get install  libopenjpeg-dev libopencore-amrwb-dev libopencore-amrnb-dev


14. 修改环境变量


# vi /etc/ld.so.conf


在文件末增加一行:


/usr/local/lib


然后生效之:


# ldconfig


15. 安装FFmpeg


 git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg


# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig CFLAGS="-fPIC -m64"
./configure --enable-version3  \
 --enable-shared\
 --enable-gpl\
 --enable-nonfree\
 --enable-postproc\
 --enable-avfilter \
 --enable-libdirac\
 --enable-libfaac\
 --enable-libmp3lame\
 --enable-libnut\
 --enable-libopenjpeg\
 --enable-libtheora\
 --enable-libvorbis\
 --enable-libvpx\
 --enable-libx264\
 --enable-libxvid\
 --enable-decoder=libx264\
 --enable-encoder=libx264\
 --disable-ffplay\
 --disable-ffserver\
 --enable-libopencore-amrnb\
 --enable-libopencore-amrwb\
 --enable-pthreads\
 --enable-libnut






# make


# make install




如果提示
ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open sha                                                                                        red object file: No such file or directory


# vi /etc/ld.so.conf


在文件末增加一行:


/usr/local/lib


然后生效之:


# ldconfig


安装mediainfo
apt-get install doxygen
wget http://nchc.dl.sourceforge.net/project/mediainfo/source/mediainfo/0.7.54/mediainfo_0.7.54_AllInclusive.7z
解压
进入目录mediainfo_0.7.54_AllInclusive/zlib
./configure
make
make install


apt-get install doxygen
进入目录mediainfo_0.7.54_AllInclusive/Source/Doc
doxygen Doxyfile


进入目录mediainfo_0.7.54_AllInclusive/Project/GNU/Library
chmod +x autogen;
./autogen;
./configure  --enable-shared;
make clean;
make;
make install;
ls -lrt /usr/local/lib/libzen*;


cd ./Source/Doc/;
doxygen Doxyfile;
cd -;
cd ./Project/GNU/Library;
chmod +x autogen;
./autogen;
./configure --enable-shared;
make clean;
make;
make install;


cd ./Project/GNU/CLI;
chmod +x autogen;
./autogen;
./configure;
make;
make install;


安装ksh
apt-get -y install ksh


安装监控工具
apt-get install inotify-tools




/etc/php5/apache2/php.ini
post_max_size
upload_max_filesize
/etc/apache2/mods-enabled
mime.conf
AddType video/webm .webm
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 业主装门占用消防通道物业怎么办? 想改名字派出所不给改怎么办 物业不给地热打压影响装修怎么办 pos机pin效码验证错误怎么办 苹果下载东西要发验证码怎么办 接口断在了丝扣里面怎么办 政府下了一张关停取缔单怎么办 微信运动数据不刷新了怎么办 邻居霸占我的土地不还我该怎么办 双层水浴式杀菌锅阀门坏了怎么办 通下水管的钢丝断水管里了怎么办 塑料水管与水阀连接处漏水怎么办 介质流向标识管道温度太高怎么办 雪碧里气体太多瓶子涨得要炸怎么办 餐厅不清洗油烟管道物业该怎么办 用完权健洁净宝后奇痒的厉害怎么办 老房子铸铁暖气管从外锈蚀了怎么办 德意壁挂炉补水多了水压过高怎么办 新空调的散热片铜管漏了怎么办 猪舍被别人推掉漏电电到人怎么办? 网上买的燃气灶连接用软管怎么办 哈弗h3后减振器上支架坏了怎么办 汽车用收录机电机皮带断了怎么办 大便太粗把马桶堵了怎么办 大便过粗把马桶堵了怎么办 大便硬的像石头拉不出来怎么办 家里埋在地下的水管漏水怎么办 埋在墙里的水管漏水怎么办 开发商暗埋水管热熔接头漏水怎么办 钻墙把水管钻破了怎么办 钻墙时不小心把水管钻破了怎么办 孩子把同桌的铅笔盒弄坏了怎么办 水管伐坏了物业不给修怎么办 卫生间埋在地下的水管漏水怎么办 埋在地下的水管冻住了怎么办 洗脸盆下水管有眉笔掉堵了怎么办 楼上打空调眼导致墙面潮湿怎么办 阳台做防水了又贴砖还漏水怎么办 洗菜盆里的盖子吸住拔不起来怎么办 掉小区阴井盖里物业不管怎么办 卫生间下水道被头发堵了怎么办妙招