一、准备
1.环境:
windows
2.开发工具:
ffmpeg、nginx(代理服务器)nginx-rmtp-module(nginx服务器的流媒体插件)、vlc(兼容性播放器)
3.原理:
nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流。

二、启动nginx服务器
1.Ctrl+R调命令框输入cmd; //进入控制台
2.cd /d E:\showwork\FFmpeg_nginx\nginx-1.7.11.3-Gryphon //进入nginx的目录
3.nginx.exe -c conf\nginx-win-rtmp.conf //运行rtmp配置文件
注意:此时命令行会一直处于执行中,不用管也不要关闭


(注意其中.conf 中修改server listen 端口号,本机同时用了IIS 的话有冲突, 我是改成了2000) 不是RTMP RTSP 的SERVER 这里也要注意

二、FFMPEG操作
1进入FFMPEG.EXE 所在目录,调用CMD开启操作窗口

大华的RTSP 地址:
例子:
rtsp://admin:admin@172.16.5.247:554/cam/realmonitor?channel=2&subtype=1

rtsp://[username]:[password]@[ip]:[port]/cam/realmonitor?channel=1&subtype=0
说明:
username: 用户名。例如admin。
password: 密码。例如admin。
ip: 为设备IP。例如 10.7.8.122。
port: 端口号默认为554,若为默认可不填写。
channel: 通道号,起始为1。例如通道2,则为channel=2。
subtype: 码流类型,主码流为0(即subtype=0),辅码流为1(即subtype=1)。

RTSP 转 RTMP 命令:
ffmpeg -re -rtsp_transport tcp -i “rtsp://admin:admin@172.16.5.247:554/cam/realmonitor?channel=2&subtype=1” -f flv -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 “rtmp://127.0.0.1:1935/live”

RTSP 是大华的RTSP
RTMP:IP是服务器的IP,端口号是 .CONF(上文提到的)里RTMP里的端口号

用VLC测试RTSP 和RTMP 地址的可用性:

RTSP 转 M3U8:
ffmpeg -f rtsp -rtsp_transport tcp -i “rtsp://admin:admin@172.16.5.168:554/cam/realmonitor?channel=1&subtype=1” -strict -2 -c:v libx264 -vsync 2 -c:a aac -f hls -hls_time 4 -hls_list_size 5 -hls_wrap 10 D:/DHDEMO/nginx-1.7.11.3-Gryphon/html/168_1.m3u8

成功后的效果:

DEMO下载地址: https://download.csdn.net/download/a523879907/12880534

