系统环境:ubuntu 15.10,OBS Studio 0.13.1

OBS是可以在linux,windows,mac下直播的开源软件,官方地址:https://obsproject.com/

斗鱼:武汉斗鱼直播平台。官方地址。http://www.douyutv.com/

我的斗鱼直播间:http://www.douyutv.com/liuxuzzz

一共分为三大步:

一、ubuntu下安装OBS软件。

二、申请斗鱼主播。

三、设置OBS并直播。

一、安装OBS。

1.ubuntu14.04先安装ffmpeg。

$ sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
$ sudo apt-get update && sudo apt-get install ffmpeg

2.ubuntu14.04/ubuntu15.10安装OBS。

$ sudo add-apt-repository ppa:obsproject/obs-studio
$ sudo apt-get update && sudo apt-get install obs-studio

二、申请斗鱼主播。

1.申请一个斗鱼帐号。

2.在个人中心左侧,点击“个人认证”,上传自己的身份证正面照片,大小在2M以下。

3.个人身份认证成功后,在个人中心左侧的菜单栏里点击“申请直播”。

需要手机号码,银行卡信息,并向给定的银行帐号转帐,必须用银行转帐,支付宝等无效,这里我转了0.16元。

4.银行卡认证成功后,就可以开直播了。开直播的要求是你的个人账户在3级以上。

升级的方法有集中,一般看一会直播后可以点击视频下面的“领取鱼丸”,或者做斗鱼的人物。最简单的方法是充值刷礼物。55点经验就可以到3级,换成刷鱼翅就是5.5元。

5.现在可以看见“个人中心”左边的菜单栏多了一项“主播相关”,点击后再点击“直播设置”。然后点击“进入直播房间”,点击开启直播按钮,会在视频左上角多出“获取推流码”按钮。

点击后会出现两个重要的地址:“rtmp地址"、“直播码”。同时在“个人中心”里面也会有它们,可以在“房间设置”后面点击“切换推流地址”,换成“全网推流线路三A”。

三、设置OBS。

1.打开OBS,点击“setting”。

内部设置,“Stream”的“Stream Type"选择”Custom Streaming Server",下面的“URL”填写斗鱼的“rtmp地址”,“Stream key”填写“直播码”。

“Output"的“Output Mode"选择”Advanced",将“Bitrate"设置“1000-3000”之间,选择“Use Custom Buffer Size","Buffer Size"填写和“Bitrate”相同的值。

取消“use CBR”。

“Desktop Audio Device”是电脑软件声音,如音乐播放器,直播时记得把你直播房间的声音关掉,不然会被传到OBS中,导致回声。

“Mic/Auxiliary Audio Device"选择你的麦克风。

这里“Downscale Filter"选择”Lanczos",“Common FPS Values"选择“30",这个看电脑配置。

2.点击“OK”后回到主页面,将左下角两个小窗口每个添加一项。

“Scenes"不用设置什么,点击“+”添加一个即可。

“Sources"点击"+"添加“Screen Capture",即获取电脑屏幕。

“Mixer"中,因为我的是笔记本的麦克风,键盘声音噪音太大,所以我关了。这里可以点击齿轮符号,添加噪音过滤。

现在一切已经设置好了,点击“Start Streaming"即可直播。如果点击“Start Streaming"出现”connecting...",几十秒过后弹出失败窗口,可以去斗鱼“个人设置”重新获取“直播码”,“直播码”每5分组会换新的,在设置的时候它可能已经过期了,刷新斗鱼页面获取新的即可。

