obs多推流地址_什么都比不上动手能力,OBS 推流实践小记

前段时间参加一个线上的讲座,提到关于OBS直播推流的演示,直播的场面非常有气势。特别是关于同时接入多个视频设备的操作,可以实现近景+远景的完美搭配。学完之后,就一直计划着实践,否则学完看完也 就是完了。 下面就个人OBS实践的过程,做一个分享。 首先第一步是下载安装OBS软件,下载地址 1.https://obsproject.com/download/ 2.https://github.com/obsproject/obs-studio/releases 下载过程中,如果 因为下载速度太慢, 建议 选择第 2 个地址下载。具体安装这里就不做讲解了,根据自己的操作系统做相应的选择执行即可。     

下面讲解下如何实现OBS同时接入手机端的摄像头和PC的摄像头。PC摄像头默认就是可以的。下面重点就OBS接入手机的摄像头做下讲解和操作。手机摄像头视频可以通过推送软件推送到视频服务器上,然后在OBS软件通过媒体拉取推送到视频服务器上的视频,就可以实现将手机摄像头的视频接入到OBS软件了。

这里以MAC系统为例:利用homebrew下载安装nginx和rtmp模块,通过修改配置文件,从而搭建推流服务器。然后通过 易推流 APP 推送到流服务器,然后OBS再从流服务器拉取便可以。具体操作如下

安装HomeBrew

如果MAC系统尚未安装HomeBrew,但是使用命令/usr/bin/ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)" 安装失败

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

可替换以下命令/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/ HomebrewCN/ raw/master/Homebrew.sh)"

安装Nginx 

$ brew tap homebrew/nginx

如果失败,可以更换为

brew tap denji/homebrew-nginx 配置流服务器

1>配置Nginx,支持http协议拉流

location /hls {

        #Serve HLS config

        types {

            application/vnd.apple.mpegurl    m3u8;

            video/mp2t ts;

        }

        root /usr/local/var/www;

        add_header Cache-Control    no-cache;

    }

2>配置Nginx,支持rtmp协议推流

rtmp {

    server {

        listen 1935;

        application rtmplive {

            live on;

            max_connections 1024;

        }

        application hls{

            live on;

            hls on;

            hls_path /usr/local/var/www/hls;

            hls_fragment 1s;

        }

    }

}

推流至RTMP到服务器

生成地址: rtmp://localhost:1935/rtmplive/demo

ffmpeg -re -i story.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost:1935/rtmplive/demo

推流至HLS到服务器

生成地址: http://localhost:8080/hls/test.m3u8

ffmpeg -re -i /Users/apple/Desktop/ffmepg/story.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost:1935/hls/demo

这里选择RTMP流服务器

然后在OBS软件 选择视频设备上可以看到如下选择f39866baea5cc151fe187f052b82db2f.png

然后就可以在OBS上同时操作两个 接入 视频了。

- END -

学习学习再学习,点个“在看

总结是学习的好方法

欢迎“留言

扫描二维码

获取更多精彩

技术与健康

46071273bb72c742cd70ed4cec4bf4a9.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值