ffmpeg 直播推流简易实现

ffmpeg 直播推流简易实现

月光魔力鸭

2022-02-21 14:43 阅读 115 喜欢 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


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
反爬有很多手段,字体反爬就是其中之一。之前一直都是听过,但是却没怎么在实际爬虫中遇到过,最近在一个爬虫题目网站上看到了,试了试,发现还挺麻烦,当然自己从头研究字体肯定麻烦,简单的是模块多的是,选几个就过了。
写到这里,基本上就完成了我之前一篇文章中写的,我要做一个自己的图床的小程序了。在最初我要做图床的时候,发现在谷歌扩展程序上一无所知,所以才开始学习的这个,到这一步,至少能勉强能跑通自己的小程序了。
昨天实现一个tabbar的时候发现怎么都无法跳转,直接拿的官方的demo,后来才发现是自定义tabbar的问题。
在程序中,会有需要后台一直运行的场景。这一节我们来做一个监控某网站的运行状态,如果没有运行,则改变当前的图标。
需求:可能会有在页面加载的时候想执行某个js,例如统计页面的DOM等等。
最开始其实只是网站的一个小改版,导致的需要发送邮件的功能,本身功能不复杂,不做工具的话,几行代码应该就可以搞定的.. 不过后来想想,这个功能应该还是有一定的小需求的,就做成了工具。
上一章,我们学习和了解了websocket 是什么以及初始搭建,接下来,我们继续了解,如何进行广播以及对应的私聊呢。
一直有跑着puppeteer在做pdf的生成,可以今天突然发现一个问题:预览与打印生成的PDF不一致,猜测可能是边距导致的,应该是没设置好... 然后当我在本地尝试的时候也发现了这个问题..要么是字符,要么是版本