流媒体基础实践之——RTMP直播推流
一、RTMP推流:用户可将RTMP视频流推送到阿麦提供的打流地址。地址格式类似于:
rtmp://livepush.myqcloud.com/live
现在可以支持哪些直播源?和那些直播软件?推流参数如何设置?如何用手机推流?
凡是可以通过以上直播协议加入的直播源都可以。从类型上,可采用如下具体方式:
1.视频设备如高清摄像机等 —— RTMP推流模式
该类型设备如果具备HDMI视频输出接口,均可以通过视频RTMP编码器(或直播卡、直播盒)直接通过推流方式加入。您可以启用推流模式获取腾讯云提供的RTMP接收地址,然后在视频RTMP编码器上进行配置,设定将HDMI接口捕捉到的视频信息通过RTMP传输至腾讯云地址即可。
2。Android / iOS手机摄像头 —— RTMP推流模式
可通过集成阿麦提供的移动端SDK的APP或者第三方软件或SDK捕捉摄像头并通过RTMP协议发布。相关安卓软件包括:Broadcaster, Arutcam等;iOS软件包括:LiveHD,nanoStream Live Video Encoder等等。然后启用RTMP推流模式,将直播视频流传输至阿麦打流地址即可。
3.台式计算机或笔记本摄像头以及桌面 —— RTMP推流模式
可通过第三方软件或SDK捕捉摄像头视频以及选定桌面或全屏范围。相关软件包括:FMLE、Xsplit等。然后启用RTMP推流模式,将直播视频流传输至腾讯云地址即可。
4.已有公网可访问的HLS/RTMP视频服务器 —— HLS/RTMP拉流模式
可通过启用HLS/RTMP拉流模式,将已有公网地址配置如腾讯云控制台即可。
二、对接攻略
直播码方案上手非常简单,只需要按如下三步实现对接,您就可以拥有一个超简单版的直播后台了:
1. 开启直播码模式
腾讯云视频直播服务器的初始的接入模式是频道托管模式,您需要手动切换一下才能进入直播码模式,切换操作请参考服务开通。
2. 分配推流地址
主播在开始推流之前会先到您的后台服务器上申请推流地址,直播码的推流地址有其拼装规则,如下:

流媒体基础实践之——RTMP直播推流的更多相关文章
- 流媒体基础实践之——RTMP和HLS分发服务器nginx.conmf配置文件(解决了,只能播放RTMP流而不能够播放HLS流的原因)
user www www; worker_processes ; error_log logs/error.log debug; #pid logs/nginx.pid; events { worke ...
- Android流媒体开发之路二:NDK开发Android端RTMP直播推流程序
NDK开发Android端RTMP直播推流程序 经过一番折腾,成功把RTMP直播推流代码,通过NDK交叉编译的方式,移植到了Android下,从而实现了Android端采集摄像头和麦克缝数据,然后进行 ...
- day122:MoFang:OSSRS流媒体直播服务器&基于APICloud的acLive直播推流模块实现RTMP直播推流
目录 1.docker安装OSSRS流媒体直播服务器 2.基于APICloud的acLive直播推流模块实现RTMP直播推流 3.直播流管理 1.docker安装OSSRS流媒体直播服务器 1.OSS ...
- EasyRTMP结合海康HCNetSDK获取海康摄像机H.264实时流并转化成为RTMP直播推流(附源码)
最近一家深耕于南方电网的科技公司同事找到我们,咨询关于调用海康HCNetSDK取流,并进行互联网转化的方案,经过反复的沟通以及自身在EasyDSS和EasyNVR方面的经验,我们推荐了海康HCNetS ...
- 基于GPUImage的多滤镜rtmp直播推流
之前做过开源videocore的推流改进:1)加入了美颜滤镜; 2) 加入了librtmp替换原来过于简单的rtmpclient: 后来听朋友说,在videocore上面进行opengl修改,加入新的 ...
- EasyRTMP+EasyRTSPClient实现的多路(支持断线重连)RTSP转RTMP直播推流工具
本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/73441405 介绍 EasyRTMP是Eas ...
- 不用任何第三方,写一个RTMP直播推流器
2016年是移动直播爆发年,不到半年的时间内无数移动直播App掀起了全民直播的热潮.然而个人觉得直播的门槛相对较高,从推流端到服务端器到播放端,无不需要专业的技术来支撑,仅仅推流端就有不少需要学习的知 ...
- 基于传统IPC基础上的RTMP互联网推流摄像机方案设计
在我之前的一篇博客<EasyRTMP内置进入摄像机中实现网络推流直播摄像机的功能>中,我阐述了一种将RTMP推流内置到摄像机系统内部,实现安防摄像机转互联网直播的RTMP推流摄像机功能,如 ...
- rtmp直播推流(一)--flv格式解析与封装
flv文件格式分析,可参看RTMP中FLV流到标准h264.aac的转换,该文章写的很清晰. flv封装格式解析,可参看视音频数据处理入门:FLV封装格式解析,文章图文并貌,很直观. flv文件封装, ...
随机推荐
- C语言中%*s,%*c 是什么意思(还有%*.*s)
在 scanf 和 printf 里效果是不一样的. 在printf,动态控制显示格式用的 printf("%*s",5,"123");执行一下,这条语句,输出 ...
- C++11的一些新特性
3.1.9崭新的Template特性 Variadic Template 可变参数模板 void print() { } template <typename T, typename… Type ...
- mha的搭建步骤(一主一从架构)
所需脚本文件到这里下载:http://note.youdao.com/share/web/file.html?id=ae8b11a61f7a8aa7b52aac3fcf0c4b83&type= ...
- ACM题目————STL练习之众数问题
描述 所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多重集合S重的重数最大的元素成为众数.例如:S={1,2,2,2,3,5},则多重集S的众数是2, ...
- linux终端拖动鼠标总是产生ctrl+c
是因为有道词典,打开有道词典设置,取消勾选取词划词里面的所有框框
- WIN7 64位系统注册银行支付组件
WIN7 64位系统注册银行支付组件目前只尝试注册了银联的chinapay.dll和工行的icbcebankutil.dll 1.将dll文件拷贝到windows\syswow64\文件夹下(Win7 ...
- Linux学习之八——利用变量
一.变量的使用 用$放在变量前面进行使用,例如: echo $PATH 为了和别的字符隔开,可以用{}和"",例如 echo ${PATH}nic echo "$PATH ...
- Maximum Value(哈希)
B. Maximum Value time limit per test 1 second memory limit per test 256 megabytes input standard inp ...
- Code(组合数学)
Code Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 8766 Accepted: 4168 Description Tran ...
- 使用JavaScript操作DOM节点元素的常用方法(创建/删除/替换/复制等)
getElementById(id)这是通过id来访问某一元素,最常用的之一,例:<html><body><div id="myid">test ...