推流工具 OBS 使用指南

article/2025/9/26 12:09:21

推流工具 OBS 使用指南

内容转载阿里云文档–第三方推流工具使用指南

OBS介绍

什么是OBS?
Open Broadcaster Software 是一款好用的直播流媒体内容制作软件。

OBS使用是否收费?
不收费,这个程序和它的源代码都是免费的。

OBS都支持哪些操作系统?
支持 OS X,Windows,Linux操作系统。适用于多种直播场景。满足大部分直播行为的操作需求。

OBS推流工具下载

请到OBS官网下载最新软件 OBS官方下载 或者 腾讯软件下载 或者 我的资源下载。
这里写图片描述

OBS设置

  1. 通用设置。
    这里写图片描述
    如有直播录制需求,因直播时网络环境较复杂,建议进行直播时本地进行录制备份。

  2. 流设置。
    这里写图片描述

注意:将鉴权后的推流地址分两部分输入 URL流秘钥 中。URL 部分填写包含AppName前的地址,流秘钥 部分填写包含StreamName后的地址。

实际Mac版OBS的流密钥与Windows版OBS的流秘钥中的内容默认不显示明文。

以上面的推流地址为例,参数设置为:

FMS URL / URL: rtmp://video-center.alivecdn.com/AppName

流秘钥: StreamName?vhost=live.aliyuntest.club&auth_key=1519372875-0-0-5a571e7e3398ca3fc7dcd65ee21616c0

开启了鉴权后,鉴权参数也一并放在Mac版OBS的流密钥与Windows版OBS流秘钥中。

3.分辨率设置。

输出分辨率就是您想让观众看到的画面分辨率,分辨率决定着画面的清晰程度,越高画面越清晰。

FPS是视频帧率,它控制视频观看视频流畅,普通视频帧率有24-30帧,低于16帧画面看起来有卡顿感。而游戏对帧率要求比较高,一般小于30帧游戏会显得不连贯。

这里写图片描述
常见视频分辨率与比例对照表

比例分辨率比例分辨率比例分辨率
4:032048x1536
1600x1200
1400x1050
1152×864
1024x768
800x600
640x480
16:091920x1080
1600×900
280x720
16:102560x1600
1920x1200
1680x1050
1440x900
1280x800
1366x768
960x600
800x480

4.输出设置。

这里写图片描述

注意:视频或音频比特率越大,所需的带宽越大。

5.减少直播延迟设置。

这里写图片描述
这里写图片描述

OBS常见操作设置介绍

直播来源设置介绍

OBS工具支持简单的内容快速编辑、剪辑、场景、来源素材快速切换的操作,可以对直播活动进行快速简单的内容编辑。

这里写图片描述

  • BrowserSource:可实时展示一个网络页面。

  • 图像:适用于单张图像直播。

  • 图像幻灯片放映:可循环或者顺序多张播放图片,适用于会议、教育类课件直播。

  • 场景:实现各种强大的直播效果。此时,另一个场景是作为来源被添加进当前场景的,可以实现整个场景的插入。

  • 媒体源:可上传本地视频,并本地点播视频文件进行直播化处理。

  • 文本:实时添加文字在直播窗口中。

  • 显示器捕获:可实时动态捕捉您电脑桌面的操作,电脑桌面中所有的操作均执行直播。

  • 游戏捕获:允许对指定来源的游戏进行直播。适用于大小游戏的实况直播。

  • 窗口捕获:可根据您选择的窗口进行实时动态捕获,使用窗口捕获的好处是直播仅显示您当前窗口的内容,其他窗口不会进行直播捕获。适用于软件讲解或操作指引类的直播。

  • 色源:使用这个来源可以添加一个色块到你的场景中,作为一个背景色。该色块可以调节透明度,成为全屏透明色彩。

  • 视频捕获设备:实时动态捕捉摄像设备,可将摄像后的画面进行直播。常见场景有娱乐秀场,视频会议等。

  • 音频输入捕获:用于音频直播活动(音频输入设备)。

  • 音频输出捕获:用于音频直播活动(音频输出设备)。

    场景与来源内容可根据实际需要进行切换,叠加展示。

