这是看到CSDN这则“监狱聊天系统”招商项目的要求后想到的问题。视频聊天软件多如牛毛,但支持实时的视频存储的方案大概凤毛麟角。保存实时视频,有两个问题需解决:磁盘空间和CPU处理能力。如果不压缩,半个小时的聊天视频可能就需要几个GB的空间,这边犯人还在痛哭流涕的反省,那边磁盘空间不够了;如果用实时压缩的方案,可能一个定期执行的病毒扫描程序就能毁了整个记录过程,就像我刻录光盘一样,按下了“Burn”按钮,键盘、鼠标便都不敢轻举妄动了。
我没做过测试,不知道目前双核的CPU是不是可以很流畅的支持MPEG视频的实时压缩,同时留出足够的CPU时间完成其他任务;否则就要考虑带视频压缩的硬件视频采集卡的方案了。
其实IBM有个专门针对听力残疾人士设计的教学软件:老师带麦克风讲课,教室有摄像机,系统把语音信号经识别后转换成文字信息,最终软件生成整个讲课过程的电子讲义,通过SMIL集成视频、声音、自动识别的文字,在RealPlayer里回放。这套solution就是IBM ViaScribe。