今日朝中无事,捣鼓了一下 nginx rtmp,花了一些时间,过程记录如下。

1] [Getting-started-with-nginx-rtmp

编译和安装 nginx rtmp

首次参照参考教材惨烈失败,EI CAPITAN 编译 nginx 时报 openssl 错误。

换用 brew 安装好了

  1. brew update

  2. brew install nginx-full --with-rtmp-module

  3. 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,重装一下。

  1. brew unlink ffmpeg

  2. brew install ffmpeg --with-ffplay

正儿八经的开始测试

  1. 访问一把 http://localhost:8080/stat,如果正常打开,表示你已经成功了一大半

  2. cd /System/Library/Compositions/

  3. ffmpeg -re -i Yosemite.mov -c copy -f flv rtmp://localhost/myapp/mystream

  4. ffplay rtmp://localhost/myapp/mystream

    1. 开始可能会出现如下的连接错误

    Connection to tcp://localhost:1935 failed (Connection refused), trying next address

稍等几秒,不出意外的话,会弹出一个本地的播放器对话框。

哈哈,接下来看如何做个分片什么的

小朋友的视频直播之 nginx-rtmp相关推荐

  1. 在vue中使用海康插件实现视频监控视频直播方法二(RTMP流加Flash加swf)

    在vue中使用海康威视实现视频监控,视频直播方法二(RTMP流加Flash加swf) 第一步 用npm装这个几个包 "video.js": "^6.6.0",& ...

  2. 在vue中使用海康插件实现视频监控,视频直播方法一(RTMP流加Flash加videoJS)

    在vue中使用海康插件实现视频监控,视频直播方法一(RTMP流加Flash加videoJS) 第一步 用npm装这个几个包 "video.js": "^6.6.0&quo ...

  3. Mac上搭建直播服务器 nginx + rtmp

    直播技术介绍 直播技术涵盖很广,现如今广泛了解的有视频网站的个人直播.手机直播.安防方面的摄像头监控等会使用到直播的技术. 绍直播流程中的各个技术环节.可以理解分为采集端.流媒体服务器以及播放端:还需 ...

  4. Mac上搭建直播服务器Nginx+rtmp

    简介 nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大家并且作备忘. 步骤安装 1.安装Homebrow Homebrew简 ...

  5. 【视频直播流】vue flv视频直播流 flv rtmp vue 直播视频流

    一.[rtmp视频流] 要点:主要是使用vue-video-player进行播放.要注意,这种播放方式需要flash播放器,遗憾的是很多浏览器已经不再支持flash播放器,如果是这样建议直接看下边第二 ...

  6. 0基础搭建视频直播服务(RTMP推流 云直播)

    本文主要通过对直播工具和云直播网页控制台操作,从全局角度快速上手云直播服务的基本功能和接入使用.详细流程如下: 备注:本文不包含频道管理.直播处理.统计分析部分内容,主要为了用最快速的方式测试直播视频 ...

  7. 记录一些视频直播测试地址 rtmp rtsp http

    作者地址 https://blog.csdn.net/m0_37677536/article/details/83304674

  8. armlinux 搭建nginx + rtmp服务器

    1 综合篇 点我 2 uboot移植 点我 3 uboot lcd驱动 点我 4 kernel移植 点我 5 kernel lcd驱动 点我 6 摄像头驱动 点我 7 ubuntu base移植 点我 ...

  9. 视频直播常见问题与解决办法汇总【系列三—直播推流】

    摘要: 直播推流初始化设置 要进行直播推流,您必须开启直播加速 > 配置直播域名 > 直播推流,详情参考 快速开始. 如何获取推流地址 直播加速配置成功后,您可以通过以下方式获取对应的推流 ...

最新文章

  1. python可视化脉搏和血氧数据并通过阈值动态调整、动态可视化异常值
  2. ajax请求相关问题
  3. Linux命令整理 —— vi 和 vim 编辑器
  4. ie运行不了java脚本界面_IE浏览器不能运行js JS代码失效不能运行了如何解决
  5. 《坐热板凳》第八次团队作业:Alpha冲刺(第二天)
  6. 织梦自定义html文本,织梦内容模型自定义字段及调用方法
  7. 支付宝直付通怎么签约教程详解,支付宝直付通开通需要什么条件!
  8. Thrift Oneway是什么?
  9. 验房师丨验房项目以及验房整改建议
  10. Unity 相机被遮挡的判断与处理
  11. 全国职业院校技能大赛(中职组)网络安全竞赛试题—解析
  12. android帧动画卡顿现象,css3针对移动端卡顿问题的解决(动画性能优化)
  13. 配置海思开发板的网络(永久修改)
  14. Git忽略文件及文件夹
  15. 集体户口和个人户口的区别,看完你就明白了
  16. 【蓝桥杯-单片机学习笔记(十四)】DS1302
  17. Spring整合FreeMarker本地化动态设置
  18. spark load时的jackson报错
  19. nc 自开节点做参照_NC57,NC63-NC二开经验总结
  20. BRDF能量守恒属性的证明

热门文章

  1. 复习webpack的常用loader
  2. 基于RDP开源许可rdesktop基本介绍
  3. windows XP系统Stop c0000218 unknown hard error 蓝屏故障的解决方法
  4. Extranet MPLS ×××
  5. C# WinForm源码收集
  6. linux的passwd命令的作用,Linux passwd 命令的使用
  7. 5G 承载网 — 三大运营商承载网技术的演进方向
  8. CSS中的路径裁剪样式clip-path
  9. python基础---函数
  10. UVA 1415 - Gauss Prime(数论,高斯素数拓展)