工作室模式介绍

工作室模式提供给用户可对当前直播的内容进行实时编辑的操作的界面。

这里写图片描述

  • 左边画面为素材准备界面,右侧画面为直播显示画面。
  • 先设置画面转换模式。

这里写图片描述

  • 画面需要进行切换时,分别执行过渡动画设置。
  • 快速过渡动画可在场景过渡中设置。

这里写图片描述

OBS使用常见问题

  • 为什么使用OBS做直播推流有卡顿,丢帧的现象?
    • OBS有丢帧监测数据,发现有丢帧现象时,首先检查带宽资源是否够用,上传速度是否满足直播需求。同时尝试适当降低视频分辨率。
    • 查看您的CPU是否耗费较高。电脑配置过低,电脑资源被沾满,也会影响视频的流畅度。

这里写图片描述

更多问题可查看 OBS论坛讨论。


http://chatgpt.dhexx.cn/article/vsfX7Oix.shtml

相关文章

rtmp推流和拉流

提前说明,文章所用主要摘自网络,本文只是整合。鉴于来源太多,不进行引用说明 NGINX 安装nginx及安装nginx模块 nginx下载地址 http://nginx.org/download/nginx-1.20.1.tar.gz nginx-rtmp模块 组件下载地址 https://github.91chifun.w…

使用软件实现直播推流

rtmp媒体服务器:这里使用srs :https://github.com/ossrs/srs 首先clone到本地,进入到trunk目录: git clone https://github.com/ossrs/srs.git cd srs/trunk ./configure 最后执行:make 执行成功后,就…

基于FFmpeg进行rtsp推流及拉流(详细教程)

目录 1. 安装FFmpeg 1.1 Windows系统 1.2 Ubuntu 和 Debian 系统 1.3 CentOS 和 Fedora 系统 1.4 macOS系统 2. 安装rtsp-simple-server 3. FFmpeg推流 3.1 UDP推流 3.2 TCP推流 3.3 循环推流 4 拉流 4.1 ffplay/VLC拉流显示 4.2 FFmpeg拉流保存成视频 1. 安装FFm…

音视频直播推流和拉流到底是什么意思?

为什么直播现场的信息,用户通过手机或者网站就能很快的看到呢?为什么有时候网络不稳定,直播效果会有延迟呢?现场的视频信号又是如何传到网络呢? 这些所有问题的产生,都离不开视频直播中常说的两个词&#…

音视频流媒体-推流与拉流简介

一、概念 话不多说,先了解概念,再看示意图更直观: 1.1 推流 推流:将直播的内容推送至服务器的过程。即指的是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号传到网络的过程。“推流”对网络要求比较高&a…

不用第三方写一个简单的推流软件

https://github.com/iOSSinger/SGLivingPublisher 不用第三方写一个简单的推流软件 6 commits 1 branch 0 releases 1 contributor Objective-C 100.0% Objective-C Clone or download Find file Branch: master New pull request Latest commit 122566b on 16 Feb iOSS…

RTMP 利用第三方软件实现数据推流与客户端播放

服务器的搭建建 Red5 搭建基于RTMP协议的流媒体服务器 1.软件 数据推流软件 flash_media_live_encoder_3.2 客户端播放软件 vlc-2.1.5-win32.1406534096 2.安装软件 直接双击安装即可 3.数据推流 使用flash encoder软件 设置服务器的URL rtmp://localhos…

视频直播推流攻略(整理的各大平台推流界面)

如果我要做一场高端大气的直播活动,需要用高清摄像机拍摄画面,需要接入无人机的高空画面,需要在直播中插入多个镜头,甚至需要把电脑桌面共享到直播画面中...... 该如何将这类现场信号采集并整合起来传输到网络呢? 这个…

推流工具OBS 支持webrtc推流