NGINX+ffmpeg 实现 大华摄像头视屏转流RTSP转RTMP或M3U8相关推荐

  1. java中rtsp转m3u8_NGINX+ffmpeg 实现 大华摄像头视屏转流RTSP转RTMP或M3U8

    一.准备 1.环境: windows 2.开发工具: ffmpeg.nginx(代理服务器)nginx-rmtp-module(nginx服务器的流媒体插件).vlc(兼容性播放器) 3.原理: ng ...

  2. NGINX+ffmpeg 实现 大华摄像头视屏转流RTSP转M3U8格式

    大华的RTSP 地址: 例子: rtsp://admin:admin@172.16.5.247:554/cam/realmonitor?channel=2&subtype=1 rtsp://[ ...

  3. 将海康大华宇视等网络摄像机RTSP流采用websecket和H5进行RTSP网页无插件直播点播的技术方案

    一. 背景分析 随着移动互联网时代的到来,安防监控领域为了适应互联网的发展要求,首先由国内安防监控龙头企业(海康.大华.宇视)带头先后开发了萤石云.乐橙云等互联网视频云服务,为广大个人或者企业监控用户 ...

  4. 安防RTSP协议摄像头实现WEB端无插件直播流媒体服务EasyNVR实现海康大华宇视摄像头网页播放的方法

    背景分析:微信直播的兴起 进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当3.2亿直播用户与9亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择. Easy ...

  5. LiveGBS流媒体平台GB/T28181常见问题-海康大华宇视华为NVR摄像头无法注册到国标平台看不到设备的时候如何抓包及排查

    LiveGBS常见问题-海康大华宇视华为NVR摄像头无法注册到平台国标平台看不到设备的时候如何抓包及排查 1.设备注册后查看不到 1.1.防火墙排查 1.2.端口排查 1.3.IP地址排查 1.4.设 ...

  6. LiveGBS流媒体平台GB/T28181功能-如何将海康大华宇视华为摄像头视频流集中存储云端录像分布式录像存储

    LiveGBS如何将海康大华宇视华为摄像头视频流集中存储云端录像分布式录像存储 1.云端录像存储 2.手动配置录像 2.1.按需录像 2.2.一直录像 3.录像计划 3.1.录像计划入口 3.2.新增 ...

  7. WEB页面播放大华摄像头视频解决方案

    目前在网页上播放大华摄像头视频,有如下2种途径: 1)首选获取摄像头的hls协议地址,H5可直接播放 2)获取摄像头rtsp协议地址,用ffmpeg转换成hls再播放 近期做的一个项目,需要在WEB端 ...

  8. Qt编写视频监控管理平台(支持海康/大华/宇视/华为/天地伟业/H264/H265等)

    一.前言 海康大华等厂家自己的客户端软件,基本上都是支持自家的设备,不支持其他家的摄像机和硬盘录像机,并不是因为技术上做不到,这些大厂要实现支持兼容其他的家的(他们家的服务端或者收费的都是支持其他家的 ...

  9. LiveGBS流媒体平台国标GB/T28181作为下级支持国标级联海康大华宇视华为等第三方国标平台支持对接政务公安内网国标视频平台

    LiveGBS流媒体平台国标GB/T28181作为下级支持国标级联海康大华宇视华为等第三方国标平台支持对接政务公安内网国标视频平台 1.什么是GB/T28181级联 2.搭建GB28181国标流媒体平 ...

最新文章

  1. 项目Beta冲刺(团队5/7)
  2. 2017 年脑机接口研发热点回眸
  3. 原型模式——HeadFirst设计模式学习笔记
  4. Win10 calc.exe 无法打开计算器的解决方法
  5. zoj 3747 (DP)(连续至多,连续至少)
  6. 驱动开发类文章公告篇
  7. 如何计算k段流水线执行n条指令的执行时间
  8. php本地怎么接受小程序图片,怎么把本地图片当作小程序背景
  9. 工作179:接口对接
  10. 如何运行vue项目(从gethub上download的开源项目)
  11. 这下真“火”了!为涨粉在红绿灯底座上跳舞 两女子被行拘...
  12. 大厂2020届实习生笔试题
  13. CSS选择器优先级计算
  14. 云原生技术学习路线图 初阶+中阶+高阶
  15. 第三节:python 交互和调用参数
  16. 什么是溢出?补码加法运算如何判断是否溢出?
  17. 国家开放大学2021春2623中医药学概论题目
  18. 并行传输和串行传输的区别
  19. 朋友圈集赞,简洁壁纸,玩游戏学git
  20. 【推荐系统】特征工程技巧(kaggle比赛技巧、tx的做法)

热门文章

  1. 进制转换强化版(任意转任意)
  2. mysql aes encrypt_MySQL如何正确地利用AES_ENCRYPT()与AES_DECRYPT()加解密
  3. php mcrypt_decrypt,PHP: mcrypt_decrypt - Manual
  4. wr741n wr841n openwrt ,AR9331/AR9341网口修正方法
  5. 途牛旅游项目——注册邮箱激活
  6. 未来十年将是Web3.0发展的黄金十年
  7. 中国大学MOOC文学欣赏与批评题库及答案
  8. 0304 直播报名|向量索引算法介绍与优化
  9. php 长链接变为短链接,长链接转短链接原理
  10. 程序员的浪漫—利用Matlab 实现圣诞树动态显示