hi3519dv500 Nginx移植并支持RTMP
本文只是记录,基于原大佬的文章,请看链接
与上文不同之处
本文中rtmp模块使用nginx-http-flv-module,替换了上文中的nginx-rtmp-module,请注意nginx-http-flv-modul包含了nginx-rtmp-module中所有功能。
#nginx-http-flv-modul 下载链接:
https://github.com/winshining/nginx-http-flv-module
遇到编译问题如何解决?
请看引用链接,我编译时遇到的,大佬都已经解决!!!!
本文使用的编译配置,只需关注第一个即可
#其中指定的文件路径自行修改
cd nginx-1.23.0
./configure --with-cc=aarch64-v01c01-linux-gnu-gcc --with-cpp=aarch64-v01c01-linux-gnu-g++ \
--prefix=$PWD/../install --with-pcre=../pcre-8.44 \
--with-openssl=../openssl-1.1.1d --with-zlib=../zlib-1.2.11 \
--add-module=../nginx-http-flv-module-master --without-http_upstream_zone_module
以下只做记录,可无需理会
pcre-8.44:
./configure --host=arm-linux --with-cc=aarch64-v01c01-linux-gnu-gcc --with-cpp=aarch64-v01c01-linux-gnu-g++ --prefix=/home/yangzhongkai/package/nginx/pcre-8.44/install
openssl-1.1.1d:
linux-aarch64 linux-generic32 linux-generic64
./config --host=arm-linux CROSS_COMPILE=aarch64-v01c01-linux-gnu- no-asm shared no-async --prefix=$PWD/install --cross-compile-prefix=/opt/hisi-linux/x86-arm/aarch64-v01c01-linux-gnu-gcc/bin/aarch64-v01c01-linux-gnu-
zlib-1.2.11:
CC=aarch64-v01c01-linux-gnu-gcc CPP=aarch64-v01c01-linux-gnu-cpp;./configure --prefix=$PWD/install
配置nginx.conf文件
可以查看资源包中的部分配置,网上很多类似的
最后就是运行
/nginx/sbin/nginx -p /nginx_hisi/ &
是否成功?看端口是否开启或者ps 看一下