zoukankan      html  css  js  c++  java
  • OBS直播和相关操作

         OBS Studio(Open Broadcaster Software)是一个免费的开源的视频录制和视频实时流软件。其有多种功能并广泛使用在视频采集,直播等领域。

    https://obsproject.com/  (OBS官网,不建议使用国内代理版本,毕竟第三方插件的安全性值得怀疑)。

    image

         用于直播时,应当注意根据具体的电脑配置调节设置。以常见的720P视频为例(没有独显的电脑很难满足1080P以上编码的要求),视频缩放分辨率一般采用1080*720,帧数FPS值一般选择30~48较为适宜。基础分辨率>>缩放分辨率时,使用Lanczos效果较好。直播上传的是视频+音频,所以最大上传码率是最大码率+音频码率<=80%左右的上传带宽(剩余带宽用于游戏和网络连接,建议上传网速5M以上比较合适。

        有公式如下:视频码率=分辨率*品质*帧数/1024。如720P的一个短片,音频128kbps,总的码率为1080*720*0.08*30/1024+128=1950.5kbps=1.95M,能够满足像Bilibili或斗鱼等平台(b站H5播放器本身有自压,上传流码率达到4000其实也无所谓),除非熊猫、虎牙等大平台,不建议使用更高码率。

         对于视频流而言,采用不同的比特率、编码器会导致画面观感极大的区别。实际应用中,比特率一般在2500~3500之间,码率过高的话,可能部分观众的网络承载能力会很受影响(体现在较大的延时,手机承载上限一般是4M)。作为i5 7200+核显hd620玩家,OBS可供选择的编码器仅有x264和QSV两种,其不同之处在于前者在CPU有余裕能有更好的编码质量,(在不使用采集卡或外界独显的情况下)QSV方式使用独显承担全部压缩工作,编码质量略比x264差些,不过添加独显则另当别论。同码率比较下最终表现为x264在边缘锐化、颗粒处理更加出色,也是为什么有时低码率情况下反而画质比高码率好的原因。

    常见问题:

    1.软件直播时声音无限循环——出现这种情况多半是因为此刻你还开着直播平台,导致了无限录音+推流,同一段声音将持续递降长达约5分钟。

    2.推送预览界面出现黑边,直播平台上显示明显的覆盖不均匀。可以选择将“窗口捕获”图层做”变换”——>“拉伸到全屏”,不过,值得注意的是,选择“显示器捕获“时,倘若电脑本身不是流行的16:9屏幕时,拉伸操作会导致一定的文字、图片变形。(完全适应的话具体需要调整自身电脑分辨率,嫌麻烦我就没改了)

    可以参考这篇文章http://www.obsapp.com/skill/2163.html

    image

    OBS提供了统计、窗口化投影等工具,可以作为调整推送流速度的参考依据。

    image

    作者:霊梦
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    小程序学习过程中遇到的问题
    小程序云函数调用webservice接口
    小程序云函数调用http或https请求外部数据
    MQTT Web Toolkit
    mqtt.mini.js 使用
    MQTT 浏览器 mqttws31.min.js
    MQTT.js browser node 均支持
    mqtt开源服务器 EMQX ,客户端MQTTX5.0,使用指南
    vue调试工具vue-devtools安装及使用方法
    Js 类继承 extends
  • 原文地址:https://www.cnblogs.com/linmeng97blogwzhh/p/9494354.html
Copyright © 2011-2022 走看看