网络视频聊天工具源代码
哪位修改出很酷的版本,不要忘记在这里发一份,顺便说明修改部分及目的。
更新
1) 2004-10-2 主要方便视频大小调整以及视频压缩设置(VideoCodec.h/VideoCodec.cpp),详情见后贴
2) 2004-10-3 修正一严重错误,详情见后贴
(/^oo^)
使用capxxxx抓视频、ICxxxx压缩视频(整理网上Free代码)
wavexxxx抓音频、播放音频(参照VideoNet_src,修正SoundRec线程类注销时未释放内存的bug,
SoundPlay动态申请内存,将数据拉过来,省去罗嗦的CCriticalSection Lock/Unlock)
如果要使用MPEG4,建议使用MS 的mpg4c32.dll,还不错的。
H.263和tmn H.263+有明显的16x16图像块,不好看,占带宽也比较厉害。
建议局域网(带宽500Kbps以上的网络)用320x240/176x144 MPEG4,
广域网(带宽低于128Kbps的网络)使用176x144 H263.
效果最好(低带宽要求、高视频质量)是Divx MPEG4了,可惜Divx发布的codec版本太次,不稳定。
语音压缩使用网上免费的G729A.lib,占带宽平均约10Kbps,MS的G723.1 ACM好像不大好用。
本机视频VCM/音频ACM codec查找:
HKEY_LMSOFTWAREMicrosoftWindows NTCurrentVersionDrivers32vidc.*
HKEY_LMSOFTWAREMicrosoftWindows NTCurrentVersionDrivers32msacm.*
codec 对应的.dll/.au ....
HKEY_LMSOFTWAREMicrosoftWindows NTCurrentVersionDrivers32
关于video codec里面需要的fourcc(用什么方式压缩,如"MPG4"/"M263"/"MP43"等),这里有详细列表:
http://www.fourcc.org/index.php?http%3A//www.fourcc.org/intro.php
评论30
最新资源