很简单在Ubuntu18.04上搭建nginx-rtmp服务器(五)

现在开始在jetson nano板子上搭建nginx-rtmp服务器,Ubuntu18.04、aarch64的系统
以前折腾过一次,还是莫名其妙成功的,但是现在看来思路很清晰

目录

  1. nginx-rtmp服务器搭建
  2. rtmp模块配置

1. nginx-rtmp服务器搭建

这里参考的总章程是这个大佬的:
Ubuntu18.04下配置Nginx+RTMP+HLS+HTTPFLV服务器,实现点播/直播/录制功能(待修改)
1)安装需要的依赖,打开终端输入:

sudo apt-get install libpcre3 libpcre3-dev libssl-dev zlib1g-dev

2)接着为本次测试创建个文件夹,在**/etc目录下创建个rtmpserver文件夹**,把下载的源码都放在这里。

sudo mkdir /etc/rtmpserver

3)下载需要的源码,我选择直接点击蓝色的链接进行下载。习惯终端下载的也可以使用终端
在这里插入图片描述
得到的是这样三个压缩包
在这里插入图片描述
4)全部解压到之前新建的文件夹内,可以选择先解压到/home,然后终端输入命令进行移动,如图
在这里插入图片描述
5)这一步很重要……反正我忘记两次了
在这里插入图片描述
删除-Werror

6)回到rtmpserver文件夹内,打开终端输入:

sudo ./configure  --with-openssl=../openssl-1.0.2k --add-module=../nginx-rtmp-module-master

7)成功完成后,输入:

sudo make
sudo make install

不出意外就初步搭建好了

2. rtmp模块配置

进入文件夹/usr/local/nginx,找到nginx.conf文件,终端打开该文件进行配置,添加一个rtmp节点,并配置监听端口,具体如下:

worker_processes  1;


events {
    worker_connections  1024;
}

rtmp{
    server{
        listen 1935;
        chunk_size 4096;
        application vod{
            play /opt/video/vod;
        }
    }
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;


    server {
        listen       8081;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

}

把一个名为480.mp4的视频文件放到/opt/video/vod目录下,打开VLC,选择媒体-》打开网络串流,输入如下链接:rtmp://192.168.1.11/vod/480.mp4
视频成功出来,表示成功!

如果要配置视频直播
再次编辑nginx.conf文件,在rtmp节点下添加一个live配置,在http节点下两个路由,具体如下:

worker_processes  1;


events {
    worker_connections  1024;
}

rtmp{
    server{
        listen 1935;
        chunk_size 4096;
        application vod{
            play /opt/video/vod;
        }

        #添加直播配置
        application live{
            live on;
        }
    }
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;


    server {
        listen       8081;
        server_name  localhost;

        #配置查看服务器状态路由
        location /stat{
            rtmp_stat all;
            rtmp_stat_stylesheet stat.xsl;
        }

        #配置状态信息来源
        location /stat.xsl{
            root /etc/rtmpserver/nginx-rtmp-module/;
        }

        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

}

在这里插入图片描述
其他细节可以参考大佬博客里的其他说明,我目前需要的就是这么多。

至此我负责的部分就做的差不多了,服务端启动方法:
启动java服务端:进入java_server的code
输入:java -Djava.ext.dirs=./lib server1
启动nginx-rtmp服务端:进入/usr/local/nginx/sbin
输入:sudo ./nginx
app客户端效果:
在这里插入图片描述
jetson nano服务器端效果:
在这里插入图片描述
虚服

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Jetson NX Torch 是一款基于Jetson NX开发板的深度学习系统,它将Jetson NX的计算能力与Torch深度学习框架相结合,提供了强大的计算和算法支持。Jetson NX是一款高性能的AI开发板,配备了六核NVIDIA Carmel ARM CPU和384个NVIDIA CUDA核心的GPU,以及8GB的LPDDR4x内存。这使得Jetson NX Torch成为一个非常强大的深度学习工具。 利用Jetson NX Torch,开发者可以快速搭建和训练各种深度学习模型。Torch是一个非常流行的深度学习框架,它提供了丰富的工具和库,使得开发者能够轻松地进行模型的构建、训练和部署。同时,Jetson NX的强大计算能力也可以提供快速且高效的计算,加速模型的训练和推理过程。 Jetson NX Torch具有广泛的应用领域。例如,在计算机视觉领域,可以利用Jetson NX Torch进行对象检测、图像分割和人脸识别等任务。在自然语言处理领域,可以使用Jetson NX Torch进行文本分类、机器翻译和语音识别等任务。此外,Jetson NX Torch还可以应用于无人驾驶、机器人控制和智能家居等领域,帮助实现智能化和自动化。 总之,Jetson NX Torch是一个强大的深度学习系统,结合了Jetson NX的高性能计算和Torch的丰富功能,为开发者提供了一个高效、方便和灵活的开发平台,用于构建和部署各种深度学习模型。 ### 回答2: Jetson NX Torch是基于NVIDIA Jetson NX平台的一个Torch深度学习框架。由于深度学习在计算机视觉、自然语言处理等领域具有广泛的应用,Jetson NX Torch可以提供高性能的计算能力和自定义网络架构,使开发者能够快速搭建深度学习模型和应用程序。 Jetson NX Torch利用NVIDIA的GPU加速技术,具有强大的计算能力,可以加速模型的训练和推理过程。此外,Jetson NX Torch还支持多种预训练的深度学习模型,如ResNet、YOLO等,开发者可以直接使用这些模型进行任务处理,或者通过微调进行模型的定制。 此外,Jetson NX Torch还提供了丰富的GPU加速库和工具,如cuDNN、CUDA等,使开发者能够充分利用GPU资源,提升系统的性能。同时,Jetson NX Torch支持多种编程语言,如Python和C++,方便开发者进行开发和调试工作。 综上所述,Jetson NX Torch是一个强大的深度学习框架,可以在Jetson NX平台上进行深度学习任务,提供高性能的计算能力和各种深度学习模型的支持。它为开发者提供了丰富的工具和库,使其能够快速搭建部署深度学习模型和应用程序,满足各种视觉和语言处理任务的需求。 ### 回答3: Jetson NX Torch是一款由NVIDIA开发的人工智能计算平台。它结合了Jetson NX和Torch软件框架,为用户提供了一种快速且高效的方式来训练和部署深度学习模型。 Jetson NX是一款高性能、低功耗的嵌入式计算设备,它搭载了NVIDIA的Volta架构GPU和六核心ARM CPU。这使得Jetson NX能够在边缘设备上进行实时的深度学习推理任务,例如图像处理、目标检测和语音识别等。 而Torch是一个深度学习框架,它提供了丰富的工具和库,用于开发和训练神经网络模型。Torch的优势在于其易用性和灵活性,它支持动态图和静态图两种计算图模型,并提供了丰富的预训练模型和优化算法。 将Jetson NX和Torch结合在一起,可以提供一个强大的AI计算平台,用于构建和部署高性能的深度学习模型。用户可以使用Torch开发自定义的神经网络模型,并利用Jetson NX的强大计算能力进行训练和推理。此外,Jetson NX Torch还提供了一些辅助工具和库,用于数据加载、模型优化和部署等任务。 总之,Jetson NX Torch是一种高性能、易用的人工智能计算平台,它将Jetson NX的强大计算能力与Torch的灵活性和丰富的工具集相结合,为用户提供了一种高效的方式来进行深度学习任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值