将EasyRTMP_RTSP移植到Android平台实现的RTSP拉流转推RTMP直播流功能
来源:互联网 发布:淘宝手游充值代理 编辑:程序博客网 时间:2024/05/01 18:24
本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/73253044
前言
安防互联网化的需求已经越来越强烈了,传统的安防摄像机都想进行一些互联网化的直播(网页或者微信直播),也就是RTMP和HLS直播,那么在技术实现上就是各种SDK/RTSP流拉取,再转成RTMP推流到RTMP服务器进行RTMP直播和HLS切片了,今天我们要讲的就是比较通用的RTSP拉流,然后再转推流RTMP的功能实现,在Github:https://github.com/EasyDarwin/EasyRTMP 中的EasyRTMP_RTSP早已经实现了在Windows/Linux上的RTSP流转RTMP流,包括了各种中间解析、断线重连的功能,本讲就是实现的Android平台的RTSP转RTMP的功能实现;
介绍
目前安防行业很多IP Camera只提供了RTSP播放地址,不支持RTMP协议,很难接入目前流行的互联网直播中来。就需要一个程序或工具能够将实时RTSP流转成RTMP推送。EasyDarwin团队提供过EasyRTMP_RTSP的Demo(下载地址https://github.com/EasyDarwin/EasyRTMP),这个Demo能够实现我们的需求将RTSP地址的IP Camera接入各种RTMP的互联网直播平台。可惜的是只提供了Windows和Linux的编译,没有Android平台的。
EasyRTMP_RTSP Android
为了实现在Android平台也能拉取RTSP流转成RTMP推送。这里同样使用了EasyRTSPClient android平台的库拉取RTSP流到本地并解码成H264视频帧和音频数据帧,同步使用EasyRTMP Android将这些视频帧封装成RTMP格式并推送。
因为不涉及到音视频数据解码及上屏,只是RTSP数据的解封装,再重新封装成RTMP格式,所以效率还是挺高的。
下载
APP下载:https://fir.im/EasyRTMPRTSP
Demo代码:https://github.com/jinlong0813/EasyRTMP_RTSP
获取更多信息
邮件:support@easydarwin.org
WEB:www.EasyDarwin.org
QQ交流群:587254841
Copyright © EasyDarwin.org 2012-2017
- 将EasyRTMP_RTSP移植到Android平台实现的RTSP拉流转推RTMP直播流功能
- EasyRTMP实现将RTSP流转换成RTMP流实现RTSP直播转RTMP直播的功能
- 使用ffmpeg实现RTMP的直播推流功能
- javacv把海康摄像头rtsp流转推到rtmp流
- Android平台使用EasyRTMP将RTSP转RTMP流进行RTMP直播推送
- EasyRTMP+EasyRTSPClient实现的多路(支持断线重连)RTSP转RTMP直播推流工具
- EasyHLS实现将IPCamera摄像机的RTSP流转成HLS(ts+m3u8)直播输出
- 直播推流实现RTMP协议的一些注意事项
- 直播推流实现RTMP协议的一些注意事项
- 直播推流实现RTMP协议的一些注意事项
- 直播推流实现RTMP协议的一些注意事项
- Android RTMP直播推流方案选择
- ffmpeg处理rtmp/文件/rtsp的推流和拉流
- iOS直播相关(快速集成基于RTMP的视频推流与拉流)
- iOS开发之利用IJKPlayer+nginx+rtmp搭建直播的推流和拉流
- ngnix开发(五)将rtmp直播流转换成hls直播流
- 视频直播推流与拉流的实现
- 移植rtmp到rtsp摄像机的过程记录(sdk2rtmp软件)
- javax.xml.ws.WebServiceException: WSDL Metadata not available to create the proxy, either Service in
- 智慧楼宇篇 4 —— 室内定位技术(四)
- S3C2440 温度传感器ds18b20的驱动编写与测试--比较详细的1-wire
- C++ char*与String
- AWC EC2创建步骤
- 将EasyRTMP_RTSP移植到Android平台实现的RTSP拉流转推RTMP直播流功能
- Servle常用APP
- win8/8.1改win7原版系统全部教程之PE装微软原版ISO文件的系统(3)
- 两个相同大小的Scrollview叠加,如何点击上层scrollview的空白区域时可以让下层的scrollview的点击事件响应
- NVIDIA Jetson TX2 查看系统参数状态
- 你需要知道的git
- 第二篇 C#变量表达式
- Go语言学习之encoding/gob包(The way to go)
- ionic项目中修改文件后,浏览器不自动刷新