@
thomaswang 这类网上教程很多,最简单的可以参照这篇博客:
https://blog.alexellis.io/live-stream-with-docker/ 用 docker 来实现,文中是将摄像头的内容推到 youtube,你也可以推到自己的服务器上
我试过用 raspivid + ffmpeg 推到 b 站和推到本地的 rtmp 服务器上,这样用 vlc 或其它播放器都能实时观看摄像头拍的画面,另外 homebridge 还有一个插件可以实现利用 homekit 在 ios 的 `家庭` 应用里观看
其实很简单,安装好软件之后基本一行命令基本搞定:
```
raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv $RTMP_SERVER_HERE
```
可能这样出来的图像是倒的,可以去掉上面参数里的 `-vf` `-hf`,其它的可以视自己的带宽调节一下分辨率之类的,我当时是参照的这篇博客:
https://maxogden.com/hd-live-streaming-cats.html直接看第 4 部分就行
自己建立 rtmp 服务器的话软件应该也不少的,我当时是用的这个项目:
https://github.com/iizukanao/node-rtsp-rtmp-server另外 raspbian/debian 上现在应该可以直接通过 apt 来安装 ffmpeg 了,不需要自己编译, 想添加更多特性的话需要自己编译,比如启用 mmal,可以大概参考下我之前的这篇博客:
https://www.zybuluo.com/yangxuan/note/374932#7-ffmpeg