ubuntu下使用OBS开斗鱼直播的更多相关文章

  1. 解决chrome在ubuntu+root模式下打不开的问题

    chrome在ubuntu root模式下打不开 双击图标,chrome打不开了: 解决办法: 查看一下打开chrome浏览器的命令是什么,右键properties 发现是chromium-brows ...

  2. .NET斗鱼直播弹幕客户端(下)

    .NET斗鱼直播弹幕客户端(下) 在上篇文章中,我们提到了如何使用.NET连接斗鱼TV直播弹幕的基本操作.然而想要做得好,做得容易扩展,就需要做进一步的代码整理. 本文将涉及以下内容: 介绍如何使用R ...

  3. ubuntu 下修改文件访问权限chmod 777 -R *血的教训!没事别乱开权限!用谁开谁的就行。。。最后不要用这个命令,文件操作全部改用终端

    本文转自: 个人建议 Ubuntu下修改目录权限命令如下:chmod 600 name (只有所有者有读和写的权限)chmod 644 name (所有者有读和写的权限,组用户只有读的权限)chmod ...

  4. 不同云服务器下,ubuntu下开k3s集群

    首先先感谢老哥的文章:h构建多云环境下的K3S集群,但是我尝试在centos 8.2上面前面一直执行报错 并且安装glibc 2.17时还会报错make版本太低,所以直接放弃centos,投入ubun ...

  5. Ubuntu下的PHP开发环境架设

    Ubuntu下的PHP开发环境架设   今天重新装了ubuntu那么就吧过程记录下. 打开终端,也就是命令提示符. 我们先来最小化组建安装,按照自己的需求一步一步装其他扩展.命令提示符输入如下命令: ...

  6. UBUNTU下Y86模拟器的安装和使用

    UBUNTU下Y86模拟器的安装和使用 由于上周在虚拟机中安装Y86模拟器中出现了一些问题并且没得到解决,所以上周实验是在实验楼上做的,这几天练习了UBUNTU下Y86模拟器的安装和使用. 参考博客: ...

  7. 在Windows/Ubuntu下安装OpenGL环境(GLUT/freeglut)与跨平台编译(mingw/g++)

    GLUT/freeglut 是什么? OpenGL 和它们有什么关系? OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用.如果需要在程序里直接使用OpenGL, ...

  8. 【转载】Ubuntu下SVN安装和配置

    一.SVN安装 1.安装包 1.$ sudo apt-get install subversion 2.创建项目目录 $ sudo mkdir /home/xiaozhe/svn $ cd /home ...

  9. Fedora和Ubuntu下安装OpenGL开发环境配置

    Fedora下OpenGl开发环境配置 开发OpenGL工程需要3个库文件和对应的头文件: libglut.so,libGLU.so,libGL.so, gl.h ,glu.h, glut.h 这些库 ...

随机推荐

  1. 【JS】实时监控页面,input框数值自动求和

    需求: 有一个页面需要将input框填入的各个费用自动相加,添加到“合计费用”里. 解决方案: 使用jquery的blur实践,每个费用的Input框检测到失去焦点时,将所有的input框数值相加求和 ...

  2. nginx的缓存服务

    都知道缓存的目的是为了减小服务端的压力,可以在客户端直接取到数据 客户端---------------nginx(代理缓存)------------------服务端 代理缓存的描述: 就是客户端发送 ...

  3. 精通SpringBoot--整合Redis实现缓存

    今天我们来讲讲怎么在spring boot 中整合redis 实现对数据库查询结果的缓存.首先第一步要做的就是在pom.xml文件添加spring-boot-starter-data-redis.要整 ...

  4. Python linecache模块

    Table of Contents 1. linecache 1.1. 其它 2. 参考资料 linecache 今天分享一个python的小模块: linecache, 可以用它方便地获取某一文件某 ...

  5. java十分钟速懂知识点——引用

    一.由健忘症引起的问题 今天闲来没事在日志中瞟见了个OutOfMemoryError错误,不由得想到前一段时间看到一篇面经里问到Java中是否有内存泄露,这个很久以前是留意过的,大体记得内存溢出和内存 ...

  6. Nodejs-内置核心模块&npm包管理工具

    1.核心模块的意义 如果只是在服务器运行JavaScript代码,其实意义不大(浏览器就可以解决)因为无法实现功能(读写文件,访问网络) Node的用处在于本身还提供了一系列的功能模块,用于与操作系统 ...

  7. idea 占用内存优化调整

      idea 占用内存优化调整 https://www.cnblogs.com/metoy/p/5967696.html   https://blog.csdn.net/zdxxinlang/arti ...

  8. vrpie下实现vrp模型和javascript的交互

    最近在做一个vrpie的项目,用vrp建模生成vrpie,然后在网页上面显示,这里需要和网页上面的其他内容交互,现在总结一下开发经验. 第一个需求是在网页上面点击那个的时候做一些事情,通过查找sdk找 ...

  9. ajax提交表单,支持文件上传

    当我们提交表单但是又不想要刷新页面的时候就可以考虑使用ajax来实现提交功能,但是这有个局限就是当有文件上传的时候是行不通的,下面借助于jquery.form可以很方便满足我们的需求.   1.表单写 ...

  10. wordpress 区分多语言站点

    $blog_title = get_bloginfo( 'name' ); $table_name = ''; if ( $blog_title == 'Driver Easy' ) { $table ...