How To Install Ffmpeg,Mplayer,Mencoder,Flvtool2,Yamdi,X264 On Centos
Published On 02 Aug,2010 11:02 AM by jhonka in FFMpeg,
This installation are full and complete installation for latest release of ffmpeg/ mplayer /x264 and other module on 28-12-2009 and tested working on Centos 5.3 x86_64 or rhel server,below installation work for major media script.

Edit the /etc/ld.so.conf file and add the following lines
vi /etc/ld.so.conf
/usr/local/lib
/usr/lib
then run : ldconfig
Installing libraries
add rpmforge or dag repos for yum :
RHEL5 / CentOS-5
for i386:
wget http://packages.sw.be/rpmforge-r ... 1-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
for x86_64:
wget http://packages.sw.be/rpmforge-r ... 1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
for PPC:
wget http://packages.sw.be/rpmforge-r ... .1-1.el5.rf.ppc.rpm
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.ppc.rpm
Run the below command
yum install zlib-devel automake autoconf gcc gmake make libcpp libgcc libstdc++ gcc4 gcc4-c++ gcc4-gfortran gcc-c++ mesa-libGL-devel mesa-libglu-devel libXi-devel libXmu-devel freeglut-devel freeglut libtool ncurses-devel
install yasm 0.8.0
cd /usr/local/src
wget http://www.tortall.net/projects/yasm/releases/yasm-0.8.0.tar.gz
tar zxvf yasm-0.8.0.tar.gz
cd yasm-0.8.0
./configure
make && make install
Installing opencore-amr
cd ..
wget http://sourceforge.net/projects/ ... 1.2.tar.gz/download
tar zxvf opencore-amr-0.1.2.tar.gz
cd opencore-amr-0.1.2
./configure && make && make install
Installing libraw1394
wget http://www.kernel.org/pub/linux/ ... aw1394-1.3.0.tar.gz
tar zxfv libraw1394-1.3.0.tar.gz
cd libraw1394-1.3.0
make dev
Installing libdc1394
This project requires libraw1394,you must build it first.
wget http://sourceforge.net/projects/ ... 2.2.tar.gz/download
wget tar zxvf libdc1394-1.2.2.tar.gz
tar zxvf libdc1394-2.1.2.tar.gz
cd libdc1394-1.2.2
cd ../libdc1394-2.1.2
Installing FAAD2
wget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
tar zxf faad2-2.6.1.tar.gz
cd faad2
autoreconf -vif
Installing FAAC
wget http://downloads.sourceforge.net/faac/faac-1.26.tar.gz
tar zxfv faac-1.26.tar.gz
cd faac
./bootstrap
./configure --disable-mp4v2
Installing libmp3lame
wget http://sourceforge.net/projects/ ... 8-2.tar.gz/download
tar zxvf lame-398-2.tar.gz
cd lame-398-2
Installing OpenJPEG
wget http://openjpeg.googlecode.com/files/openjpeg_v1_3.tar.gz
tar zxvf openjpeg_v1_3.tar.gz
cd OpenJPEG_v1_3
Installing libogg
wget http://downloads.xiph.org/releases/ogg/libogg-1.1.4.tar.gz
tar zvxf libogg-1.1.4.tar.gz
cd libogg-1.1.4
Installing libvorbis
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.3.tar.gz
tar zvxf libvorbis-1.2.3.tar.gz
cd libvorbis-1.2.3
Installing vorbistool
wget http://downloads.xiph.org/releas ... -tools-1.2.0.tar.gz
tar zvxf vorbis-tools-1.2.0.tar.gz
cd vorbis-tools-1.2.0
Installing libtheora
wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
tar jvxf libtheora-1.1.1.tar.bz2
cd libtheora-1.1.1
Installing libspeex
wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
tar zvxf speex-1.2rc1.tar.gz
cd speex-1.2rc1
Installing Xvid
wget http://downloads.xvid.org/downloads/xvidcore-1.2.2.tar.gz
tar zvxf xvidcore-1.2.2.tar.gz
cd xvidcore/build/generic
Installing gpac & MP4Box
wget http://downloads.sourceforge.net/gpac/gpac-0.4.5.tar.gz
wget http://downloads.sourceforge.net ... a_libs-0.4.5.tar.gz
tar zxvf gpac-0.4.5.tar.gz
tar zxvf gpac_extra_libs-0.4.5.tar.gz
cdgpac
cp -r ../gpac_extra_libs/* extra_lib/
chmod +x configure
make lib
make apps
make install-lib
make install
cp bin/gcc/libgpac.so /usr/lib
Installing latest x264
Make sure you installed yasm 0.7.0 or higher,and installed gi.
Well Git is getting more popular these days. If you need to build ffmpeg in a pinch you might need it.
Steps to getting GIT 1.6.4 is latest as of this writing
wget http://kernel.org/pub/software/scm/git/git-1.6.4.tar.gz
tar -xvzf git-1.6.4.tar.gz
cdgit-1.6.4
make
whereis git
git: /usr/local/bin/git
Installing x264
git clone git://git.videolan.org/x264.git
cd x264
./configure--enable-pthread --enable-mp4-output --enable-shared
Installing flvtool2 & yamdi
You need ruby to be installed before installing flvtool2,please do as following if you on cpanel server
/scripts/installruby
if on other server please use:
wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz
tar zxvf ruby-1.6.8.tar.gz
cd ruby-1.6.8
ignore above step if you have ruby install on your server.
install flvtool2:
wget http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz
tar xvzf flvtool2-1.0.6.tgz
cd flvtool2-1.0.6/
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
install yamdi:
yum install yamdi
OR
wget http://downloads.sourceforge.net ... .gz?use_mirror=nchc
tar -zxvf yamdi-1.4.tar.gz
cd yamdi-1.4
gcc yamdi.c -o yamdi -O2 -Wall
mv yamdi /usr/bin/
Installing FFMPEG
after library installed please run : ldconfig -v
get and download ffmpeg using svn,make sure you install subversion first before begin,a tutorial for installing subversion is:
use yum for this for installation:
Code:
root@server [~]# yum install subversion
and then you may get this error:
Error: Missing Dependency: perl(URI) >= 1.17 is needed by package subversion
please do this if you get that error:
wget ftp://ftp.icm.edu.pl/vol/rzm1/li ... I-1.35-3.noarch.rpm
rpm -i perl-URI-1.35-3.noarch.rpm
compile from source:
wget http://subversion.tigris.org/downloa...n-1.4.6.tar.gz
wget http://subversion.tigris.org/downloa...s-1.4.6.tar.gz
tar -xzvf subversion-1.4.6.tar.gz
tar -xzvf subversion-deps-1.4.6.tar.gz
cd subversion-1.4.6
./configure --prefix=$HOME --without-berkeley-db--with- ssl --with-editor=/usr/bin/ vim --without-apxs --without-apache
Installing FFMpeg
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd ffmpeg
mkdir /usr/local/src/tmp
chmod 777 /usr/local/src/tmp
export TMPDIR=/usr/local/src/tmp
./configure --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-x11grab --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libdc1394 --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libopenjpeg --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib
Installing Mplayer & Mencoder
cd /usr/local/src/
wget http://www.mplayerhq.hu/MPlayer/ ... al-20071007.tar.bz2
tar xjvf essential-20071007.tar.bz2
mv /usr/local/src/essential-20071007/ /usr/local/lib/codecs/
chmod -R 755 /usr/local/lib/codecs/
wget http://www1.mplayerhq.hu/MPlayer ... ll-20071007.tar.bz2
tar jxvf all-20071007.tar.bz2
mv /usr/local/src/all-20071007/ /usr/local/lib/codecs/
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd /usr/local/src/mplayer
svn update
cd mplayer
Installing mediainfo
wget http://downloads.sourceforge.net ... x86_64.CentOS_5.rpm
rpm -ivh libzen0-0.4.9-1.x86_64.CentOS_5.rpm
wget rpm -ivh libmediainfo0-0.7.26-1.x86_64.CentOS_5.rpm
wget rpm -ivh mediainfo-0.7.26-1.x86_64.CentOS_5.rpm
Installing neroAacEnc
wget ftp://ftp6.nero.com/tools/NeroDigitalAudio.zip
unzip NeroDigitalAudio.zip -d nero
cd nero/linux
sudo install -D -m755 neroAacEnc /usr/local/bin
Installing ffmpeg-PHP
wget http://sourceforge.net/projects/ ... 0.6.0.tbz2/download
tar jxvf ffmpeg-PHP-0.6.0.tbz2
cd ffmpeg-PHP-0.6.0
PHPize
add below line to your PHP.ini
extension=ffmpeg.so
you can find your PHP.ini path using:
PHP -i | grep PHP.ini
save and restart your apache/httpd.
Error:
/root/ffmpeg-PHP-0.5.0/ffmpeg_frame.c:495: error: ‘PIX_FMT_RGBA32′ undeclared (first use in this function)
make: *** [ffmpeg_frame.lo] Error 1
Fix:
1. Open the file “/root/ffmpeg-PHP-0.5.0/ffmpeg_frame.c” using vi editor.
2. Go to the line you are getting this error. [In this example,line #495].
3. Execute the following command.
Press ESC and :%s/PIX_FMT_RGBA32/PIX_FMT_RGB32
4. Save the file and recompile it once again.
to check installed module:

which PHP ffmpeg mplayer mencoder flvtool2 yamdi MP4Box neroAacEnc mediainfo


出处:http://hilinux.com/bbs/thread-2861-1-1.html

How To Install Ffmpeg, Mplayer, Mencoder, Flvtool2, Yamdi, X264 On Centos的更多相关文章

  1. HTML5 播放 RTSP 视频的实例代码

    目前大多数网络摄像头都是通过 RTSP 协议传输视频流的,但是 HTML 并不标准支持 RTSP 流。本文重点给大家介绍HTML5 播放 RTSP 视频的实例代码,需要的朋友参考下吧

  2. ios – ffmpeg不会在我的项目中构建,在示例应用程序中运行良好

    我已经尝试了几个小时,但我无法弄清楚这一点.我在我的项目中使用KXMOVIE.我按照指示下载并编译了ffmpeg二进制文件.示例应用程序实际上工作正常,但我不能让它在我自己的项目中构建.所有.a文件都在那里,它与示例应用程序中的文件完全相同.当我尝试为模拟器构建时,我收到此错误.我究竟做错了什么?我甚至不知道从哪里开始.解决方法您还需要与libiconv链接.假设你拥有它,请将-liconv作为链接选项.

  3. ios – 如何将YUVJ420P中的FFMPEG AVFrame转换为AVFoundation cVPixelBufferRef?

    我在YUVJ420P中有一个FFMPEGAVFrame,我想用CVPixelBufferCreateWithBytes将它转换为CVPixelBufferRef.我想这样做的原因是使用AVFoundation来显示/编码帧.我选择了kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange并尝试转换它,因为AVFrame有三个平面的数据Y480Cb240Cr24

  4. android – UnsatisfiedLInkError使用NDK链接到FFMPEG

    我使用bambuser的文件编译了FFMPEGforandroid.编译运行正常.没有错误.我还确保在build.sh中更改包名称.但是,一旦我尝试链接到文件,手机就会抛出UnsatisfiedLinkError.这是Androkd.mk文件:Video.c很简单:相应的Java代码也很简单:但我得到这个错误:我尝试用Java手动加载预构建的共享库(bambuser文件)(使用System.loa

  5. android – Proguard是否从Java源代码中删除了注释

    我正在使用下面的progaurd-android.txt文件中的代码混淆Android代码.我的问题当我们在Progaurd中使用上述设置时,Progaurd会删除Java源文件中的所有注释吗?解决方法无论设置如何,ProGuard都不会从源文件中删除任何内容.ProGuard确保编译的文件具有模糊的方法/类名,并在可能的情况下完全删除适当的方法/类.无论您是否使用ProGuard,编译的Java二进制文件都不包含常规代码注释.

  6. android – 使用FFmpeg检索专辑封面

    我正在开发一个依赖于FFmpeg来检索音频元数据的Android应用程序.我知道可以使用FFMpeg以编程方式检索专辑封面.但是,一旦您解码了艺术,如何生成图像文件以便在应用程序中使用?

  7. 如何从android流式传输到ffserver

    我需要从一个Android摄像头/文件流到一个远程ffserver,它将播放我的视频.我可以通过发出如下命令在ubuntu的桌面上执行此操作:或流式传输这样的文件:所以基本上我希望能够从android做到以上.经过几次搜索,这是我到目前为止所做的–我遇到了这个链接http://bambuser.com/opensource,我从中下载了ffmpeg源并构建了它.构建输出几件事:1.共享库[liba

  8. 如何在Android中下载m3u8格式的媒体文件

    我需要解析m3u8媒体文件,这是一个播放列表,并下载实际的媒体内容.据我了解,以下是涉及的过程:>解析m3u8文件并获取’.TS’块>检索完所有块后,将其合并为单个文件>将合并的TS文件转换为mp4格式.不幸的是,我找不到任何lib/模块来执行上述步骤.任何人都可以提供更好的方法或工作样本来处理和下载m3u8文件吗?

  9. Android – 集成ffmpeg和android-ndk-r9c

    )我想知道是否有最近的指南在Android项目中构建或集成FFmpeg.我正在使用FFmpeg和AndroidNDK9c.如果没有,是否有人对其他图书馆有其他建议?我正在尝试采用一组图像文件并以编程方式创建视频/动画gif.谢谢!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  10. Android – FFmpeg替代获取视频帧. (由于许可)

    1)我可以使用FFmpeg来获取视频帧吗?2)在openGL中,获取视频帧并循环播放–这是播放视频的唯一方式吗?有没有其他方法可以实现此功能?解决方法IANAL,但是LGPL意味着如果您编译并使用ffmpeg作为共享库或独立可执行文件,那么您就可以了–即使在您出售的闭源应用程序中也是如此.

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部