对于树莓派专用摄像头,由于可以直接使用工具raspivid方便地对视频流进行获取,并支持多种输入输出格式,所以可以方便地实现摄像头实时rtsp流。
参考文章: 树莓派摄像头视频直播技术汇总
对于有效实现的方法总结如下
环境:树莓派3B+RaspiCam(排线连接)
1.raspivid获取+vlc实现rtsp服务器
实现rtsp流:
树莓派端:
raspivid -o - -t 0 |cvlc -v stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/}' :demux=h264
解释如下: raspivid 采集视频流后 -o <option> 写入到输出,当<option>为 - 时表示输出到标准输出(stdout).再通过管道命令,cvlc从标准输入得到数据,并启动rtsp服务。
播放端: