论文部分内容阅读
本文以数字视频监控系统项目为研发背景,对数字视频的网络传输在PC平台上的实现进行了深入的探索,在深入地分析了网络视音频实时传输技术的处理流程以及涉及到的关键技术的基础下,成功地将视频压缩技术、RTP实时传输技术移植到了PC平台;并充分利用32位操作系统的特性,和Visual C++6.0先进的编程手段,结合微软DirectShow技术,将多线程多缓冲区技术、Windows套接字技术、IP多播技术与RTP实时传输协议有机的融合,实现了数字视频的网络多点监控,取得了较好的实际效果;同时开展了软件健壮性等工程化的研究,将数字视频的网络传输的课题研究成功地运用于银行等领域的工程实践,取得了良好的社会效益和经济效益。 本文主要在以下方面做了深入的工作: 1、结合数字视频监控应用的需求分析,对研究网络视频传输技术的意义做了阐述和分析,并就如何充分利用现有网络资源和成熟的多媒体计算机技术进行视频监控等领域的具体应用做了有益的探索; 2、对“数字视频的网络传输”应用中所涉及到的关键技术进行了深入的分析、比较,并进行了有机的融合。提出了“在UDP协议之上利用RTP协议对媒体流进行封装”的设计思想; 3、通过对IP多播技术的分析和理解,在PC机平台实现了多点监控,提高了网络带宽的利用率,在退出和加入分组方面给了用户充分的自由; 4、对32位操作系统的特性进行了深入的分析和研究;提出了“用多线程、多缓冲技术来解决包阻塞和传输实时性问题”的设计方案; 5、解决了MPEG-1视频流客户端的回放问题。 6、对软件的健壮性进行了深入的研究,很好地解决了“数字视频的网络传输”研究课题的工程化问题。