文字功底差,说明来意。gstreamer很长时间不接触了想重新搭建一下,发现原本rk提供的已经找不到,就从其他地方找到了包。借助云芯的板子做一个服务的移植,希望大家都可以了解ip camera大致的原理。废话不多直接上主题。
一、运行环境搭建
1、sudo apt-get install gcc g++
2、sudo apt-get install cmake libjpeg8-dev
3、sudo && make install
4、git clone https://github.com/TinkerBoar...
二、硬件环境
确保有可以使用的camera。这里使用的usb的摄像头。gstreamer提供有uvc库可以直接调用。
三、测试
本文档旨在说明gstreamer搭建过程,以及服务开启过程可能遇到的问题。针对编解码部分没有过多涉及,只是针对gstreamer简单的搭建过程一个说明。完全依赖gstreamer框架。
在编译后的目录下,找到start.sh。里面有多种启动命令这个可以按照自己的需要修改。
./mjpg_streamer -i "./input_uvc.so -n -f 30 -r 640x480 -d /dev/video*" -o "./output_http.so -w ./www"这里的双引号内的-f是帧率 -r 是图片尺寸 -d 是驱动节点,-o是输出服务。
遇到服务开启失败的情况,并提示端口占用的情况,一般需要kill进程。就可以恢复。
运行的情况:
服务开启
浏览器输入IP:PORT
出现主页
浏览器查看视频画面
rtsp流在该页面可以找到
本文只是希望能够让想了解ipc的人能够找到一点方向。我只是一个比较喜欢自己推流的业余爱好者。还有很多自己没有搞懂。