最近需要使用DELPHI完成点对点视频通信程序
要求:
两台计算机各安装一个摄像头
通过IP完成呼叫发起和接听
视频达到VGA分辨率
H.263orH.264编码标准
一般的软件分辨率都比较低,所以我想自己写一个.
从来没有做过视频开发,所有的信息对我都是有益的.
谢谢,
最多只能给100分了,可以另开新贴送分,谢谢.
我的信箱:LI_fei1980@163.com
------解决方案--------------------------------------------------------
至少掌握四方面知识:
使用DirectShow进行视频采集和播放
使用DirectSound进行音频采集和播放
使用ffmpeg进行音频视频压缩和解压
要达到达到VGA,一般是640x480,只能使用可靠UDP进行P2P传输,帧率一般为10左右就不错了。
前两个安装Direct9 SDK就可
ffmpeg可以在bbs.chinavideo.org上下载编译好的SDK直接用。
可靠UDP参考Stevens写的UNIX网络编程,好象没有现成公开的成熟源码,只好自己写了
------解决方案--------------------------------------------------------
Delphi一样可以开发,甚至可以用GCC,跨平台的开源IM工具也不少,找个看看也行。
一点经验都没有可就难了,综合学好上面的知识至少也要半年。就算找来源码,你也要看上两个月。
还是先学DirectShow吧,安装一下,看看里面的几个例子,有两周的时间就能学会音视频采集和播放。
然后再学压缩和解压,视频使用h264吧,音频使用g729,网上都有现成的例子,学完DirectShow再来研究