OBS 是一款好用的直播流媒体内容制作软件,为用户提供了视频、文本、图像等的捕获录制功能,OBS 界面简洁并专业,功能强大。OBS 程序和其源代码都是免费提供给大家使用,版本更新一直比较活跃,支持 OS X、Windows、Linux …

直播-拉流和推流概述

拉流(播放) 根据协议类型(如RTMP、RTP、RTSP、HTTP等),与服务器建立连接并接收数据; 解析二进制数据,从中找到相关流信息;根据不同的封装格式(如FLV、TS)解…

【流媒体】推流与拉流简介

本文目录 一、概念 1.1 推流 1.2 拉流 二、示意图 三、RTMP传输协议 四、流媒体协议与格式 一、概念 话不多说,先了解概念,再看示意图更直观: 1.1 推流 推流:将直播的内容推送至服务器的过程。即指的是把采集阶段封包好的…

OBS推流直播软件安装教程

OBS推流直播软件安装教程 一、安装推流软件 1.双击运行 OBS-Studio-21.1-Full-Installer.exe 安装包程序 2.点击 Next 3.点击I Agree (不知道为啥显示图片了 可以复制里面的连接到浏览器打开) 4.点击Next 5.点击Install 6.点击Finish&#xff0…

四款好用的免费直播编码推流软件

现代生活已经离不开互联网,离不开软件了。 这说法毫不夸张。 比如手机上各种 APP 眼花缭乱 ,各种行业, 各种功能, 各种 Logo, 各种的各种。 没有良好的整理力,是真 的不好意思让别人看到啊。 这些功能各异的 APP 程序大多数是免费 APP。今天我们来谈谈…

Android手机屏幕RTMP推流工具

Android手机屏幕RTMP推流工具是基于ffmpegopencv开发的C(eclipse、androidstudio)程序,是一款可以将安卓手机屏幕上的任何内容推送到任意一款rtmp服务器上的工具,不仅可以分享手机屏幕内容,还可以分享手机上正在播放的…

三款免费的直播推流软件介绍

三款免费的直播推流软件介绍: 1. Adobe Flash Media Encoder 2. Open Broadcaster Software 3. iAVcast 1)Flash Media Live Encoder 3.2 由著名的Adobe公司出品,值得信赖,Adobe好长时间已经停止更新了&…

tensorflow中的sess.run()

1.feed_dict feed_dict的作用是给使用placeholder创建出来的tensor赋值,feed使用一个值临时替换一个op的输出结果。 2.sess.run() 构建完图后,需要在一个会话中启动图,启动的第一步是创建一个Session对象。在执行sess.run()时,te…

tensorflow sess.run()

函数参数run( fetches, feed_dictNone, optionsNone, run_metadataNone) feed_dict参数的作用是替换图中的某个tensor的值。例如: a tf.add(2, 5) b tf.multiply(a, 3) with tf.Session() as sess: sess.run(b) 21 replace_dict {a: 1…

sess.run()自我理解

import tensorflow as tf a tf.constant([[1,2],[3,4]]) print(a) matrix2 tf.placeholder(float32,[2,2]) matrix1 matrix2#浅拷贝 sess tf.Session() print(sess.run(a)) print(a) asess.run(a) print(a) print(sess.run(matrix2 ,feed_dict{matrix2:a})) #只要是sess.…

Oracle视图学习DBA_HIST_ACTIVE_SESS_HISTORY

dba_hist_active_sess_history:这个视图是用来生成 ASH report 的, 但是 ASH report 并没有充分的利用这个视图的强 大之处,我们通过分析这个视图的详细数据,往往可以找到问题发生的原因. 可以从宏观和微观两个维度来分析这个视图(用 11gR2 的 dba_hist_active_sess_history 做…

tensorflow的sess.run的参数执行顺序

sess.run的多个参数执行 是将整个计算图中所有需要计算的节点,计算完全后一次行输出, 两次print顺序不同,结果不同 import tensorflow as tf# 基础数据 state1 tf.Variable(0, dtypetf.int8,name mi) state tf.Variable(0, dtypetf.int8…