centos7 aarch64 环境编译安装MP4Box
背景
随着国产服务器普及和推广,用户需要使用到华为鲲鹏服务器,linux环境下使用ffmpeg转码视频后需要进行封装,此时会使用到MP4Box
aarch64编译需要装gcc版本升级,些处不赘述…,此处我使用的是
http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-7.3.0/
安装git
yum -y install git cmake autoconf make
准备源码包
https://github.com/gpac/gpac
git clone https://github.com/gpac/gpac
cd gpac
./configure
报错了,解决方法如下:
正确编译方法
./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转码测试:
cp MP4Box /usr/local/sbin/
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播放器测试是否可以播放
centos7 aarch64 环境编译安装MP4Box相关推荐
- linux7安装haproxy,Centos7 源码编译安装haproxy
Centos7 源码编译安装haproxy 操作环境: 一台haproxy主机地址为:192.168.80.100 两台web服务器地址分别为:192.168.80.102 192.168.80.10 ...
- Centos7 源码编译安装linux longterm 内核4.19.47
Centos7 源码编译安装linux longterm 内核4.19.47 首先去www.kernel.org下载新的内核,比如在我本次实际操作的时候 第4大版本的最新的longterm 版本为:4 ...
- centos7操作系统下编译安装veracrypt
VeraCrypt版本 在进行这次编译工作的时候使用的是https://github.com/veracrypt/VeraCrypt/releases 链接下1.25.9版本的源码,前置软件要求与Ve ...
- 7 centos 源码安装samba_在CentOS7.6里编译安装PHP7.4(最新版),很详细
拿到一个空的服务器,首先我们就要来用起来啦! 首先要先下载并编译安装PHP最新版本,请到php官网下载: 这里我首先在系统里在新建存储源码包的文件夹,比如我存放在这里 下载安装PHP7.4之前,你要先 ...
- Linux环境编译安装Mysql以及PHP中文乱码解决
mysql安装 5.6以后可能会收费,所以选择5.1 以下从台湾中山大学镜像下载 1.首先要安装C++编译环境 # yum install gcc-c++ 2.下载解压 # wget http:// ...
- Linux环境编译安装Mysql以及补装innodb引擎方法
mysql安装 5.6以后可能会收费,所以选择5.1 以下从台湾中山大学镜像下载 1.首先要安装C++编译环境 # yum install gcc-c++ 2.下载解压 # wget http:// ...
- CentOS7 源码编译安装NodeJS 最新版本Shell脚本
1,环境: 操作系统 CentOS Linux release 7.6.1810 (Core) 服务器环境 "腾讯云"服务器 cat /etc/centos-release ...
- CentOS 6.5 生产环境编译安装LNMP
一.环境准备 1.操作系统安装:CentOS 6.5 64位最小化安装. 2.配置好IP.DNS.网关.主机名 3.配置防火墙,开启80.3306端口 vim /etc/sysconfig/iptab ...
- mysql编译安装指定端口_在CentOS7系统上编译安装MySQL 5.7.13步骤详解
MySQL 5.7主要特性 1.更好的性能 对于多核CPU.固态硬盘.锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是用户更关心的. 2.更好的Inn ...
- 麒麟OS和龙芯环境编译安装GreatSQL
之前测试过GreatSQL安装,基本上和MySQL无差异, <GreatSQL配置到系统systemd服务> <GreatSQL单机环境安装> <国产数据库之-Great ...
最新文章
- [轉]如果把HTML當成飾品....
- Red Hat Enterprise Linux Server release 6.3下ganglia监控系统的搭建
- 基于小波变换的信号降噪处理及仿真研究_信号处理方法推荐--1(转载自用,侵删)...
- 【洛谷P4841】城市规划【指数型生成函数】【麦克劳林级数】【多项式对数】
- 多线程设置操作时间间隔_听说,有位Java程序员学完这59道多线程面试题之后,直接面上阿里...
- 使用说明_预拌混凝土使用说明
- 【Python】Python简介和Python解释器
- 【算法】剑指 Offer 67. 把字符串转换成整数
- 培生同意以3亿美元出售华尔街英语
- 菜鸟学习Spring——初识Spring
- Haproxy相关概念解析
- cf12E Start of the season(构造,,,)
- Ubuntu搜索不到WiFi的解决办法
- ykhmi是什么触摸屏软件_一体机使用中常见问题-中达优控|YKHMI|触摸屏|一体机|云组态-深圳市中达优控科技有限公司 —— YKHMI|触摸屏|一体机|云组态...
- 六大设计原则----依赖倒置原则
- 11-linux文件操作
- DZY Loves Math 系列详细题解
- Python3基础语法(三)
- 大话神仙仙旅奇缘答案大全
- 【V-REP自学笔记(八)】控制youBot抓取和移动物体