obs linux编译,obs-studio模块分析与源码编译

本文介绍了直播技术的基本流程,并重点解析了开源直播软件OBS的功能、模块构成,包括游戏画面抓取、图像滤镜和音频处理。此外,还提供了在Windows环境下编译OBS的步骤,为读者展示了如何从源码构建OBS并运行。
摘要由CSDN通过智能技术生成

一:直播简介

在线教育,娱乐直播等近几年已是遍地开花,其中核心脱离不了低延时音视频技术。我们抛开互动技术不谈,来了解一下视频直播技术。

d47bba75582b

直播大致流程如下图:

采集: Windows(dshow,dsound), ios,mac(AVFoundation,AVCaptureSesssion), android(Camera,AudioRecord),Linux(v4l2)

音视频原始数据:audio(pcm),video(yuv,rgb)

美颜:Gpuimage(移动端)

编码:audio(AAC),video(x264)

rtmp协议:librtmp

CDN:蓝汛,网宿等

解码:audio(faad),video(ffmpeg)

渲染:d3d, opengl,opengles(移动端)

我们在这里介绍一个功能很全的推流工具obs。斗鱼直播,bilibili等都使用了obs。它支持win,mac, linux三个平台。

用obs推流到主流CDN,很快就完成了直播功能。当然自己也可以搭建一个SRS服务器,实现一个简单的内容分发。这样观看端使用网页就可以观看了。

二:obs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值