简介
mjpg-streamer
是一个流转发的程序,但是这里的流其是是图片,它以图片的方式在视频提取和视频输出之间进行数据传递,所以一开始的目的是用于在浏览器上基于图片的方式显示视频,当然,效果比较差,也不是太流畅,看看,主要是学习一下里面的相关知识。
获取
我是从这里 下载的,当然源头还是在 sourceforge 上,只是 github
下载方便,统一。
编译
mjpg-streamer
采用 cmake
编译,具体执行由 Makefile
来执行,所以一开始并没有针对 交叉编译的部分,当然,通过 cmake
进行交叉编译也很简单,设置set(CMAKE_C_COMPILER xxxx)
, set(CMAKE_CXX_COMPILER xxxx)
就可以了,具体可以参见 cmake
的文档。接下来执行 make;
就可以了,生成的文件主要有 mjpg_streamer
可执行文件,input_uvc.so
, output_http.so
类似于这样的库。当然,输入,输出的库不止这两个,下面会有描述。</