DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2018年5月10日

摘要: rtmpdump可以下载rtmp流并保存成flv文件。如果要对流中的音频或视频单独处理,需要根据flv协议分别提取。简单修改rtmpdump代码,增加相应功能。1 提取音频:rtmpdump程序在Download函数中循环下载:.... do {....nRead = RTMP_Read(rtmp, 阅读全文
posted @ 2018-05-10 16:53 DoubleLi 阅读(733) 评论(0) 推荐(0)

摘要: 相关源码下载: http://download.csdn.net/detail/keepingstudying/8340431 需要libfaac,librtmp 的支持, 1、帧的划分 1.1 H.264帧 对于H.264而言每帧的界定符为00 00 00 01或者00 00 01。 比如下面的h 阅读全文
posted @ 2018-05-10 16:51 DoubleLi 阅读(3079) 评论(0) 推荐(1)

摘要: 在视频应用中,经常需要将接收到h264和aac数据保存成文件。 本来想用mp4格式,但是mp4在没有正常关闭的情况下会导致文件打不开,而在实际应用中经常会出现设备直接拔电,程序不是正常结束的情况。于是想用采用flv格式,flv相对mp4简单很多,参照ffmpeg里的flv自己封装了一个简易的flv合 阅读全文
posted @ 2018-05-10 16:48 DoubleLi 阅读(2465) 评论(0) 推荐(0)

摘要: RTMP推送的音视频流的封装形式和FLV格式相似,由此可知,向FMS推送H264和AAC直播流,需要首先发送"AVC sequence header"和"AAC sequence header",这两项数据包含的是重要的编码信息,没有它们,解码器将无法解码。 AVC sequence header就 阅读全文
posted @ 2018-05-10 16:46 DoubleLi 阅读(3570) 评论(0) 推荐(0)

摘要: Part 1flvtag组成 FLV 文件结构由 FLVheader和FLVBody组成。(注意flv文件是大端格式的)FLV头组成(以c为例子,一字节对齐):FLVBody是由若干个Tag组成的; Tag=Tag头(11字节)+数据 [cpp] view plain copy typedef st 阅读全文
posted @ 2018-05-10 16:44 DoubleLi 阅读(3655) 评论(0) 推荐(0)

摘要: [cpp] view plain copy [cpp] view plain copy 阅读全文
posted @ 2018-05-10 16:42 DoubleLi 阅读(614) 评论(0) 推荐(0)

摘要: 简介 FLV(Flash Video)是现在非常流行的流媒体格式,由于其视频文件体积轻巧、封装播放简单等特点,使其很适合在网络上进行应用,目前主流的视频网站无一例外地使用了FLV格式。另外由于当前浏览器与Flash Player紧密的结合,使得网页播放FLV视频轻而易举,也是FLV流行的原因之一。 阅读全文
posted @ 2018-05-10 11:00 DoubleLi 阅读(15784) 评论(0) 推荐(5)

摘要: flv文件格式分析,可参看RTMP中FLV流到标准h264、aac的转换,该文章写的很清晰。 flv封装格式解析,可参看视音频数据处理入门:FLV封装格式解析,文章图文并貌,很直观。 flv文件封装,可参看将h.264视频流封装成flv格式文件(一.flv格式), 将h.264视频流封装成flv格式 阅读全文
posted @ 2018-05-10 10:52 DoubleLi 阅读(13007) 评论(1) 推荐(0)