ffmpeg 直播推流简易实现

ffmpeg 直播推流简易实现

月光魔力鸭

2022-02-21 14:43 阅读 380 喜欢 0 ffmpeg 直播

ffmpeg 采集摄像头进行推流,然后播放,实现直播。

准备

ffmpeg : https://www.gyan.dev/ffmpeg/builds/ 官网直接下载即可
nginx : 实现rtmp 服务器,要带有rtmp module 才可以
vlc : 视频软件,可以直接播放rtmp串流

流程

流程很简单,通过ffmpeg调用摄像头,进行推流到rtmp 服务器,然后通过vlc 进行播放查看。

ffmpeg 推流

ffmpeg -f dshow -i video="Integrated Camera" -s 1280x720 -f flv -r 10 rtmp://localhost:1935/live/room

nginx 配置

rtmp {
    server {
        listen 1935;#监听端口,若被占用,可以更改
        chunk_size 4000;#上传flv文件块儿的大小
        application live { #创建一个叫live的应用
             live on;#开启live的应用
             allow publish 127.0.0.1;#
             allow play all;
        }
    }
}

vlc 打卡串流

播放


目前来看,分辨率有点低,还需要调整参数。

转载请注明出处: https://chrunlee.cn/article/ffmpeg-video-live-1.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
前一阵子做了个图床,可以粘贴上传,查看服务器上的文件... 但是自己的服务器总是有问题..空间还小,就怕哪天没钱续费了。同事昨天想要一个七牛的图床,在网上找了下,只找到了 qiniu upload files插件,自己使用了下,挺好用,但是没有复制粘贴
通过frp做穿透实现https 访问本地http项目。
最近有系统需要知道性能瓶颈,尝试使用jmeter对重要接口进行并发测试,确定能否支撑一定的用户数量。
chrome 如何查看placeholder样式以及其他伪类样式
功能来源于客户需求。客户有需求想把班级内所有学生的错题本生成pdf文档下载下来... 目前没有做这个功能,只有页面,还好chrome浏览器有保存pdf的功能,但是一想到这么多的学生,这么多的学科、以及这么多的参数... 还好有puppeteer
登录方式现在非常多,不过像我这种小站让用户自己注册基本是不可能的了,只能依赖现有的第三方的登录来集成,之前有集成github,不过这个太过针对性,这里准备集成QQ互联登录,慢慢记录下。
接下来,我们综合上面的配置,再加一个选项页面配置,做一个天气预报的小栗子。
简单记录下碰到的一个问题,通过jenkins 远程部署springboot+ vue 项目碰到的问题。