nginx RTMP FFmpeg 视频直播

/****************************************************************************
 *                   nginx RTMP FFmpeg 视频直播
 * 说明:
 *     主要是为了体验一下怎么搭建一整套的RTMP直播流,用USB Camera进行视频数据
 * 采集,然后推送到nginx RTMP服务端,实现实时视频传输,主要是为了体验一把,目
 * 前并没有打算进行更深入层面的测试、解析,记录参考文档,主要参考文档1。
 *
 *                                         2017-3-2 深圳 南山平山村 曾剑锋
 ***************************************************************************/

一、参考文档:
    1. 利用nginx搭建RTMP视频点播、直播、HLS服务器
        http://blog.csdn.net/kingroc/article/details/50839994
    2. VLC安装:
        http://www.videolan.org/vlc/download-ubuntu.html
    3.  Ubuntu安装OBS(Open Broadcaster Software)
        http://blog.csdn.net/kingroc/article/details/50829213
    4. ubuntu 14 x86_64 nginx rtmp ffmpeg 在线直播和点播
        http://blog.csdn.net/dopamy_busymonkey/article/details/50980562
    5. FFmpeg常用推流命令
        http://www.jianshu.com/p/d541b317f71c
    6. 一起玩树莓派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)

 

时间: 2024-10-24 23:33:36

nginx RTMP FFmpeg 视频直播的相关文章

使用 nginx 和 rtmp 插件搭建视频直播和点播服务器

使用 nginx 和 rtmp 模块 ,可以很容易地搭建一个视频直播和点播服务器出来. 首先,看一下最经典的参考文献: How to set up your own private RTMP server using nginx 1. 安装 nginx 和 rtmp 模块 有关 nginx 的编译和安装比较简单,这里就不介绍了,看参考文献.这里提示以下几点: (1) 安装好 nginx 后,配置文件在这里: /usr/local/nginx/conf/nginx.conf (2) 启动 ngin

Mac上搭建nginx+rtmp直播服务器的步骤详解_nginx

前言 相信大家都知道nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,所以小编在网上整理了安装流程,现在分享给大家并且作备忘.有需要的朋友们可以参考学习,下面来一起看看吧. 一.安装Homebrow 已经安装了brow的可以直接跳过这一步. 执行命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果已经安装过,而

利用nginx搭建RTMP视频点播、直播、HLS服务器

开发环境 Ubuntu 14.04 server nginx-1.8.1 nginx-rtmp-module nginx的服务器的搭建 安装nginx的依赖库 sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install openssl libssl-dev 配置并编译nginx 使用nginx的默认配置,添加nginx的rtmp模块.  ./configure --add-module=.

视频-ffmpeg/dshow直播推流不成功

问题描述 ffmpeg/dshow直播推流不成功 ffmpeg -rtbufsize 1584k -f dshow -i video="USB 视频设备" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://192.168.11.122/publish/flv/channel 用了这个命令,然后老是失败,报这样的错,谁能给解决下,谢谢!

【腾讯bugly干货分享】HTML 5 视频直播一站式扫盲

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1277 视频直播这么火,再不学就 out 了. 为了紧跟潮流,本文将向大家介绍一下视频直播中的基本流程和主要的技术点,包括但不限于前端技术. 1. H5 到底能不能做视频直播? 当然可以, H5 火了这么久,涵盖了各个方面的技术. 对于视频录制,可以使用强大的 webRTC(Web Real-Time Communica

流媒体技术学习笔记之(一)nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器

参照网址: [1]http://blog.csdn.net/redstarofsleep/article/details/45092147 [2]HLS介绍:http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html 上面这两个流的地址分别是: 第一个就是推送的地址: RTMP推流地址: rtmp://serverIp:1935/myapp/test1 第二个是HTTP地址:  HLS推流地址: http://serverIp

跟阿里云技术专家阙寒一起深度了解视频直播CDN技术

在进入正题之前,我们先来了解视频直播相关的名词含义是什么? 一起扫个盲 通常我们所说的视频,是指连续的图象变化每秒超过24帧(Frame)画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面,看上去是平滑连续的视觉效果,这样连续的画面叫做视频. 而媒体转码是指将一段多媒体包括音频.视频或者其他的内容从一种编码格式转换成为另外一种编码格式. 其中内容分发网络就是大家常说的CDN,这里主要包含流媒体服务器,负载均衡,路由重定向,视频转码,视频录制存储,防盗链,性能等相关技术内容. 下面这几个词我

【云中沙箱】视频直播技术浅析与实践!

作者:鲍天舒  公司:上海驻云信息科技有限公司 云中沙箱,阿里云官方实验平台.网址:http://lab.aliyunedu.net 云中沙箱实验,教您如何部署视频直播平台! 1. "快速部署低延时直播平台之OBS" 2. "快速部署低延时直播平台之FFmpeg" 什么是视频直播?        随着网民数量指数级增长,网络带宽环境提升,中国网络视频市场规模不断扩张,直播网站如同雨后春笋般大量泉涌. 在表现形式上,视频直播包括:现场演唱会的直播.新闻发布会的直播.奥

iOS中 视频直播功能-流媒体的使用(详解)韩俊强的CSDN博客

上一篇博客:(流媒体实现视频播放和下载功能):http://blog.csdn.net/qq_31810357/article/details/50574914 最近视频直播功能比较火,处于需求,研究了一番,根据分析决定使用流媒体实现,代码简单易懂,接下来看教程: 每日更新关注:http://weibo.com/hanjunqiang  新浪微博 简单介绍: HLS 协议 : >5M会被AppStore拒绝  服务器要求低   延迟高    多平台 RTMP 协议:  电视直播   PC端使用