博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发Rtmp推流端开发库的几种选择方案
阅读量:5298 次
发布时间:2019-06-14

本文共 524 字,大约阅读时间需要 1 分钟。

要开发一个Rtmp协议的推流工具,目前用以下几种实现方案

  1. 使用ffmpeg方案,ffmpeg本身功能非常丰富,如果采用这个方案,基本上所有功能都可以搞定,不用再引入其它的第三方库,而且还支持跨平台。要使用ffmpeg推流,编译时一定要把x264,libfaac,rtmp协议打进去,编译出来的so,dll大概2M多一点。ffmpeg推流方案实现起来开发速度比较快,缺点就是好多地方都是黑盒,细节不好控制。
  2. 使用x264+libfaac+librtmp方案,使用这个方案,自己要实现的的地方比较多。音频,视频采集都要自己来实现。x264,faac编码参数都可以自己定制,时间戳,推流缓冲区控制等细节都要完全自己实现。难度比上一种要大一点,但是自己可以控制的细节比较多,比较灵活。
  3. 在第二种的基础上把rtmp协议库换成srs-rtmp,大体流程和第二种很类似。我们在使用过程中发现srs-rtmp比librtmp接口封装的更合理点,而且srs-rtmp库只是一个单文件,完全可以放到自己的工种中去,不用单独把rtmp库编译成一个静态库或者动态库。

转载于:https://www.cnblogs.com/onlycoder/p/7297354.html

你可能感兴趣的文章
内存地址对齐
查看>>
看门狗 (监控芯片)
查看>>
#ifndef #define #endif
查看>>
css背景样式
查看>>
JavaScript介绍
查看>>
正则表达式
查看>>
开源网络漏洞扫描软件
查看>>
yum 命令跳过特定(指定)软件包升级方法
查看>>
创新课程管理系统数据库设计心得
查看>>
Hallo wolrd!
查看>>
16下学期进度条2
查看>>
Could not resolve view with name '***' in servlet with name 'dispatcher'
查看>>
Chapter 3 Phenomenon——12
查看>>
C语言中求最大最小值的库函数
查看>>
和小哥哥一起刷洛谷(1)
查看>>
jquery对id中含有特殊字符的转义处理
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
SqlBulkCopy大批量导入数据
查看>>
pandas 修改指定列中所有内容
查看>>
字符串压缩
查看>>