RTMP、RTSP、HTTP这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议。理论上这三种都可以用来做视频直播或点播。但通常来说,直播一般用 RTMP、RTSP。而点播用 HTTP。

播放软件推荐:VLC
要播放视频直播流,或者测试一个直播视频地址是否可以使用。这里推荐 VLC 媒体播放器。功能强大且跨平台。支持 Windows、Mac OS、Linux、Android、iOS。
官网地址
打开播放器,选择菜单中“媒体”->“打开网络串流…”。在弹出页面中填入视频地址即可。
可以通过WireShark抓包工具来学习rtmp,rtsp协议

1,RTMP协议

RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议。

工作在 TCP 之上的明文协议,默认使用端口 1935。协议中的基本数据单元成为消息(Message),传输的过程中消息会被拆分为更小的消息块(Chunk)单元。最后将分割后的消息块通过 TCP 协议传输,接收端再反解接收的消息块恢复成流媒体数据
它有多种变种:

  • RTMP工作在TCP之上,默认使用端口1935;
  • RTMPE在RTMP的基础上增加了加密功能;
  • RTMPT封装在HTTP请求之上,可穿透防火墙;
  • RTMPS类似RTMPT,增加了TLS/SSL的安全功能。

RTMP 主要有以下几个优点:

  • RTMP 是专为流媒体开发的协议,对底层的优化比其它协议更加优秀,同时它 Adobe Flash 支持好,基本上所有的编码器(摄像头之类)都支持 RTMP 输出。现在 PC 市场巨大,PC 主要是 Windows,Windows 的浏览器基本上都支持 Flash。
  • 最后 RTMP 的延迟相对较低,一般延时在 1-3s 之间,一般的视频会议,互动式直播,完全是够用的。

当然 RTMP 并没有尽善尽美,它也有不足的地方。

  • 一方面是它是基于 TCP 传输,非公共端口,可能会被防火墙阻拦;
  • 另一方面,也是比较坑的一方面是 RTMP 为 Adobe 私有协议,很多设备无法播放,特别是在 iOS 端,需要使用第三方解码器才能播放。
  1. 是流媒体协议。
  2. RTMP协议是 Adobe 的私有协议,未完全公开。
  3. RTMP协议一般传输的是 flv,f4v 格式流。
  4. RTMP一般在 TCP 1个通道上传输命令和数据。

2,RTSP协议

RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议RTSP是基于文本的协议,采用ISO10646字符集,使用UTF-8编码方案。行以CRLF中断,包括消息类型、消息头、消息体和消息长.但接收者本身可将CR和LF解释成行终止符。基于文本的协议使其以自描述方式增加可选参数更容易,接口中采用SDP作为描述语言。

优缺点

RTSP拥有和RTMP相仿的视频实时性。遗憾的是目前RTSP不可以在Web端直接播放,必须用插件才可以实现web端播放。

  1. 是流媒体协议。
  2. RTSP协议是共有协议,并有专门机构做维护。.
  3. RTSP协议一般传输的是 ts、mp4 格式的流。
  4. RTSP传输一般需要 2-3 个通道,命令和数据通道分离。

3,HTTP协议

  1. 不是是流媒体协议。
  2. HTTP协议是共有协议,并有专门机构做维护。
  3. HTTP协议没有特定的传输流。
  4. HTTP传输一般需要 2-3 个通道,命令和数据通道分离。

二、可用的直播流地址

通常我们进行 RTMP/RTSP 开发时,除了可以自己搭建视频服务器来进行测试外。也可以直接使用一些电视台的直播地址,省时省力。
下面是我收集汇总的一些视频直播地址,亲测可用。

1,RTMP协议直播源

  • 韩国GoodTV,rtmp://mobliestream.c3tv.com:554/live/goodtv.sdp
  • 韩国朝鲜日报,rtmp://live.chosun.gscdn.com/live/tvchosun1.stream
  • 美国1,rtmp://ns8.indexforce.com/home/mystream
  • 美国中文电视,rtmp://media3.sinovision.net:1935/live/livestream
  • 湖南卫视 rtmp://58.200.131.2:1935/livetv/hunantv

2,RTSP协议直播源

  • 大熊兔(点播):rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov

3,HTTP协议直播源

  • CCTV1高清:http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8
  • CCTV3高清:http://ivi.bupt.edu.cn/hls/cctv3hd.m3u8
  • CCTV5+高清:http://ivi.bupt.edu.cn/hls/cctv5phd.m3u8
  • CCTV6高清:http://ivi.bupt.edu.cn/hls/cctv6hd.m3u8
  • 苹果提供的测试源(点播):http://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/gear2/prog_index.m3u8

