H264/ACC数据使用librtmp推流到服务器
这是本人第一次发表这个,首先声明本人也是个菜鸟!都说使用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推流到服务器相关推荐
- ffmpeg推流时与服务器断开后的自动重连功能的实现
当我们使用ffmpeg进行视频推流的时候,流媒体服务器与推流终端一直连接的时候,推流是成功的,但是如果服务器重启,就会出现推流一直失败的问题,av_interleaved_write_frame返回值 ...
- 音视频:20.FFmpeg-直播推流到服务器、加滤镜效果
FFmpeg-直播推流到服务器.加滤镜效果 ffmpeg测试流媒体服务器播放地址 1.录制声音获取 PCM 数据 2.推送视频画面到媒体房间 3.推送声音到媒体房间 4.滤镜效果处理 具体代码请看:N ...
- DBC数据库转ACC数据工具教程
Gom引擎DBC数据库转ACC数据工具,因为DBC开区的话会有开区数量的限制,一般使用DBC破解补丁后可以同时在一台服务器里开16个区,对于高性能服务器来说16个区是绰绰有余的,所以DBC数据库有这个 ...
- 基于Android4.2系统的H264视频数据的获取
基于Android4.2系统的H264视频数据的获取 0引言 Andriod系统本身不支持H264视频原始压缩数据(即符合H264压缩标准,具有NAL头的裸数据)的实时获取,基本上都是利用MediaR ...
- 设备推流到服务器协议选择,推流设备
简述 推流,指的是把采集阶段封包好的内容传输到服务器的过程.其实就是将现场的视频信号传到网络的过程."推流"对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发 ...
- 怎么把数据文件上传云服务器,怎么把数据上传导云服务器
怎么把数据上传导云服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数 ...
- 分析一段H264视频数据
分析一段H264视频数据 Posted on 2007-05-31 09:42 vcommon 阅读(1968) 评论(8) 编辑 收藏 引用 分析 00 00 00 01 67 42 00 1E ...
- 如何提高服务器响应的数据速度_如何提高服务器并发处理能力
作者:潇洒一剑 来源:cnblogs.com/zengjin93/p/5569556.html 说明 以下内容为入门级介绍,意在对老技术作较全的总结而不是较深的研究.主要参考<构建高性能Web站 ...
- SIM900A发送数据到新浪云服务器
简介 本文描述如何用SIM900A模块,发送数据到新浪云服务器. SIM900A 将SIM900A模块连接好,用串口助手依次发送以下指令. URL为在新浪云服务器上建的应用网址 ?a=today(a为 ...
最新文章
- C#文件封装到Dll
- SpringSecurity实战:基于mysql自定义SpringSecurity权限认证规则
- 微软请你学Linux,你没有听错,是Linux系列培训4月~6月,共16期,4月5日起盛情开始!微软请你!!!
- php布尔类型代码,PHP数据类型之布尔型的介绍
- linux 下 安装 node.js 详细步骤
- taobao淘宝 开源的项目tair 简介
- JS Navigator onLine 获取系统是否处于脱机模式
- IT人的职业生涯规划
- java keytool证书cer,keytool 生成cer证书
- NODEJS数据库增删改查
- kali mysql 卸载,linux mysql卸载命令
- 汉字编码 拼音输入法
- Delphi 10.3.1 TNetHttpClient在多线程中存在的问题及解决方法。
- 一次和前端的相互甩锅的问题记录
- VMware中Linux网络配置VMnet8还原默认配置不成功解决办法(亲测有效)
- 通过Requst进行12306查票(2022-09-10)
- C语言--if…if…和if…else if的区别
- 红通告小程序_博主招募新选择,“红通告”助力红人推广
- 政考网:公务员备考需要多久?
- java mybtis关联查询,iBatis/MyBatis 主子表关联查询