linux centos mp4box 安装教程
技术支持服务电话:15308000360 【7x24提供运维服务,解决各类系统/软硬件疑难技术问题】
在GPAC中可使用的多媒体打包器被称为MP4Box。
它可以被用来对诸如AVI, MPG, TS, 但更多地是对于ISO媒体文件(如MP4, 3GP)进行操作。
简单地说MP4Box可以被用来: 对诸如MP4, 3GP之类的ISO文件进行操作,
如:添加、移除、混流 执行流的加密操作 将元数据附着到单独的流上去
安装必要组件:
yum -y install freeglut yum -y install freeglut-devel下载安装包:
wget http://downloads.sourceforge.net/gpac/gpac-0.4.5.tar.gz wget http://downloads.sourceforge.net/gpac/gpac_extra_libs-0.4.5.tar.gz开启安装过程:
tar zxvf gpac-0.4.5.tar.gz tar zxvf gpac_extra_libs-0.4.5.tar.gz cd gpac cp -r ../gpac_extra_libs/* extra_lib/ chmod +x configure ./configure make lib make apps make install cp bin/gcc/libgpac.so /usr/lib
ldconfig测试是否安装成功
MP4Box -version输出下面内容,这表明安装成功
MP4Box - GPAC version 0.4.5 (build 33)
GPAC Copyright: (c) Jean Le Feuvre 2000-2005
(c) ENST 2005-200X
这样一来所有的工作就都做完了,剩下的就是按照自己的需要写ffmpeg的转码脚本了
一些程序检测不到MP4Box的时候创建软连接:
ln -s /usr/local/bin/MP4Box /usr/bin/MP4Box
问题解决:
在安装MP4Box的时候可能会出现下面的问题
/usr/bin/ld: skipping incompatible /usr/lib/libGL.so when searching for -lGL/usr/bin/ld: cannot find -lGLcollect2: ld returned 1 exit statusmake[1]: *** [libgpac.so] Error 1make[1]: Leaving directory `/root/gpac/src’make: *** [lib] Error 2
原因是mesa-libGL-devel这个包可能不完整,直接使用yum -y install mesa-libGL-devel命令把这个包安装一下,然后在make的时候就正常了。