摘要: 1、H.264/AVC 是ITU与ISO联合制定的视频编码标准国际标准不代表免费2、H.264的版权由美国MPEG-LA公式专门负责收费说明:http://www.mpegla.com/main/programs/AVC/Pages/Agreement.aspx收费标准:http://www.mpe... 阅读全文
posted @ 2013-09-20 20:48 leixiaohua1020 阅读(335) 评论(0) 推荐(0) 编辑
摘要: transcode_init()函数是在转换前做准备工作的.此处看一下它的真面目,不废话,看注释吧:[cpp]view plaincopy//为转换过程做准备staticinttranscode_init(OutputFile*output_files,intnb_output_files,Inpu... 阅读全文
posted @ 2013-09-20 17:36 leixiaohua1020 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 还是先看一下主函数吧:(省略了很多无关大雅的代码)[cpp]view plaincopyintmain(intargc,char**argv){OptionsContexto={0};int64_tti;//与命令行分析有关的结构的初始化,下面不再罗嗦reset_options(&o,0);//设置... 阅读全文
posted @ 2013-09-20 17:34 leixiaohua1020 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 八 RTSPClient分析有RTSPServer,当然就要有RTSPClient。如果按照Server端的架构,想一下Client端各部分的组成可能是这样:因为要连接RTSP server,所以RTSPClient要有TCP socket。当获取到server端的DESCRIBE后,应建立一个对应... 阅读全文
posted @ 2013-09-20 17:27 leixiaohua1020 阅读(1714) 评论(0) 推荐(0) 编辑
摘要: RTP打包与发送rtp传送开始于函数:MediaSink::startPlaying()。想想也有道理,应是sink跟source要数据,所以从sink上调用startplaying(嘿嘿,相当于directshow的拉模式)。看一下这个函数:[cpp]view plaincopyBooleanMe... 阅读全文
posted @ 2013-09-20 17:16 leixiaohua1020 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: RTSP服务运作基础基本搞明白了,那么RTSP,RTP等这些协议又是如何利用这些基础机制运作的呢?首先来看RTSP.RTSP首先需建立TCP侦听socket。可见于此函数:[cpp]view plaincopyDynamicRTSPServer*DynamicRTSPServer::createNe... 阅读全文
posted @ 2013-09-20 17:13 leixiaohua1020 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 一个小的程序,在网上找了很久没有发现自己搞了一个大家看看第一个是很笨的办法:yuv三个分量分别写在3个矩阵下,然后合并之后转换为rgb分量的图片格式就可以了;代码如下:[html]view plaincopyIplImage*image,*rgbimg,*yimg,*uimg,*vimg,*uuim... 阅读全文
posted @ 2013-09-20 17:07 leixiaohua1020 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 使用ImageSearcherFactory创建ImageSearcher。例如ImageSearcherFactory.createDefaultSearcher()。ImageSearcher可以通过InputStream或BufferedImage,或者一个描述图像的Lucene的Docume... 阅读全文
posted @ 2013-09-20 16:13 leixiaohua1020 阅读(188) 评论(0) 推荐(0) 编辑
摘要: LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。利用该索引就能够构建一个基于内容的图像检索(content- based image retrieval,CBIR)系统,来搜索相似的图像。LIRE使用的特性都取自MPEG-7标准: Sc... 阅读全文
posted @ 2013-09-20 16:04 leixiaohua1020 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 去上海出差的时候,去同学家中采集了一部分百视通的IPTV码流。具体的方法是通过在机顶盒和电视信号接口ONU之间增加一个镜像路由器,截取数据,再通过Wireshark软件或者自行开发的软件分析数据。WireShark抓取数据包:分析结果:机顶盒机顶盒实质上是一个网页浏览器,每次开机之后会访问固定的网页... 阅读全文
posted @ 2013-09-20 14:39 leixiaohua1020 阅读(595) 评论(0) 推荐(0) 编辑