[二]rtmp服务器搭建

这篇具有很好参考价值的文章主要介绍了[二]rtmp服务器搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


[二]rtmp服务器搭建,音视频处理,服务器,运维

一.测试

  1. SRS服务器地址:http://10.161.9.80:8066
    [二]rtmp服务器搭建,音视频处理,服务器,运维
  2. 下载ffmpeg.exe推流:
    链接: https://pan.baidu.com/s/1WBtuubfj_ZpcTNneoAKv8Q?pwd=csck 提取码: csck 复制这段内容后打开百度网盘手机App,操作更方便哦

.\ffmpeg.exe -re -i 视频名称.mp4 -vcodec libx264 -acodec aac -f flv
rtmp://10.161.9.80/live/livestream

  1. 拉流测试:http://10.161.9.80:8066/live/livestream.flv
    [二]rtmp服务器搭建,音视频处理,服务器,运维

二.使用Nginx搭建自己的rtmp服务器

1.nginx是什么?

nginx是一款优秀的反向代理工具,通过nginx可以实现搭建高可用的轻量级web服务器,除此之外,通过Nginx自带的rtmp模块,也可以实现rtmp服务器的搭建。

2.环境准备

1.系统版本
Ubuntu 18.04.4

2.nginx版本
nginx/1.21.6

三、搭建过程

1.安装编译 nginx 所需要的库

sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev

2.下载 nginx-1.21.6.tar.gz

wget http://nginx.org/download/nginx-1.21.6.tar.gz

3.下载 nginx-rtmp-module

wget https://github.com/arut/nginx-rtmp-module/archive/master.zip

4.解压

1)解压nginx文件

tar -zxvf nginx-1.21.6.tar.gz

2)解压rtmp模块

unzip master.zip

5.编译

1)进入解压后的nginx路径

cd nginx-1.21.6

2)编译

./configure --with-http_ssl_module
–add-module=…/nginx-rtmp-module-master

3)安装

make
sudo make install

6.启动nginx,检测nginx是否能成功运行

sudo /usr/local/nginx/sbin/nginx

如果没有提示报错,则说明运行成功了

7.配置nginx使用RTMP, /usr/local/nginx/conf/nginx.conf

rtmp {
        server {
                listen 1935;
                chunk_size 4096;
 
                application live {
                        live on;
                        record off;
                }
        } 
 }
        

8.重启nginx服务器

sudo /usr/local/nginx/sbin/nginx -s stop sudo
/usr/local/nginx/sbin/nginx文章来源地址https://www.toymoban.com/news/detail-803993.html

到了这里,关于[二]rtmp服务器搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里、百度等大厂技术面试题汇总,音视频服务器开发框架

    一面(104min) 自我介绍。 线程和进程的区别。 线程安全。面试官追问是否了解volite,小金忘了没回答出来。面试官追问是否了解自旋锁,乐观锁,悲观锁等,小金回答了解但是没用过。 http是用什么实现的。 TCP和UDP的区别。 TCP为什么是可靠的。注意拥塞机制涉及的算

    2024年04月15日
    浏览(77)
  • Windows搭建RTMP视频流服务(Nginx服务器版)

    RTSP和RTMP视频流的区别 RTSP (Real-Time Streaming Protocol)实时流媒体协议。 RTSP定义流格式,流数据经由RTP传输;RTSP实时效果非常好,适合视频聊天,视频监控等方向。 RTMP(Real Time Message Protocol)实时消息协议。 用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(pack

    2024年02月03日
    浏览(52)
  • windows环境下,搭建RTMP视频推流服务器

    1.1 系统环境 我这里使用的 Windows 10 64位 1.2 下载 Nginx 下载地址 : http://nginx-win.ecsds.eu/download/nginx 1.7.11.3 Gryphon.zip Nginx 是一款轻量级的 Web 服务器,可以在大多数 Unix Linux OS 上编译运行,并有 Windows 移植版,本文所述的 RTMP 服务器就是基于 Nginx 开发的 module 。 1.3 下载 nginx-rtmp

    2024年02月13日
    浏览(49)
  • 迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器

    1.安装 nginx+rtmp 运行所要用到的库和依赖环境 apt-get update apt-get install build-essential libpcre3 libpcre3-dev libssl-dev zlib1g-dev openssl 2. 下 载 nginx-1.20.2 源 码 ( 下 载 地 址 : http://nginx.org/download/nginx-1.20.2.tar.gz) 和nginx-rtmp-module(下载地址:hyttps://github.com/arut/nginx-rtmp-module),网盘“iTOP-

    2024年02月02日
    浏览(56)
  • Docker RTMP服务器搭建与视频流推送示例(流媒体服务器tiangolo/nginx-rtmp,推流客户端ffmpeg)

    在这篇文章中,我将详述如何搭建一个RTMP(Real-Time Messaging Protocol)服务器,并使用ffmpeg技术进行本地视频的推流。最后,我们将使用VLC播放器来播放这个RTMP流。 首先,我们需要搭建一个RTMP服务器。为了方便起见,我们将选择Docker作为服务器的环境。Docker的轻量化和可移植

    2024年01月17日
    浏览(56)
  • JavaCV音视频开发宝典:使用javacv读取GB28181、海康大华平台和网络摄像头sdk回调视频码流并转码推流rtmp流媒体服务

    《JavaCV音视频开发宝典》专栏目录导航 《JavaCV音视频开发宝典》专栏介绍和目录 本篇文章用于解决javacv接入h264/hevc裸流或者接入ps/ts流等字节流的非流媒体协议视频源接入并推流到rtmp流媒体服务。 本篇文章适用于gb28181/海康大华网络摄像机设备sdk对接以及海康大华等视频平

    2023年04月09日
    浏览(60)
  • 音视频开发---ffmpeg rtmp推流

    推流是将输入视频数据推送至流媒体服务器, 输入视频数据可以是本地视频文件(avi,mp4,flv......),也可以是内存视频数据,或者摄像头等系统设备,也可以是网络流URL。本篇介绍将本地视频文件通过FFmpeg编程以RTMP直播流的形式推送至RTMP流媒体服务器的方法。 推流的网络拓扑

    2024年02月16日
    浏览(81)
  • 【音视频】基于NGINX如何播放rtmp视频流

    现阶段直播越来越流行,直播技术发展也越来越快。Webrtc、rtmp、rtsp是比较火热的技术,而且应用也比较广泛。本文通过实践来展开介绍关于rtmp如何播放。 本文重点介绍基于NGINX如何播放rtmp视频流 可以参考上一篇博文:【音视频】基于webrtc协议浏览器播放rtsp https://blog.csdn.n

    2024年01月19日
    浏览(64)
  • 音视频开发 RTMP协议发送H.264编码及AAC编码的音视频(C++实现)

    RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系Flash Player和RtmpServer,如 FMS , Red5 , crtmpserver 等。RTMP协议可用于实现直播、点播应用,通过 FMLE(Flash Media Live Encoder) 推送音

    2023年04月08日
    浏览(78)
  • 音视频学习(二十一)——rtmp收流(tcp方式)

    本文主要介绍rtmp协议收流流程,在linux上搭建rtmp服务器,通过自研的rtmp收流库发起取流请求,使用ffmpeg+qt实现视频流的解码与播放。 关于rtmp协议基础介绍可查看:https://blog.csdn.net/www_dong/article/details/131026072 下载nginx 解压,将nginx-rtmp-module拷贝至nginx-1.24.0目录,如下所示:

    2024年02月03日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包