- 博客(323)
- 资源 (141)
- 收藏
- 关注
通过Stratus 服务器在Flash Player中使用RTMFP 开发P2P应用
通过Stratus 服务器在Flash Player中使用RTMFP 开发 点对点应用(网文转摘) 作者:Jozsef Vass 译者:巴巴鲁 (请转载时注明和改编时出处,谢谢) Adobe Flash Player 10 and Adobe AIR 1.5 introduce a new communications protocol, Real-Time Media Flow Pro...
2013-10-31 23:46:00
789
转载 Lucene 学习资料
Lucene是一个基于Java的全文索引工具包。另外,如果是在选择全文引擎,现在也许是试试Sphinx的时候了:相比Lucene速度更快,有中文分词的支持,而且内置了对简单的分布式检索的支持;基于Java的全文索引/检索引擎——LuceneLucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索
2013-10-31 23:34:15
4297
Lucene 学习资料
Lucene是一个基于Java的全文索引工具包。 另外,如果是在选择全文引擎,现在也许是试试Sphinx的时候了:相比Lucene速度更快,有中文分词的支持,而且内置了对简单的分布式检索的支持;基于Java的全文索引/检索引擎——LuceneLucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检...
2013-10-31 23:34:00
424
原创 LIRe 源代码分析 3:基本接口(ImageSearcher)
上篇文章介绍了LIRe源代码里的DocumentBuilder的几个基本接口。本文继续研究一下源代码里的ImageSearcher的几个基本接口。下面来看看与ImageSearcher相关的类的定义:
2013-10-31 20:48:59
7160
LIRe 源代码分析 3:基本接口(ImageSearcher)
注:此前写了一系列的文章,分析LIRe的源代码,在此列一个列表:LIRe 源代码分析 1:整体结构LIRe 源代码分析 2:基本接口(DocumentBuilder)LIRe 源代码分析 3:基本接口(ImageSearcher)LIRe 源代码分析 4:建立索引(DocumentBuilder)[以颜色布局为例]LIRe 源代码分析 5:提取特征向量[以颜色布局为例]LIRe 源代码...
2013-10-31 20:48:00
290
原创 LIRe 源代码分析 2:基本接口(DocumentBuilder)
本文分析LIRe的基本接口。LIRe的基本接口完成的工作不外乎两项:生成索引和检索。生成索引就是根据图片提取特征向量,然后存储特征向量到索引的过程。检索就是根据输入图片的特征向量到索引中查找相似图片的过程。
2013-10-31 19:24:27
7293
LIRe 源代码分析 2:基本接口(DocumentBuilder)
注:此前写了一系列的文章,分析LIRe的源代码,在此列一个列表:LIRe 源代码分析 1:整体结构LIRe 源代码分析 2:基本接口(DocumentBuilder)LIRe 源代码分析 3:基本接口(ImageSearcher)LIRe 源代码分析 4:建立索引(DocumentBuilder)[以颜色布局为例]LIRe 源代码分析 5:提取特征向量[以颜色布局为例]LIRe 源代码...
2013-10-31 19:24:00
359
原创 LIRe 源代码分析 1:整体结构
LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。利用该索引就能够构建一个基于内容的图像检索(content- based image retrieval,CBIR)系统,来搜索相似的图像。在这里就不多进行介绍了,已经写过相关的论文:
2013-10-31 18:52:38
9442
1
LIRe 源代码分析 1:整体结构
注:此前写了一系列的文章,分析LIRe的源代码,在此列一个列表:LIRe 源代码分析 1:整体结构LIRe 源代码分析 2:基本接口(DocumentBuilder)LIRe 源代码分析 3:基本接口(ImageSearcher)LIRe 源代码分析 4:建立索引(DocumentBuilder)[以颜色布局为例]LIRe 源代码分析 5:提取特征向量[以颜色布局为例]LIRe 源代码分析 ...
2013-10-31 18:52:00
345
原创 Media Player Classic - HC 源代码分析 7:详细信息选项卡(CPPageFileInfoDetails)
本文分析一下mpc-hc的详细信息选项卡。在播放视频的时候,右键点击视频->选择“属性”后默认打开的就是该选项卡。一般情况下,该选项卡给出了正在播放的视频文件的一些基本参数:视频大小,分辨率,时长等。注意:详细信息选项卡和MediaInfo选项卡获得视频参数的原理是不一样的。详细信息选项卡是通过调用DirectShow函数接口而获得的视频的参数。而MediaInfo选项卡则是通过调用MediaInfo类库而获得视频的参数。
2013-10-31 00:33:25
7198
Media Player Classic - HC 源代码分析 7:详细信息选项卡(CPPageFileInfoDetails)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...
2013-10-31 00:33:00
295
原创 ffdshow 源代码分析 5: 位图覆盖滤镜(总结)
在此,用一张图总结他们之间的关系:如图中所示,设置(Settings)部分是直接和系统上层关联的,它包含两个接口函数:createPages()和createFilters()。分别用于创建对话框(Dialog)和滤镜(Filter)。其中在TbitmapPage中对话框直接和注册表变量关联。而在TbitmapSettings中注册表变量和系统中的变量关联。TimgFilterBitmap最终读取TbitmapSettings中的变量完成相应的操作。目前来开TimgFilterBitmap是不会直接
2013-10-30 19:38:27
5279
ffdshow 源代码分析 5: 位图覆盖滤镜(总结)
注:写了一系列的文章,都是关于ffdshow中的位图覆盖滤镜的源代码分析的,在此列一个列表:ffdshow 源代码分析 2: 位图覆盖滤镜(对话框部分Dialog) ffdshow 源代码分析 3: 位图覆盖滤镜(设置部分Settings)ffdshow 源代码分析 4: 位图覆盖滤镜(滤镜部分Filter)ffdshow 源代码分析 5: 位图覆盖滤镜(总结)前面写了三篇文章...
2013-10-30 19:38:00
259
翻译 ITU-T Technical Paper: 测量QoS的基本网络模型
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第六章的一部分,给出了测量QoS的基本网络模型。PS:在此感谢一位师弟的翻译。理想情况下,为每个客户的流量进行的测试都应该在相同的端点之间进行
2013-10-30 18:44:11
3227
ITU-T Technical Paper: 测量QoS的基本网络模型
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第六章的一部分,给出了测量QoS的基本网络模型。PS:在此感谢一位师弟的翻译。 理想情况下,为每个客户的流量进行的测试都应该在相同的端点之间进行。无...
2013-10-30 18:44:00
373
翻译 ITU-T Technical Paper: QoS 测量 (目标,方法,协议)
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第六章的一部分,给出了QoS测量方面的综述。PS:在此感谢一位师弟的翻译。 针对 QoS测量的考虑 [b-ITU-T E.800-Sup.8]通常
2013-10-30 11:23:44
4280
ITU-T Technical Paper: QoS 测量 (目标,方法,协议)
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第六章的一部分,给出了QoS测量方面的综述。PS:在此感谢一位师弟的翻译。 针对 QoS测量的考虑 [b-ITU-T E.800-Sup.8] 通常...
2013-10-30 11:23:00
450
原创 Media Player Classic - HC 源代码分析 6:MediaInfo选项卡 (CPPageFileMediaInfo)
前几篇文章分析了Media Player Classic - HC(mpc-hc)的核心类(CMainFrame):Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)核心类分析完之后,分析了一下CAboutDlg:Media Play
2013-10-30 00:42:45
7607
Media Player Classic - HC 源代码分析 6:MediaInfo选项卡 (CPPageFileMediaInfo)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...
2013-10-30 00:42:00
248
原创 Media Player Classic - HC 源代码分析 5:关于对话框 (CAboutDlg)
前几篇文章分析了Media Player Classic - HC(mpc-hc)的核心类(CMainFrame):Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)核心类已经分析的差不多了,现在可以看一看其他类的定义了。可是如此多的类
2013-10-30 00:18:19
9034
Media Player Classic - HC 源代码分析 5:关于对话框 (CAboutDlg)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...
2013-10-30 00:18:00
300
翻译 ITU-T Technical Paper: QoS的构建模块与机制
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第五章的一部分,给出了QoS的构建模块与机制。PS:在此感谢一位师弟的翻译。 QoS的作用是支持特定应用的特点和属性,然而的不同的应用可能有着差别很大
2013-10-29 17:48:25
2983
ITU-T Technical Paper: QoS的构建模块与机制
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第五章的一部分,给出了QoS的构建模块与机制。PS:在此感谢一位师弟的翻译。 QoS的作用是支持特定应用的特点和属性,然而的不同的应用可能有着差别很...
2013-10-29 17:48:00
341
翻译 ITU-T Technical Paper: QoS 的参数(非常的全,共计88个)
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第四章的一部分,给出了QoS的参数。PS:在此感谢一位师弟的翻译。 QoS 参数 (也被称为 QoS指标、 QoS 决定因素等) 指明了一项服务的质量
2013-10-29 14:48:20
4701
ITU-T Technical Paper: QoS 的参数(非常的全,共计88个)
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第四章的一部分,给出了QoS的参数。PS:在此感谢一位师弟的翻译。 QoS 参数 (也被称为 QoS指标、 QoS 决定因素等) 指明了一项服务的质...
2013-10-29 14:48:00
629
翻译 ITU-T Technical Paper: NP, QoS 和 QoE的框架以及它们的区别
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第四章的一部分,区别了QoS 和 QoE的定义。 服务质量(QoS)这个术语被广泛地应用,并且随着新的通信环境的不断出现,其本身的应用范围也越来越广,
2013-10-29 14:11:15
6888
ITU-T Technical Paper: NP, QoS 和 QoE的框架以及它们的区别
本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第四章的一部分,区别了QoS 和 QoE的定义。PS:在此感谢一位师弟的翻译。 服务质量(QoS)这个术语被广泛地应用,并且随着新的通信环境的不断出...
2013-10-29 14:11:00
482
原创 BMP 转 YUV (BMP2YUV)
位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。BMP位图文件默认的文件扩展名是bmp或者dib。BMP文件大体上分为四个部分:位图文件头主要包括:typedef struct tagBITMAPFILEHEADER {WORD bfType; /* 说明文件的类型 */DWO
2013-10-29 13:41:02
26465
8
BMP 转 YUV (BMP2YUV)
本文介绍BMP 转 YUV。其实这是以前“数据压缩”实验课上的内容,前几天有人问我相关的问题,突然发现自己有一段时间没有接触BMP也有些生疏了,因此翻出资料总结一下。BMP文件格式解析位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。BMP位图文件默认的文件扩展名是bmp或者dib。BMP文件...
2013-10-29 13:41:00
1288
原创 Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)
此前已经写了2篇文章介绍Media Player Classic - HC (mpc-hc)源代码中的核心类 CMainFrame:Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)此前的文章一直都是围绕着OpenMe
2013-10-29 00:34:53
7350
Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...
2013-10-29 00:34:00
299
原创 Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)
上一篇文章分析了Media Player Classic - HC(mpc-hc)的源代码中的核心类 CMainFrame:Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)主要介绍了CMainFrame类中的以下几个函数(“->”代表调用关系):OpenMedia()->OpenMediaPrivate()->OpenFile()本文补充介绍CMainFrame类中的其他一些函数。再回顾一下打开文件功能主要所在的函数OpenMediaPriv
2013-10-28 23:52:56
7387
Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...
2013-10-28 23:52:00
267
原创 Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)
上一篇文章概括性的介绍了Media Player Classic - Home Cinema (mpc-hc)播放器的源代码:Media Player Classic - HC 源代码分析 1:整体结构现在可以开始看看具体的源代码了。mpc-hc最核心的类名字叫CMainFrame,它的定义位于MainFrm.h文件中CMainFrame定义非常的长,包含了视频播放器的方方面面,一共900多行,在这里应该快放不下了。因此我删掉了很多代码,只保留了部分代码。关键的函数上面都写上了注释。
2013-10-28 18:21:05
11816
1
Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)...
2013-10-28 18:21:00
303
原创 Media Player Classic - HC 源代码分析 1:整体结构
Media Player Classic - Home Cinema (mpc-hc)播放器一个经典的影音播放器,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。很多知名的视频播放器都是在它的基础上建立起来的,在这里就不例举了。本文将会对其源代码进行简要的分析。之前一篇博客中曾经介绍了它的编译过程:VC2010 编译 Media Player
2013-10-28 00:26:06
31486
3
Media Player Classic - HC 源代码分析 1:整体结构
注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表:Media Player Classic - HC 源代码分析 1:整体结构Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)Med...
2013-10-28 00:26:00
391
原创 LAV Filter 源代码分析 4: LAV Video (2)
上一篇文章分析了LAV Filter 中的LAV Video的两个主要的类:CLAVVideo和CDecodeThread。文章:LAV Filter 源代码分析 3: LAV Video (1)在这里继续上篇文章的内容。文章中提到LAVVideo主要通过CDecodeThread这个类进行解码线程的管理,其中有一个关键的管理函数:ThreadProc(),包含了对解码线程的各种操作。函数如下所示:
2013-10-27 21:47:43
8113
LAV Filter 源代码分析 4: LAV Video (2)
上一篇文章分析了LAV Filter 中的LAV Video的两个主要的类:CLAVVideo和CDecodeThread。文章:LAV Filter 源代码分析 3: LAV Video (1)在这里继续上篇文章的内容。文章中提到LAVVideo主要通过CDecodeThread这个类进行解码线程的管理,其中有一个关键的管理函数:ThreadProc(),包含了对解码线程的各种操作。函数如...
2013-10-27 21:47:00
641
1
原创 LAV Filter 源代码分析 3: LAV Video (1)
LAV Video 是使用很广泛的DirectShow Filter。它封装了FFMPEG中的libavcodec,支持十分广泛的视频格式的解码。在这里对其源代码进行详细的分析。LAV Video 工程代码的结构如下图所示
2013-10-27 20:58:00
9861
最简单的基于FFmpeg的图像编码器 1.1
2015-02-13
最简单的视音频播放示例
2014-10-18
最简单的视频编码器示例
2014-12-21
最简单的基于FFmpeg的封装格式处理 1.2
2015-02-13
最简单的基于FFmpeg的封装格式处理的例子 1.1
2014-12-21
最简单的基于FFmpeg的编码器 1.1
2015-01-03
最简单的基于FFmpeg的内存读写的例子
2014-10-05
最简单的基于FFmpeg的libswscale的教程
2014-12-23
最简单的视音频播放示例 1.1
2014-12-21
最简单的基于FFMPEG+SDL的视频播放器 2.3
2015-01-03
最简单的基于DirectShow的示例
2015-01-10
最简单的基于FFmpeg的编码器 1.2
2015-02-13
最简单的基于FFMPEG的音频编码器 1.1
2015-02-13
最简单的基于FFMPEG+SDL的音频播放器 2.1
2015-02-13
最简单的基于libRTMP的示例
2014-12-23
最简单的基于libVLC的例子
2015-01-08
最简单的基于FFmpeg的封装格式处理的例子
2014-10-06
最简单的基于FFMPEG的AVDevice的例子 1.1
2015-01-09
最简单的基于FFMPEG+SDL的视频播放器 2.2
2014-10-04
最简单的基于FFmpeg的AVFilter例子 1.2
2016-02-01
最简单的基于FFMPEG+SDL的视频播放器 2.5
2015-07-22
视音频数据处理入门
2016-01-29
最简单的基于FFMPEG+SDL的视频播放器-最终版
2015-02-12
最简单的基于FFMPEG+SDL的音频播放器 2.2
2015-07-22
最简单的Flash流媒体例子
2015-02-25
最简单的基于FFmpeg的AVFilter例子(叠加水印) 1.1
2015-02-13
最简单的基于FFMPEG+SDL的视频播放器 2.4
2015-02-13
最简单的基于FFmpeg的libswscale的教程 1.1
2015-02-13
传媒大学广播电视工程系小学期课程 - 基于FFmpeg+SDL的视频播放器的制作
2015-07-26
QAM调制与解调仿真程序
2015-02-21
最简单的基于FFmpeg的内存读写的例子 1.1
2015-02-13
最简单的基于FFMPEG的AVDevice的例子 1.2
2015-02-13
TIandSI 3.0 windows
2015-05-30
最简单的基于FFmpeg的AVUtil例子 (AVLog, AVOption等)
2015-07-22
最简单的基于FFmpeg的推流器(以推送RTMP为例) 1.1
2015-02-13
最简单的基于FFmpeg的推流器 1.2
2015-07-22
最简单的基于FFmpeg的移动端例子
2015-07-22
TIandSI 3.0
2015-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人