nginx RTMP FFmpeg 视频直播
/****************************************************************************
* nginx RTMP FFmpeg 视频直播
* 说明:
* 主要是为了体验一下怎么搭建一整套的RTMP直播流,用USB Camera进行视频数据
* 采集,然后推送到nginx RTMP服务端,实现实时视频传输,主要是为了体验一把,目
* 前并没有打算进行更深入层面的测试、解析,记录参考文档,主要参考文档1。
*
* 2017-3-2 深圳 南山平山村 曾剑锋
***************************************************************************/ 一、参考文档:
. 利用nginx搭建RTMP视频点播、直播、HLS服务器
http://blog.csdn.net/kingroc/article/details/50839994
. VLC安装:
http://www.videolan.org/vlc/download-ubuntu.html
. Ubuntu安装OBS(Open Broadcaster Software)
http://blog.csdn.net/kingroc/article/details/50829213
. ubuntu x86_64 nginx rtmp ffmpeg 在线直播和点播
http://blog.csdn.net/dopamy_busymonkey/article/details/50980562
. FFmpeg常用推流命令
http://www.jianshu.com/p/d541b317f71c
. 一起玩树莓派3 + 重磅:H.264硬编码推流实现完整直播功能
http://www.najiaoluo.com/keji/1792909.html 二、遇到的问题:
浏览器访问http://127.0.0.1:8080/stat时找不到stat.xsl,原因是安装nginx的时候,没有顺带生成/usr/local/nginx/nginx-rtmp-module目录,丢失了nginx-rtmp-module-master中的stat.xsl文件所致。手动创建并拷贝一下就OK了。 三、Ubuntu 16.10 FFmpeg推流:
ffmpeg -f v4l2 -pix_fmt yuv420p -i /dev/video1 -b:v 500k -c:v h264 -an -f flv rtmp://localhost/live/test 四、Ubuntu看直播工具:
VLC media 五、Ubuntu推流工具:
OBS(Open Broadcaster Software)
nginx RTMP FFmpeg 视频直播的更多相关文章
- centos7+nginx+rtmp+ffmpeg搭建流媒体服务器(保存流目录与http目录不要随意配置,否则有权限问题)
搭建nginx-http-flv-module升级代替rtmp模块,详情:https://github.com/winshining/nginx-http-flv-module/blob/master ...
- (转)Nginx+rtmp+ffmpeg搭建流媒体服务器
(1)下载第三方扩展模块nginx-rtmp-module # mkdir module && cd module //创建一个存放模块的目录 # wget https://githu ...
- Ubuntu中使用Nginx+rtmp搭建流媒体直播服务
一.背景 本篇文章是继上一篇文章<Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务>文章而写,在上一篇文章中我们搭建了一个点播服务器,在此基础上我们再搭建一个直播服务器, ...
- centos7+nginx+rtmp+ffmpeg搭建流媒体服务器
1.安装前需要的工具 #net-tool 查本地IP #wget 下载安装包 #unzip 解压zip包 #gcc gcc-c++ perl 编译软件包用 yum install -y net-too ...
- Nginx+rtmp+ffmpeg 搭建推流服务器
1. 安装nginx服务器 1.1 clone $ brew tap denji/homebrew-nginx 1.2 安装 $ brew install nginx-full --with-rtmp ...
- EasyDSS流媒体解决方案实现的RTMP/HLS视频直播、直播鉴权(如何完美将EasyDSS过渡到新版)
上一篇博文介绍了EasyDSS点播功能,然后作为RTMP流媒体服务器,接受RTMP推流.进行实时的直播流分发又是自身一大核心功能. 需求背景: 写本篇博文的一个目的是向大家介绍一下EasyDSS新版的 ...
- Centos7 搭建Nginx+rtmp+hls直播推流服务器
1 准备工具 使用yum安装git [root~]# yum -y install git 下载nginx-rtmp-module,官方github地址 // 通过git clone 的方式下载到服务 ...
- Linux-Nginx+rtmp+ffmpeg搭建流媒体服务器
Nginx+rtmp+ffmpeg搭建流媒体服务器 说明: nginx搭建流媒体服务需要用到 nginx-rtmp-module 模块 具体操作步骤: 安装nginx (1)下载第三方扩展模块ngin ...
- Android IOS WebRTC 音视频开发总结(五八)-- 图文解说视频直播原理
本文主要介绍rtmp&hls视频直播原理,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号blackerteam,更多详见www.blackerteam.com 现在视频直播很火 ...
随机推荐
- 查看连接MYSQL数据库的IP信息
要统计数据库的连接数,我们通常情况下是统计总数,细分到每个ip地址: 方法一: ) as ip , count(*) from information_schema.processlist group ...
- Ubuntu 下 java 版本的切换
切换的方法很简单,使用下面的两个命令即可: update-alternatives --config java update-alternatives --config javac eg: root@ ...
- spring 异步处理request
转自:http://blog.csdn.net/u012410733/article/details/52124333Spring MVC 3.2开始引入Servlet 3中的基于异步的处理reque ...
- Safari通过JavaScript获取系统语言
IE6 IE7 IE8 Firefox Chrome Safari Opera navigator.language undefined zh-CN zh-CN navigator.userLan ...
- VC中添加消息响应函数
1. 添加消息映射 2. 头文件中添加函数声明 3. 实现文件中添加函数定义
- 每天一个Linux命令(60)ip命令
ip命令是Linux下较新的功能强大的网络配置工具. (1)用法: 用法: ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]] ...
- BEM(一种 CSS 命名规则)
一. 什么是 BEM BEM的意思就是块(block).元素(element).修饰符(modifier),是由 Yandex 团队提出的一种前端命名方法论. 这种巧妙的命名方法让你的 CSS 类对其 ...
- iOS_数据存取(二)
本节内容目录: 一.SQLite3 二.Core Data 一.SQlite3 SQLite3是⼀款开源的嵌入式关系型数据库,可移植性好.易使用.内存开销小SQLite3是⽆类型的,意味着你可以保存任 ...
- centos_mysql5.6.35_rpm安装
1.查看操作系统相关信息.[root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@l ...
- PHP开发框架
利用PHP开发框架可以帮助你编写干净和可重用的代码.PHP开发框架遵循MVC设计模式,以确保能够明确区分逻辑和演示文稿.但是有关PHP框架的争论也不少,这是因为有的人喜欢性能,有的人喜欢文档,而有的人 ...