环境安装
windows 安装
- 打开官网 https://ffmpeg.org/
- 配置环境变量 ffmmeg/bin 即可
mac 安装
- brew install ffmpeg
- [Doge]
推
- rtmp 服务已经搭建好了,所以直接推
- rtmp://192.168.22.70:1935/live/home live 是nginx 里面配置的live 后面的随便写
-
# 分辨率减少一半,视频较流畅
-
分辨率减少了4分之一 每秒流量300k + 还可以接受,毕竟云服务器是乞丐版,局域网无碍
- ffmpeg -f dshow -i video="Integrated Webcam" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -vf scale=iw/4:-1 -f flv rtmp://192.168.22.70:1935/live/home
- 然后使用vlc 打开网络串流 rtmp://192.168.22.70:1935/live/home 就可以看到摄像头了,但是会有5s + 的延迟 目前不知道咋解决
- 但是 可以低延时播放
- 我使用 ffplay -i rtmp://192.168.22.70:1935/live/home -fflags nobuffer -analyzeduration 1000000
PS:网络一大堆 python 调用推流,大同小异,上面的ffmpeg 你成功推流了,把网上的那些脚本中的 command 照着你的参数改改就行
感谢雷霄骅 愿天堂是自由的 https://blog.csdn.net/leixiaohua1020/category_9262578.html