Android(安卓)音视频流媒体相关知识导航
文章目录
- Android 音视频流媒体相关知识导航
- 相关博客专栏
- 相关协议介绍
- RTP与RTCP协议介绍
- H264编码参数的设置
- Zookeeper相关
- ffmpeg 相关
- SRS(Simple RTMP Server)
- 移动端推流/拉流RTMP
- SmarterStreamin
Android 音视频流媒体相关知识导航
相关博客专栏
- 雷霄骅(leixiaohua1020)的专栏,里面有非常多关于音视频编码/ffmpeg相关的学习资料,入门必备。
- yjy239 音视频系列专栏
相关协议介绍
RTP与RTCP协议介绍
https://blog.51cto.com/zhangjunhd/25481
H264编码参数的设置
Video Encoding Settings for H.264 Excellence
http://www.lighterra.com/papers/videoencodingh264/
Zookeeper相关
https://my.oschina.net/u/3796575/blog/1845035
- PERSISTENT-持久化目录节点,客户端与zookeeper断开连接后,该节点依旧存在
- PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点,客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号
- EPHEMERAL-临时目录节点,客户端与zookeeper断开连接后,该节点被删除
- EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点,客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号
ffmpeg 相关
-
ffmpeg 常用命令汇总
https://blog.csdn.net/kingvon_liwei/article/details/79271361
https://blog.csdn.net/weixin_37897683/article/details/81225228 -
利用ffmpeg实现rtmp推流
https://www.jianshu.com/p/c141fc7881e7
SRS(Simple RTMP Server)
Github 地址 https://github.com/ossrs/srs
-
一个简单的流媒体直播集群,简单的快乐。
SRS提供了丰富的接入方案将RTMP流接入SRS, 包括推送RTMP到SRS、推送RTSP/UDP/FLV到SRS、拉取流到SRS。 SRS还支持将接入的RTMP流进行各种变换,譬如将RTMP流转码、流截图、 转发给其他服务器、转封装成HTTP-FLV流、转封装成HLS、 转封装成HDS、录制成FLV/MP4。
SRS包含支大规模集群如CDN业务的关键特性, 譬如RTMP多级集群、源站集群、VHOST虚拟服务器 、 无中断服务Reload、HTTP-FLV集群。
此外,SRS还提供丰富的应用接口, 包括HTTP回调、安全策略Security、HTTP API接口、 RTMP测速。SRS在源站和CDN集群中都得到了广泛的应用Applications。 -
SRS 对GB28181 支持
https://www.jianshu.com/p/b58e79fa4eb3
https://www.cnblogs.com/dong1/p/12712229.html
移动端推流/拉流RTMP
-
iOS端-rtmp推流 LMLiveStreaming
H264,AAC硬编,GPUImage美颜,rtmp/flv传输,平滑丢帧,动态码率
https://github.com/chenliming777/LMLiveStreaming -
iOS端-拉流 ijkplayer
基于ffmpeg,支持硬解
https://github.com/bilibili/ijkplayer -
android端-rtmp推流 yasea
H264,AAC硬编,rtmp传输, Portrait/landscape切换,前后摄像头切换,支持MP4转码录制
https://github.com/begeekmyfriend/yasea -
android端-拉流 ijkplayer
基于ffmpeg,支持硬解
https://github.com/bilibili/ijkplayer
SmarterStreamin
- 缺点
未授权版本app名字有限制 - 优点
支持实时RTMP推流(支持RTMP扩展H.265推流)、RTSP推流、RTMP/RTSP直播播放(支持RTSP/RTMP H.265)、RTMP推送播放整体加密方案(AES/SM4)、实时录像、多路流媒体转发(RTSP转RTMP,RTMP转RTMP)、音视频导播、动态视频合成、音频混音、一对一互动直播、内置轻量级RTSP服务、RTSP网关服务等,比快更快,业界真正靠谱的超低延迟直播SDK(1秒内,低延迟模式下200~400ms)。
https://github.com/daniulive/SmarterStreamin
https://www.daniulive.com/
相关连接
- Android OpenGL添加水印并录制视频–抖音视频录制原理
更多相关文章
- android自定义view--绘制顺序及相关原理
- Android之Activity相关
- (转摘)Android腾讯微博客户端开发二:相关工具篇
- [置顶] 如何分析Android的内存使用量
- Android(安卓)中Goolgle 相关服务的移植[转]
- EditText属性和相关用法
- Android功耗相关信息收集
- Android(安卓)OpenGL相关
- AdroidManifest文件介绍