https://blog.csdn.net/u012736685/article/details/77131633/
之前参考过以上的博客实时传输视频流,他是基于socket和opencv传递每个像素。
但是效果真的不是很好,在720p的情况下,帧数只有4左右,效果很差。
https://blog.csdn.net/secho1997/article/details/53526784
以上博客是树莓派传递rtsp流的对比
方式 | 难度+效果 |
---|---|
raspivid获取+vlc实现rtsp服务器 | 测试效果: 差 实现难度:低 |
rapivid获取+gstream转发+gst-rtsp实现rtsp服务 | 测试效果: 差,会出现图像模糊 实现难度:中 |
调用v4l2接口捕获视频+live555实现rtsp服务 | 测试效果:较好,有延迟 实现难度:出现文件的缺失 |
接下来,具体介绍下,第三种方式在树莓派上的实现方法。
- live555配置
wget http://live555.com/liveMedia/public/live555-latest.tar.gz
tar -zxvf live555-latest.tar.gz
cd live
sudo ./genMakefiles linux
sudo make
sudo make install
- x264配置