开发Rtmp推流端开发库的几种选择方案
来源:互联网 发布:mac上好用的office软件 编辑:程序博客网 时间:2024/06/08 09:05
要开发一个Rtmp协议的推流工具,目前用以下几种实现方案
- 使用ffmpeg方案,ffmpeg本身功能非常丰富,如果采用这个方案,基本上所有功能都可以搞定,不用再引入其它的第三方库,而且还支持跨平台。要使用ffmpeg推流,编译时一定要把x264,libfaac,rtmp协议打进去,编译出来的so,dll大概2M多一点。ffmpeg推流方案实现起来开发速度比较快,缺点就是好多地方都是黑盒,细节不好控制。
- 使用x264+libfaac+librtmp方案,使用这个方案,自己要实现的的地方比较多。音频,视频采集都要自己来实现。x264,faac编码参数都可以自己定制,时间戳,推流缓冲区控制等细节都要完全自己实现。难度比上一种要大一点,但是自己可以控制的细节比较多,比较灵活。
- 在第二种的基础上把rtmp协议库换成srs-rtmp,大体流程和第二种很类似。我们在使用过程中发现srs-rtmp比librtmp接口封装的更合理点,而且srs-rtmp库只是一个单文件,完全可以放到自己的工种中去,不用单独把rtmp库编译成一个静态库或者动态库。
阅读全文
0 0
- 开发Rtmp推流端开发库的几种选择方案
- 播放RTMP协议的流媒体的几种选择
- 谈一谈单片机开发的几种调试方案
- Java开发中经常使用到的几种WebService技术实现方案
- Java开发中经常使用到的几种WebService技术实现方案
- Java开发中经常使用到的几种WebService技术实现方案
- Java开发中经常使用到的几种WebService技术实现方案
- RTMP客户端的开发(一)
- RTMP客户端的开发(二)
- Android RTMP直播推流方案选择
- [转贴] 跨平台界面开发方案选择
- 几种主要软件开发范型的对比与选择
- rtmp直播拉流安卓开发
- java种有效的开发方案!
- 开发语言的选择
- 开发语言的选择
- 开发语言的选择
- 如何自定义XP下的色彩方案?而不是选择xp给出的几种设置?
- 关于 Kali 虚拟机 无法复制粘贴的方法
- 从零开始认识git
- Python读取Word(.docx)正文信息
- java算法之直接插入排序
- Getting Started with Vuforia for Android Development 开始使用Vuforia进行Android开发
- 开发Rtmp推流端开发库的几种选择方案
- C# SQL Server的封装(SQLDataAdapter等)之一(共二)
- 排序1——冒泡,选择排序
- 【C语言】指针
- JZOJ5233 【GDOI模拟8.5】概率博弈 树形dp
- VMware虚拟机搭MAC系统
- Beanutils基本用法
- Agti—Net
- 读书笔记(一)——《Java核心技术卷一》第三章Java的基本程序设计结构