centos7 aarch64 环境编译安装MP4Box

linux环境下使用ffmpeg转码视频后需要进行封装,些时会使用到MP4Box

华为鲲鹏架构下,aarch64编译需要装gcc版本升级,些处不赘述…
安装git

yum -y install git

准备源码包

https://github.com/gpac/gpac
git clone https://github.com/gpac/gpac

安装并测试

cd gpac
./configure --extra-cflags=-fPIC 
make 
make install 

MP4Box编译生成的文件在bin/gcc

cp bin/gcc/libgpac.so.4.2.0 /lib64/
ln -sf /lib64/libgpac.so.4.2.0 /lib64/libgpac.so.4
ln -sf /lib64/libgpac.so.4.2.0 /lib64/libgpac.so

验证

[root@localhost gcc]# ./MP4Box -version
MP4Box - GPAC version 0.5.1-DEV-rev4065
GPAC Copyright (c) Telecom ParisTech 2000-2012
GPAC Configuration: --extra-cflags=-fPIC
Features: GPAC_HAS_PNG GPAC_DISABLE_3D 

使用ffmpeg转码测试:

test.rmvb为输入视频文件名,test.mp4为输出文件名

ffmpeg -i test.rmvb -c:a libfdk_aac  -c:v libx264  -f mp4 -vsync vfr -y test.mp4

转码结束后,使用MP4Box封装

[root@localhost tools]# MP4Box -isma test.mp4
Converting to ISMA Audio-Video MP4 file...
Saving test.mp4: 0.500 secs Interleaving

封装完成,使用vlc播放器测试是否可以播放

你可能感兴趣的:(ffmpeg,linux,centos)