媒体播放

关注公众号 jb51net

关闭
OBS视频录制和直播串流软件Open Broadcaster Software 23.0 中文特别版

OBS视频录制和直播串流软件Open Broadcaster Software 23.0 中文特别版

热门排行

简介

OBS Studio破解版是一款功能强大的可进行视频录制和直播串流的专业软件,使用可帮助用户快速方便的开始串流,基本支持所有您喜欢的直播平台,借助于软件你可以进行高性能的实时视频音频捕捉,支持快速进行场景切换,可自定义调整场景和源类似让你的的直播始终保持完美的效果,自定义进行串流、音频、视频的设置,可选选项丰富,高度灵活自由,让你的游戏、艺术和生活以完美的效果分享给他人,本次小编带来的是最新破解版,中文界面使用更加简单方便,有需要的朋友不要错过了!

安装破解教程

1、在本站下载并解压,根据自己的系统版本选择安装,如图所示,双击OBS-Studio-22.0.2-Full-Installer-x64.exe运行,点击next

2、许可协议,点击i agree

3、点击浏览选择软件安装路径,点击next

4、选择软件安装功能组件,点击安装按钮

5、安装中,耐心等待一会儿

6、安装完成,点击finish退出向导

功能特色

一、与世界分享你的游戏,艺术以及娱乐

1、实时高性能的视频/音频捕捉与混合,以及无限的场景模式使您可以通过自定义实现无缝转换。

2、为视频源设计的滤镜例如图片蒙版,色彩校正,色度/色彩键控以及更多。

3、直观的音频混合器拥有针对单个源的过滤器例如噪音门限,噪音抑制以及增益。 完美支持VST插件。

4、强大且易用的配置选项。 增加新的源,复制现有的,以及轻而易举地调整它地属性。

5、精简的设置面板用于快速配置您的直播或录制。 轻松地在不同的配置之间切换。

6、模块化“Dock”UI允许您根据需要重新排列布局。 您甚至可以将每个Dock弹出到它自己的窗口。

二、制作专业的产品

1、当您在您的场景之间进行切换时可从众多且支持自定义的过场中选择。

2、为几近每个动作设置热键,例如在场景之间进行切换,开始/停止串流或者录制,静音音频源,按键说话,等等。

3、工作室模式让您能够预览您的场景和源在把它们推流到直播之前。 调整您的场景和源或是新创建一个并确保在您的观众看到前它们是完美的。

4、使用Multiview获取您的作品的高级视图。 只需单击或双击即可监控8个不同的场景并轻松提示或过渡到其中任何一个场景。

三、协作创新

OBS Studio配备了强大的API,使插件开发能够根据您的需求提供进一步的定制和功能。在串流社区与开发者一同工作以获取您所需要的特点。

使用说明

OBS Studio后端设计¶

OBS Studio后端由库libobs提供支持。Libobs提供主要管道,视频/音频子系统以及所有插件的通用框架。

1、Libobs插件对象

Libobs设计为模块化,添加模块将添加自定义功能。您可以为以下插件制作四个libob对象:

来源 - 来源用于在线传输视频和/或音频。捕捉显示/游戏/音频,播放视频,显示图像或播放音频等内容。源也可用于实现音频和视频过滤器。

输出 - 输出允许输出当前渲染的音频/视频。流和记录是输出的两个常见示例,但不是唯一的输出类型。输出可以接收原始数据或接收编码数据。

编码器 - 编码器是视频/音频编码器的特定于OBS的实现,与使用编码器的输出一起使用。x264,NVENC,Quicksync是编码器实现的示例。

服务 - 服务是流服务的自定义实现,与流的输出一起使用。例如,您可以使用自定义实现流式传输到Twitch,另一个用于YouTube,以便能够登录并使用其API来执行诸如获取RTMP服务器或控制通道之类的操作。

(作者注:在撰写本文时,服务API不完整)

2、Libobs线程

libobs在初始化时产生了三个主线程:

该obs_graphics_thread专门用于渲染功能 libobs / OBS-VIDEO.C

所述video_thread专门用于视频编码/输出在功能libobs /媒体IO /视频io.c中

