这是本人第一次发表这个,首先声明本人也是个菜鸟!都说使用librtmp很简单,但是在网上找了很久,还是被各种大神坑了。

其实我也还是有很多东西不懂,如果下面有什么问题的地方,还请各位大神指点纠正。

1.视频数据必须是H264。

2.音频数据必须是AAC。

3.安装red5服务器安装比较简单。

http://www.cuplayer.com/player/PlayerCode/Red5/2013/0319/760.html只需要安装完前两步就行了,至于设置环境变量,百度一下,很简单。

4.使用第三方库rtmpdump

需要编译一个librtmp库,然后外部可以调用。

如果不知道怎么编译的童鞋可以参考下面这个连接,工程里面都有(工程里面有一份文档,主要介绍的是如何编译librtmp库,这个是我自己写的,我编译的时候也是这样弄的。)菜鸟写的东西也不会藏着捏着,源码、头文件、库文件、dll文件神马的里面都有。

5.工程地址:http://download.csdn.net/detail/zhadenianqu/7462781

使用librtmp推流其实和封装flv文件类似:就是把音频和视频分别封成一个包,然后直接调用API送到底层的队列里面即可。

废话也不多说了。。。直接上代码。。在看代码之前,我需要声明,该工程我测试过,单独的传送H264或者AAC数据都是通过了的。

如果是H264和AAC数据一起传我还没有试过,这个项目我也还没有写完,暂时先拿出来分享一下把,既然都能单独传了。那离成功也不远了。。。

                                                           

H264/ACC数据使用librtmp推流到服务器相关推荐

  1. ffmpeg推流时与服务器断开后的自动重连功能的实现

    当我们使用ffmpeg进行视频推流的时候,流媒体服务器与推流终端一直连接的时候,推流是成功的,但是如果服务器重启,就会出现推流一直失败的问题,av_interleaved_write_frame返回值 ...

  2. 音视频:20.FFmpeg-直播推流到服务器、加滤镜效果

    FFmpeg-直播推流到服务器.加滤镜效果 ffmpeg测试流媒体服务器播放地址 1.录制声音获取 PCM 数据 2.推送视频画面到媒体房间 3.推送声音到媒体房间 4.滤镜效果处理 具体代码请看:N ...

  3. DBC数据库转ACC数据工具教程

    Gom引擎DBC数据库转ACC数据工具,因为DBC开区的话会有开区数量的限制,一般使用DBC破解补丁后可以同时在一台服务器里开16个区,对于高性能服务器来说16个区是绰绰有余的,所以DBC数据库有这个 ...

  4. 基于Android4.2系统的H264视频数据的获取

    基于Android4.2系统的H264视频数据的获取 0引言 Andriod系统本身不支持H264视频原始压缩数据(即符合H264压缩标准,具有NAL头的裸数据)的实时获取,基本上都是利用MediaR ...

  5. 设备推流到服务器协议选择,推流设备

    简述 推流,指的是把采集阶段封包好的内容传输到服务器的过程.其实就是将现场的视频信号传到网络的过程."推流"对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发 ...

  6. 怎么把数据文件上传云服务器,怎么把数据上传导云服务器

    怎么把数据上传导云服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数 ...

  7. 分析一段H264视频数据

    分析一段H264视频数据 Posted on 2007-05-31 09:42 vcommon 阅读(1968) 评论(8)  编辑 收藏 引用 分析 00 00 00 01 67 42 00 1E ...

  8. 如何提高服务器响应的数据速度_如何提高服务器并发处理能力

    作者:潇洒一剑 来源:cnblogs.com/zengjin93/p/5569556.html 说明 以下内容为入门级介绍,意在对老技术作较全的总结而不是较深的研究.主要参考<构建高性能Web站 ...

  9. SIM900A发送数据到新浪云服务器

    简介 本文描述如何用SIM900A模块,发送数据到新浪云服务器. SIM900A 将SIM900A模块连接好,用串口助手依次发送以下指令. URL为在新浪云服务器上建的应用网址 ?a=today(a为 ...

最新文章

  1. C#文件封装到Dll
  2. SpringSecurity实战:基于mysql自定义SpringSecurity权限认证规则
  3. 微软请你学Linux,你没有听错,是Linux系列培训4月~6月,共16期,4月5日起盛情开始!微软请你!!!
  4. php布尔类型代码,PHP数据类型之布尔型的介绍
  5. linux 下 安装 node.js 详细步骤
  6. taobao淘宝 开源的项目tair 简介
  7. JS Navigator onLine 获取系统是否处于脱机模式
  8. IT人的职业生涯规划
  9. java keytool证书cer,keytool 生成cer证书
  10. NODEJS数据库增删改查
  11. kali mysql 卸载,linux mysql卸载命令
  12. 汉字编码 拼音输入法
  13. Delphi 10.3.1 TNetHttpClient在多线程中存在的问题及解决方法。
  14. 一次和前端的相互甩锅的问题记录
  15. VMware中Linux网络配置VMnet8还原默认配置不成功解决办法(亲测有效)
  16. 通过Requst进行12306查票(2022-09-10)
  17. C语言--if…if…和if…else if的区别
  18. 红通告小程序_博主招募新选择,“红通告”助力红人推广
  19. 政考网:公务员备考需要多久?
  20. java mybtis关联查询,iBatis/MyBatis 主子表关联查询

热门文章

  1. 谁来拯救存量SGX1平台?又一个内核特性合并的血泪史
  2. MaxCompute跨境访问加速解决方案
  3. 【实践案例】Databricks 数据洞察 Delta Lake 在基智科技(STEPONE)的应用实践
  4. 高性能服务器架构思路【不仅是思路】
  5. IP应用加速 – DCDN迈入全栈新篇章
  6. 阿里巴巴开源的通用缓存访问框架JetCache介绍
  7. Kubernetes 诞生七年,凭什么成为主流?
  8. 灵魂拷问:a = 1 + 2 究竟是怎么被 CPU 执行的
  9. 不止 5G 和鸿蒙,华为最新大招,扔出 AI 计算核弹
  10. Spark精华问答:DataFrame与RDD的主要区别在哪?