nginx搭建流媒体服务器
编译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)使用nginx搭建流媒体服务器
1.下载准备 Nginx: 1.10.1 Nginx-Rtmp-Module: 1.1.7 openssl-1.0.2h pcre-8.38 zlib-1.2.8 下载这么多?还需要编 ...
- 阿里云环境搭建流媒体服务器(自己写的文档)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.nginx-rtmp-module-master 二.使用步骤 1.我的ngix版本1.9.9 2.注意 前言 由 ...
- 音视频开发(8)---nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/redstarofsle ...
- 基于javacv(推流),nginx(流媒体服务器),VCL(播放器)搭建直播视频
目录 1.获取RTSP地址 2.搭建流媒体服务器 2.1下载资源 下载nginx 下载rtmp组件 启动nginx 测试工具(由于java代码调试问题,所以这里先下载一个转码推流的工具,其中javac ...
- nginx+ffmpeg搭建流媒体服务器
安装ffmpeg: 下载FFmpeg和libx264的包 ffmpeg-2.4.1.tar.bz2 last_x264.tar.bz2 libx264需要yasm,所以先安装yasm apt-get ...
- 宝塔 搭建 nginx rtmp 流媒体服务器
宝塔 搭建 nginx rtmp 流媒体服务器 安装环境说明 系统环境: Centos 7 机型: DELL R540 准备工作 nginx 添加模块,编译安装 nginx ,下载 nginx-rtm ...
- nginx的rtmp搭建流媒体服务器实现直播流
最近自己搞了一个用nginx的rtmp来搭建流媒体服务器,从而实现直播的过程,参考了网上很多资料,有些资料对于初学者来说比较难以理解,在此将我搭建的过程记录下来,分享给大家. 1.下载nginx-rt ...
- ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)
这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...
- 使用nginx搭建流媒体直播平台(该方式不适用与多人聊天)
一 概要说明 使用nginx搭建流媒体直播平台,目的就是要支持rtmp协议,实现用户使用rtmp(rtmp://192.168.201.128/myapp)协议推送流到服务器.然后其他用户点播该用户推 ...
最新文章
- 必会Redis单节点、Sentinel和Cluster操作实战
- All About Angular 2.0
- 不为人知的AI简史:“人机共生 ”梦想家 , 却意外促成互联网的出现
- 基于某网站的信息爬取与保存_指定跳转页
- 数学 —— 巧用进制
- html div p 区别,html中div br p三者有什么区别?
- 001机器学习深度学习简介
- 董明珠的“接班人”出现了?22岁董明珠女秘书火了!本人回应...
- android studio 帧动画,如何在android studio中的两帧动画之间添加延迟?
- 怎么用matlab赋值圆孔,【求助】求一个MATLAB的杨氏双孔干涉程序(要圆孔) - 物理 - 小木虫 - 学术 科研 互动社区...
- arcpy.SpatialJoin_analysis 空间连接分析
- 【运动学】基于matlab计步【含Matlab源码 524期】
- SQL server 数据导入导出BCP工具使用详解
- 微信公众号开发之微信支付开发
- 王垠面阿里P9,面跪后与P10赵海平互怼:人性最大的愚蠢,是互相为难
- 【笔记】Robust High-Resolution Video Matting with Temporal Guidance
- 【那些年,我们一起追的女孩】第十四章
- Swift-Tips之rounded(_:)
- 【Blender-Python】蜡笔画圆球动画
- SAD SATD的区别及应用
热门文章
- jquery post 同步异步总结
- RHEL6入门系列之十一,内/外部命令、重定向、管道
- PowerShell尝试登录SQL Server
- 在 ASP.NET 使用 jQuery BlockUI 插件
- Gym - 101471D Money for Nothing(决策单调性+分治+贪心)
- CodeForces - 1326E Bombs(线段树+思维)
- 字符串Hash的原理与应用
- HDU4273(求三维凸包重心到表面的最短距离)
- POJ3277(矩形切割)
- 详细解析WSAAsyncSelect模型