首页 >> 视频通信 >> 技术 >> 正文
 
基于S3C6410的视频监控系统的设计与实现[图]
http://www.cww.net.cn   2012年2月9日 15:53    

上面的代码创建了一个新的rtp会话对象,接下来用下面的函数对session进行参数和属性的设置。

rtp_session_set_scheduling_mode(); rtp_session_set_blocking_mode(); rtp_session_set_remote_addr();rtp_session_set _payload_type();

上面的函数依次对rtp会话对象的调度管理、阻塞模式、发送目的地址和负载类型进行设置。限于篇幅,略去了调用参数。

发送数据调用库函数:

rtp_session_send_wlth_ts();

在发送数据完成后,销毁rtp会话对象,然后释放oRTP库的资源。

rtp_session_destroy(session);

ortp_exit();

在网络传输模块中需要注意的是,由于RTP协议对数据包的大小是有限制的,所以如果传输的视频帧过大,需要进行分包传输处理。

4 结语

本文在基于S3C6410微处理器的开发平台上,实现了一种基于MPEG-4编码的视频监控系统。利用S3C6410内部集成的MFC模块进行视频编码,实现了很高的编码效率。最后,通过RTP协议进行网络数据传输。采用模块化的设计之后,使得系统的网络数据传输部分与具体的有线或者无线传输方式无关。文章在描述各部分实现流程的基础上,详细地说明了关键部分的代码实现。实验测试中,数据编码效率很高。采用了MPEG-4编码方式,在正常网络情况下,传输视频质量较好,系统运行稳定。实验证实了系统的可行性较高。通信世界网

[1]  [2]  [3]  [4]  
来源:现代电子技术   作 者:胡世敏编 辑:高娟    联系电话:010-67110006-853
分享到新浪微博 分享到搜狐微博 分享到腾讯微博 分享到网易微博 分享到139说客 分享到校内人人网 分享到开心网 分享到QQ空间 分享到豆瓣 分享到QQ书签       收藏   打印  论坛   推荐给朋友
文章评论查看评论()
昵称:  验证码:
 
相关新闻
即时新闻
通信技术
最新方案
企业黄页
会议活动