小朋友的视频直播之 nginx-rtmp
今日朝中无事,捣鼓了一下 nginx rtmp,花了一些时间,过程记录如下。
1] [Getting-started-with-nginx-rtmp
编译和安装 nginx rtmp
首次参照参考教材惨烈失败,EI CAPITAN 编译 nginx 时报 openssl 错误。
换用 brew 安装好了
brew update
brew install nginx-full --with-rtmp-module
brew info nginx-full 查看安装之后的信息
修改配置文件
先顺便弄一下命令行的sublime
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
nginx的配置文件路径在 /usr/local/etc/nginx
将配置文件修改为 (去除了注释掉的部分)
#user nobody;
worker_processes 1;error_log logs/error.log debug;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 8080;server_name localhost;# rtmp statlocation /stat {rtmp_stat all;rtmp_stat_stylesheet stat.xsl;}location /stat.xsl {# 这个路径一定要改root /usr/local/Cellar/rtmp-nginx-module/1.1.7.9/share/rtmp-nginx-module;}# rtmp controllocation /control {rtmp_control all;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
}rtmp {server {listen 1935;ping 30s;notify_method get;application myapp {live on;}}
}
编辑好之后 sudo nginx -s reload 重新加载配置文件
测试直播
系统自带了几个MOV,地址在 /System/Library/Compositions/
之前安装的ffmpeg没有带ffplay,重装一下。
brew unlink ffmpeg
brew install ffmpeg --with-ffplay
正儿八经的开始测试
访问一把 http://localhost:8080/stat,如果正常打开,表示你已经成功了一大半
cd /System/Library/Compositions/
ffmpeg -re -i Yosemite.mov -c copy -f flv rtmp://localhost/myapp/mystream
ffplay rtmp://localhost/myapp/mystream
开始可能会出现如下的连接错误
Connection to tcp://localhost:1935 failed (Connection refused), trying next address
稍等几秒,不出意外的话,会弹出一个本地的播放器对话框。
哈哈,接下来看如何做个分片什么的
小朋友的视频直播之 nginx-rtmp相关推荐
- 在vue中使用海康插件实现视频监控视频直播方法二(RTMP流加Flash加swf)
在vue中使用海康威视实现视频监控,视频直播方法二(RTMP流加Flash加swf) 第一步 用npm装这个几个包 "video.js": "^6.6.0",& ...
- 在vue中使用海康插件实现视频监控,视频直播方法一(RTMP流加Flash加videoJS)
在vue中使用海康插件实现视频监控,视频直播方法一(RTMP流加Flash加videoJS) 第一步 用npm装这个几个包 "video.js": "^6.6.0&quo ...
- Mac上搭建直播服务器 nginx + rtmp
直播技术介绍 直播技术涵盖很广,现如今广泛了解的有视频网站的个人直播.手机直播.安防方面的摄像头监控等会使用到直播的技术. 绍直播流程中的各个技术环节.可以理解分为采集端.流媒体服务器以及播放端:还需 ...
- Mac上搭建直播服务器Nginx+rtmp
简介 nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大家并且作备忘. 步骤安装 1.安装Homebrow Homebrew简 ...
- 【视频直播流】vue flv视频直播流 flv rtmp vue 直播视频流
一.[rtmp视频流] 要点:主要是使用vue-video-player进行播放.要注意,这种播放方式需要flash播放器,遗憾的是很多浏览器已经不再支持flash播放器,如果是这样建议直接看下边第二 ...
- 0基础搭建视频直播服务(RTMP推流 云直播)
本文主要通过对直播工具和云直播网页控制台操作,从全局角度快速上手云直播服务的基本功能和接入使用.详细流程如下: 备注:本文不包含频道管理.直播处理.统计分析部分内容,主要为了用最快速的方式测试直播视频 ...
- 记录一些视频直播测试地址 rtmp rtsp http
作者地址 https://blog.csdn.net/m0_37677536/article/details/83304674
- armlinux 搭建nginx + rtmp服务器
1 综合篇 点我 2 uboot移植 点我 3 uboot lcd驱动 点我 4 kernel移植 点我 5 kernel lcd驱动 点我 6 摄像头驱动 点我 7 ubuntu base移植 点我 ...
- 视频直播常见问题与解决办法汇总【系列三—直播推流】
摘要: 直播推流初始化设置 要进行直播推流,您必须开启直播加速 > 配置直播域名 > 直播推流,详情参考 快速开始. 如何获取推流地址 直播加速配置成功后,您可以通过以下方式获取对应的推流 ...
最新文章
- python可视化脉搏和血氧数据并通过阈值动态调整、动态可视化异常值
- ajax请求相关问题
- Linux命令整理 —— vi 和 vim 编辑器
- ie运行不了java脚本界面_IE浏览器不能运行js JS代码失效不能运行了如何解决
- 《坐热板凳》第八次团队作业:Alpha冲刺(第二天)
- 织梦自定义html文本,织梦内容模型自定义字段及调用方法
- 支付宝直付通怎么签约教程详解,支付宝直付通开通需要什么条件!
- Thrift Oneway是什么?
- 验房师丨验房项目以及验房整改建议
- Unity 相机被遮挡的判断与处理
- 全国职业院校技能大赛(中职组)网络安全竞赛试题—解析
- android帧动画卡顿现象,css3针对移动端卡顿问题的解决(动画性能优化)
- 配置海思开发板的网络(永久修改)
- Git忽略文件及文件夹
- 集体户口和个人户口的区别,看完你就明白了
- 【蓝桥杯-单片机学习笔记(十四)】DS1302
- Spring整合FreeMarker本地化动态设置
- spark load时的jackson报错
- nc 自开节点做参照_NC57,NC63-NC二开经验总结
- BRDF能量守恒属性的证明