该audio_thread用于所有音频处理/编码/输出功能libobs /媒体IO /音频io.c中

(作者注:obs_graphics_thread最初名为obs_video_thread;它在撰写本文时已重命名,以防止与video_thread混淆)

3、输出通道

从输出通道开始渲染视频或音频。您可以通过该obs_set_output_source() 功能将源分配给输出通道。所述信道参数可以是任何数量的从0 ..(MAX_CHANNELS -1)。您可能最初认为这是您一次显示多个来源的方式; 然而,来源是分层的。场景或过渡等源可以有多个子源,而这些子源又可以有子源等等(参见 显示源)欲获得更多信息)。通常,您可以使用场景将多个源绘制为具有每个源的特定变换的组,因为场景只是另一种类型的源。“频道”设计允许高度复杂的视频演示设置。OBS Studio前端甚至还没有完全利用这种后端设计进行渲染,目前只使用一个输出通道一次渲染一个场景。然而,它确实利用了额外的通道,例如在音频设置中设置的全局音频源。

(作者注:“输出通道”不要与输出对象或音频通道混淆。输出通道用于设置要输出的源,输出对象用于实际流/录制等。)

4、一般视频流水线概述

视频图形管道从两个线程运行:呈现预览显示的专用图形线程以及最终混合(libobs / obs-video.c中的obs_graphics_thread函数),以及专用于视频编码/输出的专用线程(libobs / media-io / video-io.c中的video_thread 函数。

分配给输出通道的源将从通道0 ..(MAX_CHANNELS -1)中提取。它们被绘制到将用于输出[1]的最终纹理。绘制完所有源后,最终纹理将转换为libobs设置的任何格式(通常为YUV格式)。转换为后端视频格式后,它会随时间戳一起发送到当前视频处理程序 obs_core_video :: video。

然后它把该原始帧中的一个队列MAX_CACHE_SIZE在视频输出处理程序。发布信号量,然后video-io线程将处理帧。如果视频帧队列已满,它将复制队列中的最后一帧,以尝试降低视频编码复杂度(从而降低CPU使用率)[2]。这就是当编码器无法跟上时您可能会看到跳帧的原因。帧被发送到当前活动的任何原始输出或视频编码器[3]。

如果它被发送到视频编码器对象(libobs / obs-encoder.c),它会对帧进行编码并将编码的数据包发送到编码器所连接的输出(可以是多个)。如果输出同时采用编码的视频/音频,它会将数据包放入交错队列,以确保编码数据包以单调时间戳顺序发送[4]。

然后将编码的包或原始帧发送到输出。

5、通用音频流水线概述

音频管道是从在音频处理程序专用音频线程(运行audio_thread在功能libobs /媒体IO /音频io.c中); 假设AUDIO_OUTPUT_FRAMES设置为1024,音频线程每隔1024个音频样本“嘀嗒”一次(处理音频数据)(大约每隔21毫秒48khz),并调用libobs / obs-audio.c中的audio_callback 函数。音频处理完成。

具有音频的源将通过obs_source_output_audio函数输出其音频 ,并且该音频数据将被附加或插入到循环缓冲器obs_source :: audio_input_buf中。如果采样率或通道数与后端设置的不匹配,则会通过swresample [5]自动重新混音/重采样音频 。在插入之前,音频数据也通过连接到源[6]的任何音频滤波器运行。

每个音频标记,音频线程获取音频源树的参考快照(存储输出/处理音频的所有源的参考)[7]。在每个音频片段(音频源)上,它获取存储在循环缓冲区obs_source :: audio_input_buf中的最接近的音频(相对于当前音频线程时间戳),并将其放入 obs_source :: audio_output_buf中。

然后,存储在叶子的obs_source :: audio_output_buf中的音频样本通过源树快照中的父节点发送,以便在层次结构中的每个源节点进行混合或处理[8]。具有多个子项(如场景或过渡)的源将通过obs_source_info :: audio_render回调自行混合/处理其子项的音频 。例如,当它们在两个源之间转换时,这允许转换为淡入一个源的音频并淡入新源的音频。然后将混合或处理后的音频数据 类似地存储在该节点的obs_source :: audio_output_buf中,并且重复该过程直到音频到达树的根节点。

最后,当音频到达快照树的基础时,每个输出通道中所有源的音频被混合在一起以进行最终混音[9]。然后将最终混音发送到当前活动的任何原始输出或音频编码器[10]。

如果它被发送到音频编码器对象(libobs / obs-encoder.c),它会对音频数据进行编码,并将编码后的数据包发送到编码器所连接的输出(可以是多个)。如果输出同时采用编码的视频/音频,它会将数据包放入交错队列,以确保编码数据包以单调时间戳顺序发送 [4]。

然后将编码的分组或原始音频数据发送到输出。

常见问题

1、OBS真的免费吗?

绝对! OBS是由业余志愿者在空闲时间开发的开源软件。 OBS根据GPLv2许可证分发。该许可证的摘要是任何人都可以出于任何原因免费使用OBS。其他人可以在他们自己的项目中使用部分OBS代码库,只要他们遵守GPLv2许可中规定的准则。

OBS将永远免费,我们不会对其使用施加任何限制。

2、OBS可以安全使用吗?它没有病毒吗?

是! OBS是一个开源项目,这意味着编程代码是开放的,任何人都可以查看或改进,因此您可以确切地看到它是如何工作的。其他OBS贡献者会对代码的任何更改进行审核,因此没有人可以添加任何恶意内容。只要您从本网站下载OBS,您将收到可以安全使用且没有恶意软件的最新版本。 OBS不包含广告或捆绑软件/广告软件,我们绝不会要求付款。如果您被要求支付OBS费用,这是一个骗局,您应该要求退款或退款。

3、OBS正在丢帧。我怎样才能解决这个问题?

当“丢帧”计数器增加且连接方块为黄色或红色时,这意味着您与服务器*的连接不稳定或无法跟上您设置的比特率。因此,OBS被迫放弃一些视频帧以便进行补偿。 OBS选择丢弃帧以避免缓冲并保持流播放。您可以在此处查看我们的详细指南,了解更多信息以及解决问题的方法:https://obsproject.com/wiki/Dropped-Frames-and-General-Connection-Issues

*当我们说“服务器”时,这意味着您要传输到的服务的服务器(例如Twitch,YouTube等)。没有OBS服务器 - 连接直接从您的计算机到流媒体服务。即使OBS网站和我们运行的其他所有内容都脱机,您仍然可以使用OBS进行流式处理,因为不依赖于OBS项目运行的任何内容。您与要传输的服务之间存在任何连接问题。

4、我的流或录音质量很差!我该如何解决?

确保您具有良好设置的最快方法是使用OBS中的工具/自动配置向导。这将使您获得最基本的设置。如果您正在播放,请查看我们的Streaming with x264指南,了解视频编码的入门知识以及如何进一步调整设置以充分利用您的视频流。

如果您正在录制,请尝试使用简单输出模式和录制预设。如果您有可用的硬件编码器,请尝试将其用于录制。有关更深入的选项,请参阅我们的本地录制指南。

5、我更新了,现在OBS没有任何工作,发生了什么?

我们在进行更新时非常小心,并尽可能广泛地测试所有内容。 OBS更新应保持您的设置不变,但您的系统上的其他内容可能会干扰更新过程。最常见的是,更新将使防病毒和安全程序更接近OBS。有些人甚至可以将这种行为标记为恶意。如果您运行的是防病毒软件,请确保将OBS文件夹列入白名单。每次更新后,您可能需要删除并重新添加任何.exe文件到白名单,因为如果文件自添加后发生了更改,某些产品会忽略白名单。

由于OBS贡献者是一个小组,我们只能测试我们可用的硬件和软件。如果我们确实犯了更新错误,你可以打赌我们会在它上面,对它诚实,并尽快纠正它。如果您需要更多帮助,请停止我们的社区聊天。

7、我如何支持OBS项目?

有很多方法!如果您想捐赠,我们会为此设置页面。如果您希望为OBS代码做出贡献,请查看我们的开发人员快速入门指南。如果您使用多种语言,并想要帮助进行OBS翻译,请查看Crowdin页面

大家还下载了