流媒体基础实践之——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文件封装, ...
随机推荐
- Qt实现停靠功能
- 安装cgdb
wget -c http://cgdb.me/files/cgdb-0.6.8.tar.gz .tar.gz cd cgdb- yum -y install texinfo help2man read ...
- SQL中char、varchar、nvarchar的区别
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值.当你输入的字符大于指定的数时,它会截取超出的字符. nvarcha ...
- SpringMVC项目,启动项目怎么总是报找不到log4j.properties文件
具体操作:右键项目---->properties--->Java Build Path--->source--->Add Folder --->选择log4.proper ...
- keepalived + nginx双主 实战
安装nginx nginx 下载地址 http://nginx.org/download/nginx-1.8.0.tar.gz 安装nginx的依赖关系 yum install pcre pcre-d ...
- 最全面的Java多线程用法解析
1.创建线程 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口.在使用Runnable接口时需要建立一个Thread实例.因此,无论是通过Thread类还是Runnable ...
- 20150602_Andriod 向窗体传递参数
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too ...
- SqlServer性能优化和工具Profiler(转)
合理的优化和熟练的运用Profiler会让你更好的掌握系统的sql语句和存储过程的效率 目录 第1章 如何打开SQL Server Profile. 3 第2章 SQL Server Profile. ...
- linux里用cmake安装的软件要怎么卸载?
找到make install之后产生的这个文件install_manifest.txt 这里在build文件里面有一个 install_manifest.txt,在里面有安装的所有东西的路径,删除它们 ...
- linq的简单查询 和 组合查询
以Car表和Brand表为例,其中Car表的Brand是Brand表的Brandcode. (1)建立两表的linq(一定要做好主外键关系,),创建之后不用修改,如要添加,另建文件. (2)Car表的 ...