[RTMP协议]常用直播流地址相关推荐

  1. RTMP、RTSP、HTTP协议流常用直播流地址

    引用 一.RTMP.RTSP.HTTP协议 这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议.理论上这三种都可以用来做视频直播或点播.但通常来说,直播一般用 RTMP.RTSP.而点播 ...

  2. 最全最常用的RTMP、RTSP、HTTP协议流常用直播流地址

    一.RTMP.RTSP.HTTP协议 这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议.理论上这三种都可以用来做视频直播或点播.但通常来说,直播一般用 RTMP.RTSP.而点播用 H ...

  3. 常用的RTMP、RTSP、HTTP协议流直播流地址

    一.RTMP.RTSP.HTTP协议 这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议.理论上这三种都可以用来做视频直播或点播.但通常来说,直播一般用 RTMP.RTSP.而点播用 H ...

  4. LiveGBS国标视频平台如何获取接入视频通道的直播流地址HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP/RTSP

    1.背景说明 LiveGBS国标GB/T28181流媒体服务器软件,支持设备|平台GB28181注册接入.向上级联第三方国标平台, 可视化的WEB页面管理(页面源码开源):支持云台控制.设备录像检索. ...

  5. LiveNVR配置拉转RTSP传统海康大华安防摄像机直播流输出RTSP/RTMP/HLS/HTTP-FLV如何获取直播流地址

    LiveNVR配置拉转RTSP传统海康大华安防摄像机直播流输出RTSP/RTMP/HLS/HTTP-FLV如何获取直播流地址 1. Onvif/RTSP流媒体服务 2.配置拉转直播流 2.1 RTSP ...

  6. LiveQing流媒体RTMP推流服务-如何获直播流地址 HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP视频流地址

    LiveQing流媒体RTMP推流服务-如何获直播流地址 HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP视频流地址 1.服务说明 2.如何一步一步搭建视频直播 3.配置鉴权直播间 3. ...

  7. LiveNVR Onvif/RTSP流媒体软件接入监控摄像头后如何获取直播流地址进行大屏展示、播放端拉流、网页播放监控视频等...

    1.LiveNVR介绍 LiveNVR的安防监控的视频直播,可以按标准的Onvif/RTSP协议接入监控设备,也可以通过海康.大华.天地伟业等厂家私有SDK接入监控,实现web页面的播放和录像回放. ...

  8. 网页直播/点播播放器支持WebRTC/http-flv/rtmp/m3u8等直播流播放

    H5播放器 H5直播/点播播放器,使用简单,功能强大 支持WebRTC播放; 支持MP4播放; 支持m3u8/HLS播放; 支持HTTP-FLV/WS-FLV播放; 支持RTMP播放; 支持直播和点播 ...

  9. 如何获取抖音和快手直播间的直播流地址

    如下是通过python代码脚本获取的方法: import requests import re def get_real_url(rid): try: if 'v.douyin.com' in rid ...

  10. java + nginx + ffmpeg + vue实现摄像头,rtmp、rtsp直播流协议的实时播放

    目录 大致流程 环境: CentOS 7 安装 ffmpeg docker安装nginx-rtmp nginx-rtmp配置文件详解 例子 java案例 pom依赖 代码案例 前端案例(vue) ja ...

最新文章

  1. java字节流6_JavaIO流之字节流
  2. 复旦副教授魏忠钰:AI和人类对垒「奇葩说」,如何打造智能辩手?
  3. Mc神秘·音乐-舞曲网
  4. 【XLL 文档翻译】【第1部分】 Add-in 管理器 和 XLL 接口函数
  5. 推荐一些能能提高生产力的 Python 库
  6. 计算机管理没有打印机列队,在Windows清除打印队列如果打印机被卡住,也没有打印输出...
  7. 前端学习(909):navigater对象
  8. 计算机表格怎么互换,excel怎么把单元格交换位置
  9. 中国四级标准行政区划 JSON
  10. SSR、SSE、SST、判定系数(可决系数、拟合优度)的计算公式
  11. 什么品牌的蓝牙耳机音质好?四款高音质蓝牙耳机推荐
  12. 微信小程序二手汽车拍卖系统丨可以android studio运行
  13. 深度学习降噪方案-RNNoise简介和环境配置
  14. 游久刘亮:从最具草莽气质的80后 到上市公司CEO
  15. linux篇【12】:网络套接字<前序>—网络基础+udp套接字
  16. 微软计算器按钮按键AC CE MC MR MS M+中英文对照 使用方法
  17. 如何用电脑制作Excel表格
  18. 赞!走心推荐这几个 BAT 大佬的公众号
  19. 使用setoolkit制作简单钓鱼网站
  20. 艾兰岛编辑器-玩家角色

热门文章

  1. 西瓜书重温(七): 贝叶斯分类器(手推+代码demo)
  2. 彩虹QQ查看对方ip原理
  3. excel文件损坏修复绝招_高手都在用的PDF转换PPT、WORD、EXCEL工具
  4. 学生成绩管理系统 需求规格说明书
  5. Android Widevine 基本概念
  6. 联想消费生态秋季新品发布:拯救者手机、VR及小新平板等齐亮相
  7. ssm+vue基于微信小程序的数学辅导教学学习系统#毕业设计
  8. 微信开发者平台学习笔记
  9. 计算机如何更新苹果系统,苹果电脑怎么更新系统升级
  10. SQL注入-DNSlog注入(手工加工具使用)