ffmpeg 采集摄像头进行推流,然后播放,实现直播。
ffmpeg : https://www.gyan.dev/ffmpeg/builds/ 官网直接下载即可
nginx : 实现rtmp 服务器,要带有rtmp module 才可以
vlc : 视频软件,可以直接播放rtmp串流
流程很简单,通过ffmpeg
调用摄像头,进行推流到rtmp 服务器,然后通过vlc 进行播放查看。
ffmpeg -f dshow -i video="Integrated Camera" -s 1280x720 -f flv -r 10 rtmp://localhost:1935/live/room
rtmp {
server {
listen 1935;#监听端口,若被占用,可以更改
chunk_size 4000;#上传flv文件块儿的大小
application live { #创建一个叫live的应用
live on;#开启live的应用
allow publish 127.0.0.1;#
allow play all;
}
}
}
目前来看,分辨率有点低,还需要调整参数。
转载请注明出处: https://chrunlee.cn/article/ffmpeg-video-live-1.html