- 设备:树莓派4B 8G
- 系统:Ubuntu Server 22.04.2 LTS
- 语言:Python3.10.6
安装环境和依赖
安装 ffmpeg 推流
1 | sudo apt-get install ffmpeg |
首次运行可能需要安装 pip3
1 | sudo apt install python3-pip |
安装 opencv
1 | pip3 install opencv-contrib-python -i https://mirrors.aliyun.com/pypi/simple/ |
代码
1 | import cv2 |
运行
文件提权
1 | sudo chmod 777 ./main.py |
后台运行
1 | nohup python3 ./main.py > output.log & |
main.py 是你要运行的 Python 脚本。output.log 是脚本的输出日志文件名,可以将脚本输出保存到该文件中。& 符号将该命令放入后台运行。
执行完该命令后,你可以关闭终端或退出登录,该进程仍会继续在后台运行。脚本的输出将被重定向到 output.log 文件中,你可以使用 tail -f output.log 命令来实时查看脚本的输出。
查看进程
1 | ps -ef | grep python |
直播服务
直播服务可以购买大公司的直播服务,直接推流就可以了。
这里使用的 NodeJS 自己搭建直播服务。使用 Node-Media-Server,根据示例代码,可以直接搭建起来。