1.配置nginx服务器

ubuntu搭建推流服务器Nginx+rtmp

利用nginx搭建RTMP视频点播、直播、HLS服务器

配置好nginx服务器后,下面开始使用服务器。

2.nginx服务器的使用

关于服务器的所有改动和配置都在这个路径下了。

服务器文件地址在:
usr/local/nginx/

关于服务器的一些命令

./nginx //启动服务器./nginx -s quit //关闭服务器./nginx -s reload //改变配置后重新reload

2.1.点播实现

配置usr/local/nginx/conf文件下的nginx.conf文件

rtmp {                #RTMP服务server {listen 1935;  #//服务端口 chunk_size 4096;   #//数据传输块的大小#直播application live {  live on;  allow publish all; # control access privilegeallow play all; # control access privilege}application hls {  live on;  hls on;  hls_path /home/hxk/nginx-video; #推流生成的ts和m3u8文件都生成在这个目录下hls_fragment 5s; } #点播application vod {play /vod; #//视频文件存放位置。}}
}

修改配置后,先reload一下nginx,这样服务器才能生效

./nginx -s reload //改变配置后重新reload

我们在usr/local/nginx/html文件夹下的vod放一个output.flv文件

我们可以用ffplay来播放一下

 ./ffplay -i http://localhost/vod/output.flv

这样我们就可以播放视频了。

2.2.rtmp直播实现

rtmp {                #RTMP服务server {listen 1935;  #//服务端口 chunk_size 4096;   #//数据传输块的大小#直播application live {  live on;  allow publish all; # control access privilegeallow play all; # control access privilege}application hls {  live on;  //打开直播hls on;  //打开点播,会生成临时文件hls_path /home/hxk/nginx-video; #推流生成的ts和m3u8文件都生成在这个目录下hls_fragment 5s; } #点播application vod {play /vod; #//视频文件存放位置。}}
}

使用如下命令来推流到服务器中

./ffmpeg -re -i output.flv -c copy -f flv rtmp://localhost:1935/live

或者使如下命令来推流:

./ffmpeg -re -i output.flv -c copy -f flv rtmp://localhost:1935/hls

我们可以看到在/home/hxk/nginx-video目录下生成了大量的ts和m3u8文件。

在推流的过程中,我们用ffplay来播放(实时播放)

./ffplay -i rtmp://localhost:1935/live
//或者
./ffplay -i rtmp://localhost:1935/hls

可以看到我们可以成功播放了。

利用nginx-rtmp搭建视频点播、直播、HLS服务器相关推荐

  1. 树莓派使用nginx+rtmp搭建音频直播流媒体服务器

    前言 想使用树莓派连接usb音频采集卡实时采集收音机接收到的音频,树莓派上运行着由nginx+RTMP 搭建的直播流媒体服务器,这样就可以在客户端上通过支持rtmp串流协议的播放器就可以正常接收到音频 ...

  2. 服务器搭建和使用 ubuntu_Ubuntu中使用Nginx+rtmp搭建流媒体直播服务

    一.背景 本篇文章是继上一篇文章<Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务>文章而写,在上一篇文章中我们搭建了一个点播服务器,在此基础上我们再搭建一个直播服务器, ...

  3. Nginx 搭建RTMP视频点播 直播 HLS服务器

    安装Nginx --下载nginx-rtmp-module模块 git clone https://github.com/arut/nginx-rtmp-module.git--安装依赖 yum in ...

  4. Qt显示视频流——nginx+rtmp搭建直播服务器(二)

    上次介绍的是使用ffmpeg推流,这次介绍的是使用nginx + rtmp搭建直播服务器. 环境:ubuntu 16.04 一. 安装nginx 和 rtmp模块 1. 下载安装 nginx 和 ng ...

  5. nginx RTMP FFmpeg 视频直播

    /***************************************************************************** nginx RTMP FFmpeg 视频直 ...

  6. 超详细带图详解,在linux下如何利用nginx部署自己的项目到服务器?认真看完,你不会过来找我!

    在linux下如何利用nginx部署自己的项目到服务器? 一.基本思路 二.实例解析 1.在虚拟机安装linux系统,我这里用到的是centos7.当然你也可以选择其他的,但大概步骤,过程是一样的.怎 ...

  7. 如何自建obs服务器,使用 Nginx+OBS 搭建rmtp直播服务器并进行直播

    目录简介和安装 配置 OBS推流 运行 拉流 完成 简介和安装 Nginx 本身是一个非常出色的HTTP服务器,OBS (Open Broadcaster Software) 是一个免费且开源的,全平 ...

  8. linux搭建直播步骤,Linux 下 nginx + rtmp 搭建直播服务

    简单粗暴直接上步骤吧: 注 : 以下示例使用的是nginx(版本1.15.3) rtmp(版本1.2.1) 下载nginx和rtmp模块 下载nginx 解压 ​ tar xvf nginx-1.15 ...

  9. 基于Nginx+rtmp搭建支持hls协议的点播流媒体服务器(windows/Linux)

    前言:公司最近因为客户端视频文件过大导致视频加载时间很长,让我将视频播放做成流媒体点播的形式,于是查阅了几十篇相关文章以及文档,最终将功能实现.可能是存在版本差异,绝大部分文章介绍的教程并不能成功实施 ...

  10. 利用NGINX搭建部署直播流媒体服务器

    直播如今是一个老生常谈的问题,怎么用于直播,大多数人只晓得,大佬某平台直播软件,点击开始即可直播.那么如何来搭建一个简易的直播平台呢?仅仅是有直播功能,没有涉及转码以及播放软件. 安装nginx以及r ...

最新文章

  1. php access token缓存,微信小程序PHP 生成access_token存入缓存
  2. 多视图几何三维重建实战系列之MVSNet
  3. java--内存管理的几点小技巧
  4. Linux——多线程
  5. Matlab中特征降维主成分分析(PCA)使用方法(整套流程)
  6. ABAP CCDEF, CCIMP, CCMAC, CCAU, CMXXX这些东东是什么鬼
  7. c语言题库325,2012年二级C语言笔试模拟325
  8. 奥运吉祥物动画宣传片
  9. Office文档在线预览/在线编辑解决方案 - 毕升OfficeAPI说明
  10. Laravel——通过邮件找回密码
  11. 关于微信wx.getUserInfo使用不了的问题
  12. 探索SSMS中SQL Server索引属性
  13. this_scope_call_apply_bind_柯里化 详细分析
  14. 贺利坚老师汇编课程23笔记:用DEBUG跟踪程序的执行
  15. Redis 6.0 源码阅读笔记(10) -- 主从复制 Master 节点流程分析
  16. 【Science】颠覆三观的超强聚类算法
  17. 屏幕坐标转换世界坐标
  18. ansible meta目录
  19. qq小程序绑定服务器,QQ小程序 用户信息
  20. 雄牛PVC地板革新胶地板行业成环保绿色新选择

热门文章

  1. UVA10739 String to Palindrome【记忆化搜索+DP】
  2. Go语言的goroutine
  3. KMP模式匹配算法程序(Python,C++,C)
  4. .condarc(conda 配置文件)、换国内源
  5. numpy 高阶函数 —— np.histogram
  6. matlab 工具函数(一) —— 添加指定 SNR 的噪声
  7. 一题多解(四)—— 数组中唯一出现 2 次的数
  8. Matlab Tricks( 八)—— 将 pgm 格式文件转换为 png 格式
  9. [面试] C/C++ 语法 —— 内存与操作系统
  10. C 基础——指针函数与函数指针