编译nginx并加入rtmp模块。

https://github.com/arut/nginx-rtmp-module

编辑nginx的配置文件nginx.conf

http {

......

server {

......

location /hls {

types {

application/vnd.apple.mpegurl m3u8;

video/mp2t ts;

}

root /usr/local/nginx/www;

add_header Cache-Control no-cache;

}

}

}

rtmp {

server {

listen 1935;

application rtmplive {

live on;

max_connections 1024;

}

application hls {

live on;

hls on;

hls_path /usr/local/nginx/www/hls;

hls_fragment 1s;

}

}

}

RTMP推流

ffmpeg -re -i xxx你的文件.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost/rtmplive/demo

//注意这里的目录rtmplive要和配置文件中 application 后面的名字一样

使用VideoLan播放视频

打开"File"菜单下面的"Open Network...",添加url "rtmp://localhost/rtmplive/demo"


HLS推流

ffmpeg -re -i 你的mp4文件.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost:1935/hls/demo


用VLC或者浏览器直接打开http://localhost/hls/demo.m3u8


nginx搭建流媒体服务器相关推荐

  1. 【流媒体技术】流媒体(1)使用nginx搭建流媒体服务器

    1.下载准备 Nginx: 1.10.1   Nginx-Rtmp-Module: 1.1.7   openssl-1.0.2h   pcre-8.38   zlib-1.2.8 下载这么多?还需要编 ...

  2. 阿里云环境搭建流媒体服务器(自己写的文档)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.nginx-rtmp-module-master 二.使用步骤 1.我的ngix版本1.9.9 2.注意 前言 由 ...

  3. 音视频开发(8)---nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器

    nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/redstarofsle ...

  4. 基于javacv(推流),nginx(流媒体服务器),VCL(播放器)搭建直播视频

    目录 1.获取RTSP地址 2.搭建流媒体服务器 2.1下载资源 下载nginx 下载rtmp组件 启动nginx 测试工具(由于java代码调试问题,所以这里先下载一个转码推流的工具,其中javac ...

  5. nginx+ffmpeg搭建流媒体服务器

    安装ffmpeg: 下载FFmpeg和libx264的包 ffmpeg-2.4.1.tar.bz2  last_x264.tar.bz2 libx264需要yasm,所以先安装yasm apt-get ...

  6. 宝塔 搭建 nginx rtmp 流媒体服务器

    宝塔 搭建 nginx rtmp 流媒体服务器 安装环境说明 系统环境: Centos 7 机型: DELL R540 准备工作 nginx 添加模块,编译安装 nginx ,下载 nginx-rtm ...

  7. nginx的rtmp搭建流媒体服务器实现直播流

    最近自己搞了一个用nginx的rtmp来搭建流媒体服务器,从而实现直播的过程,参考了网上很多资料,有些资料对于初学者来说比较难以理解,在此将我搭建的过程记录下来,分享给大家. 1.下载nginx-rt ...

  8. ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)

    这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...

  9. 使用nginx搭建流媒体直播平台(该方式不适用与多人聊天)

    一 概要说明 使用nginx搭建流媒体直播平台,目的就是要支持rtmp协议,实现用户使用rtmp(rtmp://192.168.201.128/myapp)协议推送流到服务器.然后其他用户点播该用户推 ...

最新文章

  1. 必会Redis单节点、Sentinel和Cluster操作实战
  2. All About Angular 2.0
  3. 不为人知的AI简史:“人机共生 ”梦想家 , 却意外促成互联网的出现
  4. 基于某网站的信息爬取与保存_指定跳转页
  5. 数学 —— 巧用进制
  6. html div p 区别,html中div br p三者有什么区别?
  7. 001机器学习深度学习简介
  8. 董明珠的“接班人”出现了?22岁董明珠女秘书火了!本人回应...
  9. android studio 帧动画,如何在android studio中的两帧动画之间添加延迟?
  10. 怎么用matlab赋值圆孔,【求助】求一个MATLAB的杨氏双孔干涉程序(要圆孔) - 物理 - 小木虫 - 学术 科研 互动社区...
  11. arcpy.SpatialJoin_analysis 空间连接分析
  12. 【运动学】基于matlab计步【含Matlab源码 524期】
  13. SQL server 数据导入导出BCP工具使用详解
  14. 微信公众号开发之微信支付开发
  15. 王垠面阿里P9,面跪后与P10赵海平互怼:人性最大的愚蠢,是互相为难
  16. 【笔记】Robust High-Resolution Video Matting with Temporal Guidance
  17. 【那些年,我们一起追的女孩】第十四章
  18. Swift-Tips之rounded(_:)
  19. 【Blender-Python】蜡笔画圆球动画
  20. SAD SATD的区别及应用

热门文章

  1. jquery post 同步异步总结
  2. RHEL6入门系列之十一,内/外部命令、重定向、管道
  3. PowerShell尝试登录SQL Server
  4. 在 ASP.NET 使用 jQuery BlockUI 插件
  5. Gym - 101471D Money for Nothing(决策单调性+分治+贪心)
  6. CodeForces - 1326E Bombs(线段树+思维)
  7. 字符串Hash的原理与应用
  8. HDU4273(求三维凸包重心到表面的最短距离)
  9. POJ3277(矩形切割)
  10. 详细解析WSAAsyncSelect模型