
流媒体技术
文章平均质量分 68
max2008
这个作者很懒,什么都没留下…
展开
-
深入浅出DirectShow Filter(一)
文章来源: http://hqtech.nease.net 原文作者: 陆其明 1. Filter概述Filter是一个COM组件,由一个或多个Pin组成。Pin也是一个COM组件。Filter文件的扩展名为.ax,但也可以是.dll。Filter根据其包含Input pin或Output pin的情况(或在Filter Graph的位置),大致可分为三类:Source Filter转载 2007-07-03 14:52:00 · 1304 阅读 · 0 评论 -
AVS、H264及MPEG-2技术细节比较
转载 2007-07-23 08:35:00 · 1302 阅读 · 0 评论 -
H.264编码技术
一、H.264的制定过程和应用场合 在制订完最初的H.263标准之后,ITU-T的视频编码专家组(VCEG)将开发工作分为两部分:一部分称之为“短期(short-term)”计划,目的是给H.263增加一些新的特性(这一计划开发出了H.263+和H.263++);另一部分被称为“长期(long-term)”计划,其最初的目标就是要制定出一个比当时其他的视频编码标准效率提高一倍的新标准。这一原创 2007-08-28 09:57:00 · 1466 阅读 · 0 评论 -
视频压缩技术的系统考虑
原文:http://www.chinavideo.org/index.php?option=com_content&task=view&id=293&Itemid=5摘要:编解码技术在过去十年中不断改进。最新的编解码技术(H.264/AVC与VC-1)代表着第三代视频压缩技术。为具体应用选择正确的编解码器并优化其实时实施仍然是一项巨大的挑战,最佳的设计必须权衡压缩效率及可用的计算能力。本文探讨了压转载 2007-08-28 10:28:00 · 1643 阅读 · 0 评论 -
H.264学习历程
1、第一个阶段:学习H.264,首先要把最基本最必要的资料拿在手里。这些资料我都放在群共享的《H.264学习必备》(这是我自己打的一个压缩包,内容包括:标准文档+ 测试模型+经典文章)里了。怎么使用《H.264学习必备》呢?首先看里面的《H.264_MPEG-4 Part 10 White Paper》,看完之后再看《Video coding using the H.264 MPEG-4原创 2007-08-28 10:45:00 · 3995 阅读 · 10 评论 -
视频的一些相关概念(一)
1.什么是"帧",在最早的电影里面,一幅静止的图像被称做一"帧(Frame)",影片里的画面是 每一秒钟有24帧,为什么是24帧,这个数字是怎么来的,因为人类眼睛的视觉暂留现象正好符合每秒24帧的标准,所以用多也没有意义还会浪费电影胶片,增加成本.2.什么是"行",在我们用的传统CRT模似电视里面,一个电子束在水平方向的扫描被称之为行,或行扫描.3.什么是"场",在我们用的传统CRT模似电视里面,原创 2007-06-01 18:50:00 · 998 阅读 · 0 评论 -
视频的一些相关概念(二)
1.什么是R,G,B?在几乎所有视频技术标准中,有一个重要的问题就是彩色信息的表述方法,也就是如何让显示设备还原出自然界的真实色彩。研究发现自然界景物的绝大部分的彩色光都能够分解成独立的红、绿、蓝三基色,即所谓的R、G、B三基色原理 。(R/RED/红色,G/GREEN/绿色,B/BLUE/蓝色) 随着电子与数字技术的发展,使我们可以用一个固定的数字或变量来表示世界上的任何一种颜色,而RGB只是众原创 2007-06-01 18:52:00 · 1269 阅读 · 0 评论 -
视频的一些相关概念(三)
1. 为什么把各种视频端子的清晰度排行列成RGB>YPrPb>S-video>复合video。要说明这个问题,让我们在看看上面 NTSC的电视信号流程图,信号经过的每一个蓝框就是一种转换或分离电路,高中的物理课告诉我们世上没有绝对100%的能量转换,都是要损耗的要丢失信息的。根据图中信号的走向可以发现,复合video到RGB经过了最多蓝框,S-video其次,YPrPb最少,RGB没有。所以理论上原创 2007-06-01 18:53:00 · 1232 阅读 · 0 评论 -
什么是CODEC
中文解释:所谓Codec,就是编码-解码器“Coder-Decoder”的缩写。说得通俗一点,对于音频就是A/D和D/A转换。A/D就是将人耳能听到的模拟信号(Analog)转换为电脑能够处理的数字(Digital)信号的编码过程;D/A就是将处理后的数字信号转换为人耳能够听到的模拟信号的解码过程,而Codec就是具备上述两种功能的处理芯片。 英文解释:A Codec is a device or原创 2007-06-01 18:59:00 · 6809 阅读 · 0 评论 -
MPEG标准
一、 引言 人们对信息的获取是十分贪婪的,已经不再满足于过去的文字或语音等单一信息信息载体,纷纷追求多媒体的享受。俗话说:百闻不如一见;可见图像给人的信息是巨大的。此外人们在追求高清晰的图像时,还希望有高质量的声音。信息的数字化是提供高质量多媒体信息的关键。电子计算机的出现和不断的推陈出新,为数字化技术的发展提供了一个良好的舞台。数字业务的发展一日千里,产品琳琅满目,大家迫切需要一个统一的标准,转载 2007-06-01 19:11:00 · 1293 阅读 · 0 评论 -
VC+DirectShow对视频进行图片处理之一
下载本文源代码 现在的图像越来越花巧了,有浮雕、马赛克、相框等特效,看得人眼花缭乱。本来图像特效没什么稀奇的,在PhotoShop等图像处理软件中我们早已见得多了,不过用在视频上就令人感觉有点神奇。我一直都想拥有这些效果,但我的摄像头是很早就买到的,没福气奢望驱动程序给它带来的全新精彩。刚好我学习DirectShow有一段时间了,既为了挑战自己(我从未写过令自己感到满意的程序),也为了检验学习转载 2007-07-17 12:49:00 · 1955 阅读 · 1 评论 -
VC+DirectShow对视频进行图片处理之六
程序的效率和其他问题 1. 性能 在DS 封装类中我写了几个GDI画图函数,可以比较方便的显示图片,不过效率低下,我曾发现它的效能竟比D3D画 3D场景还差。这是GDI 的问题,大概它没有很好利用显卡而依赖CPU的缘故吧。所以我在使用 D3D 的时候顺便用上了 ID3DXSprite 接口,它是在没有 DirectDraw的情况下很好的2D 画图工具,而应用了DX 的特性使它效率很高,充分使转载 2007-07-17 12:57:00 · 1731 阅读 · 0 评论 -
GraphEdit使用
GraphEdit 是一个用于建立和测试Filter graph 的可视化工具。在DirectX SDK.中附带一个可执行程序版本(在SDK目录中的Bin/DXUtils/graphedt.exe)。你可以快速测试你建立的Filter graph是否达到预期的效果,你也可以查看由另一个程序建立的Filter graph。GraphEdit有标准的Windows用户界面,如图: 查看到系统中安装的F转载 2007-07-03 14:59:00 · 8175 阅读 · 0 评论 -
利用 DirectShow 开发自己的 Filter
源代码下载 学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。 Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。关于com的东西,这里不多讲。 一、给vc配置DirectShow的开发环境 无论开发Filter还是开发Dshow的应用程序都要配转载 2007-07-03 15:13:00 · 1514 阅读 · 0 评论 -
深入浅出DirectShow Filter(二)
文章来源: http://hqtech.nease.net 原文作者: 陆其明 正文所谓Push模式,即Source filter自己能够产生数据,并且一般在它的Output pin上有独立的子线程负责将数据发送出去,常见的情况如WDM模型的采集卡的Live Source Filter;而所谓Pull模式,即Source filter不具有把自己的数据送出去的能力,这种情况下,一般So转载 2007-07-03 14:54:00 · 1483 阅读 · 0 评论 -
DirectShow下载安装配置心得
DirectShow开发环境关键词: 环境配置 http://mercredi.bokee.com/3057881.html1,使用VC向导生成一个具体项目,如Win32 Dynamic-Link;2,包含头文件streams.h;3,在VC的菜单中选择Project|Settings|C/C++,在弹出的转载 2007-07-03 15:20:00 · 2115 阅读 · 0 评论 -
directShow文章链接
http://blog.youkuaiyun.com/wcm130267/category/267025.aspx原创 2007-07-03 15:25:00 · 721 阅读 · 0 评论 -
VC+DirectShow对视频进行图片处理之二
下载本文源代码 阅读本文请首先阅读:《VC+DirectShow对视频进行图片处理之一》 开发VideoRenderer Filter Filter要做以下工作:接受24bit RGB格式的图片,这由上级Filter肢解视频得到,并把它处理成32bit ARGB图片,之后传给外部函数进行进一步处理。 我要Filter这样工作的理由是:几乎所有的视频Filter都接受24bit RGB格式转载 2007-07-17 12:51:00 · 1946 阅读 · 0 评论 -
VC+DirectShow对视频进行图片处理之三
为方便使用DirectShow而写一个封装类 如果您使用 DirectShow 有一阵子,您一定会选择写一个类来封装 DirectShow,谁也愿意只调用“PlayMovie”这些只用传入文件名就能播放的函数来播放文件,而不想每次都作一大堆初始化和使用一大堆对象,而且类可以方便的移动到不同项目中。 我在写这个类是遇到一个问题:怎样使用自写的 Filter,先注册再使用还是不必注册直接手工载入转载 2007-07-17 12:52:00 · 1610 阅读 · 0 评论 -
VC+DirectShow对视频进行图片处理之四
图像处理 在我的程序中图像处理函数是作为 DirectShow 封装类一部分的,我认为这样便于移动和使用。没有连着上面的 DirectShow 类而另外写标题是因为我觉得有必要把它提到重要位置。在程序完善阶段您的工作基本就在这里了,除了花心思构造D3D环境外几乎所有效果都要在这里实现,水平高下也体现于此。 在网上可以找到很多图像特效的代码和解说,我结合编程过程再说说。 1. 访问缓冲区的麻烦转载 2007-07-17 12:54:00 · 2066 阅读 · 0 评论 -
VC+DirectShow对视频进行图片处理之五
应用到D3D中去 平面的图像、影片看的多了,我们不妨到3D 环境中看看影片。 我不会在这里介绍 D3D,您要学习它就得自己找资料,这里只是讲在 3D 环境中播放的关键—— 图片到纹理。 3D 纹理有一个特点:宽高都必须是 2 的倍数。您是知道的,通常影像都是 320 * 240 等大小的,把这个宽高传入创建得到的纹理却是 512 * 256 大小的。所以非得把影像图片拉伸到纹理不可,不然您转载 2007-07-17 12:56:00 · 1238 阅读 · 1 评论 -
Windows Media Encode 9简介及SDK
Windows Media Encode 9是Windows Media 9 Series组成部分之一,它的主要作用是进行编码。Windows Media 9 Series包括了 Windows Media Audio 9 Series、Windows Media Video 9 Series、Windows Media Encoder 9 Series、Windows Media Service转载 2007-11-29 08:17:00 · 1381 阅读 · 0 评论