视频服务器软件MJPG-streamer在嵌入式多媒体数据处理中的应用.docxVIP

  • 3
  • 0
  • 约3.95千字
  • 约 8页
  • 2017-03-26 发布于重庆
  • 举报

视频服务器软件MJPG-streamer在嵌入式多媒体数据处理中的应用.docx

视频服务器软件MJPG-streamer在嵌入式多媒体数据处理中的应用

“MJPG-streamer”是一个轻量级的视频服务器软件。一个可以从单一输入组件获取图像并传输到多个输出组件的命令行应用程序。该软件可应用在基于IP协议的网络中,从网络摄像机中获取并传输JPEG格式的图像到浏览器,例如Firefox、Cambozola、Videolanclie nt,甚至是一个运行了TCPMP播放器的Windows移动设备。它继承于uvc_streamer,为在RAM和CPU上存在资源限制的嵌入式设备而写的。因为兼容Linux-uvc的摄像机可以直接生成JPEG数据,即使是运行OpenWRT Linux的嵌入式设备也可以快速处理M-JPEG数据流。这款工具源代码简洁,注释清晰。组件功能明确,衔接清晰。使用Linux C语言进行开发,可移植到不同的计算机平台,也可以在根据GPL v2的条款下进行改进和发行。1 MJPG-streamer的处理流程MJPG-streamer主函数的定义在mjpg-streamer.c文件。主函数的处理流程如图1所示。2 MJPG-streamer的相关组件MJPG-streamer采用模块化的设计方法,以功能块为单位进行描述,这些功能块被称为plug-in(组件)。软件中定义好了各组件的输入、输出,以及组件之间的衔接关系。用户可自行根据对功能的需求,选择需要的模块。这种模块化的程序设计简化了代码的编写、调试、维护,程序员只需要遵守设

文档评论(0)

1亿VIP精品文档

相关文档