0930 h.263 videonet  资料

试验视频部分,看看资料,不过很奇怪,DEBUG模式下,VC调试环境运行,CPU一下子就上了,而直接运行则不会

H.263:视频编码和解码
  (H.263:Video Coding and Decoding – CODEC rk)

    H.263是国际电联ITU-T的一个标准草案,是为低码流通信而设计的。但实际上这个标准可用在很宽的码流范围,而非只用于低码流应用,它在许多应用中可以认为被用于取代H.261。H.263的编码算法与H.261一样,但做了一些改善和改变,以提高性能和纠错能力。.263标准在低码率下能够提供比H.261更好的图像效果,两者的区别有:(1)H.263的运动补偿使用半象素精度,而H.261则用全象素精度和循环滤波;(2)数据流层次结构的某些部分在H.263中是可选的,使得编解码可以配置成更低的数据率或更好的纠错能力;(3)H.263包含四个可协商的选项以改善性能;(4)H.263采用无限制的运动向量以及基于语法的算术编码;(5)采用事先预测和与MPEG中的P-B帧一样的帧预测方法;(6)H.263支持5种分辨率,即除了支持H.261中所支持的QCIF和CIF外,还支持SQCIF、4CIF和16CIF,SQCIF相当于QCIF一半的分辨率,而4CIF和16CIF分别为CIF的4倍和16倍。
  
    1998年IUT-T推出的H.263+是H.263建议的第2版,它提供了12个新的可协商模式和其他特征,进一步提高了压缩编码性能。如H.263只有5种视频源格式,H.263+允许使用更多的源格式,图像时钟频率也有多种选择,拓宽应用范围;另一重要的改进是可扩展性,它允许多显示率、多速率及多分辨率,增强了视频信息在易误码、易丢包异构网络环境下的传输。另外,H.263+对H.263中的不受限运动矢量模式进行了改进,加上12个新增的可选模式,不仅提高了编码性能,而且增强了应用的灵活性。H.263已经基本上取代了H.261。 

   H.263 由 ITU 定义,支持用于视频会议和视频电话应用程序的视频压缩(解码)。 H.263 基于 H.261 编码,并且为在最低带宽为 20K 到 24K bit/sec 上传输的视频流而开发。作为一种一般规则, H.263 只需 H.261 一半的带宽即可达到与 H.261 相同的视频质量,所以在很大程度上 H.263 取代了 H.261 。 H.263 使用 RTP 传输视频流。

  H.263 的编码算法和 H.261 中的类似,但它在 H.261 的基础上有了提高和改变,从而增强了性能和错误恢复能力。 H.263 中运动补偿采用的是半像素精度,而在 H.261 中采用的是全像素精度和环路过滤。数据流中分层结构的某些部分是可选的,如此视频编译码就可以被配置成有较低的数据率或较好的错误恢复能力。目前有四种能够提高性能的可选协商选项:无限制运动矢量、基于语法的算术编码、先进预测和前后帧预测,这类似于 MPEG ,叫做 P-B 帧。

  H.263 支持五种分辨率。除了 H.261 支持的 QCIF 和 CIF 外,还有 SQCIF 、4CIF 和 16CIF 。  SQCIF 的分辨率大约是 QCIF 的一半,而 4CIF 和 16CIF 的分辨率分别是 CIF 的 4 倍和 16 倍。支持 4CIF 和 16CIF 意味着视频编码器可以与其它具有较高比特率的视频编码标准相抗衡 ,如 MPEG 标准。
 

http://www .chinavideo .org/index.php
中华视频网(http://www. ChinaVideo .org 或者 http://www .vvou. com Voice Video for You)是国内第一家专业语音视频技术综合站点,其主要目的是为中国的语音视频技术爱好者提供一个学习的平台,同时也为音视频技术的应用提供参考,希望大家在语音和视频领域不断创新,提高中华民族的技术水平。
 中华视频网由一群多年从事音视频技术研究、行业应用的资深专家和网络音视频技术爱好者组成,大多具有计算机行业多年的从业经验和丰富的音视频专业技术和实践经验。
中华视频网的宗旨是:普及音视频技术,创新,应用音视频技术,卓越;在规模、内容、技术、服务等各方面都成为“国内视频技术第一站”是中华视频网的目标。
未来,中华视频网将一如既往地秉承服务的宗旨,与广大的用户和厂商建立起更为紧密的互动联系,并以此为坚实的基础,普及和推动音视频技术在国内的应用和发展。

http://nagmatrix .50webs .com/article_videonet.html
Introduction
VideoNet is the application through which any 2 persons on the network can communicate together via video communication along with audio and text. There are several video conference applications existing today. Each has its own performance enhancement techniques. The major problem in video conference is that the size of video frames is too big for transmission. Hence the performance is based on the codec used for encoding and decoding the frame. I am using Fast h263 Encoder library which gives better compression rate at high speed. This application can also be used on the Internet with little modification.
该程序可以用于两个人在LAN/Intranet(或者Internet)上进行视频会议。现在有许多视频会议程序,每个都有各自的性能提升技术。主要的问题是视频会议视频帧的尺寸对于传输来说太大。因此,性能依赖于对帧的编解码。我使用快速h263编码库来达到更好的压缩率提高速度。该程序做些小改动也可以在Internet上使用。
 
Acknowledgement
I likes to thank Paul Cheffers for his audio recording and playing sound classes. You are seeing this videonet application here….it is because of Open Source libraries contributed by open minded persons. I am grateful to the developer Karl Lillevold of Tmndecoder and Roalt Aalmoes of h.263 fast encoder library for making it free.
我感谢 Paul Cheffers 提供了他的音频录制播放类。因为有了开源人士奉献的开源库才有你所看到的videonet程序,我感激Tmndecoder的开发者Karl Lillevold和h.263快速编码库的开发者Roalt Aalmoes 免费提供这些开发库。
编解码库

  编码器:

  我使用快速h.263编码库进行编码。该库是使其实时编码更快的 Tmndecoder 修改版。我已经将该库从C转换到C++,这样可以很容易用于任何Windows应用程序。我移除了快速h263编码库中一些不必要的代码与文件,并在.h和.cpp文件中移除了一些定义与申明。

历史博文

标签:, , ,
三月 11, 2007 at 4:39 下午 by yippee 1,019 次
Category: Info
Tags: , , ,