如何在Ubuntu及其衍生产品中从终端流式传输到Twitch?

抽搐_logo3

Twitch 是一个平台 提供实时视频流服务 该平台归亚马逊所有 已成为最受欢迎的游戏之一 共享视频游戏流,包括电子竞技流,以及其他与视频游戏相关的事件。 网站内容可以实时或按需查看。

能够流式传输视频 在Linux上 我们有一些工具,但我们忘记了 最简单的,它是从终端在这篇文章中,我将与您分享一种可以从我们的终端流到Twitch的方法。

先决条件

能够在Twitch上广播 我们将依靠FFmpeg 由于其广泛的用途,已经为许多人所熟知,为此,我们必须打开一个终端并执行以下命令:

sudo apt install ffmpeg

简单地 确保它已成功安装, 让我们运行以下命令:

ffmpeg --help

他们将在其中收到有关该工具所有参数的答案。

修改bashrc

现在 我们必须对我们的bashrc文件进行一些修改,在其中我们将为传输添加一个别名。

重要的是,请记住bashrc文件是按用户使用的,因此,如果系统中有多个用户要使用此功能,则他们必须在其bashrc文件中添加以下内容。

在添加或修改之前, 我们将制作文件的备份副本,为此,我们将在终端上执行以下命令:

mkdir ~/bashrc-backup

cp〜/ .bashrc〜/ bashrc备份/ .bashrc-bak

我们已经备份了文件, 我们可以继续对其进行安全地编辑,我们只需执行以下命令:

nano ~/.bashrc

注意:请勿以root用户或具有超级用户权限进行编辑。

我们必须在文件末尾添加以下内容:

streaming() {

INRES="1920x1080" # input resolution

OUTRES="1920x1080" # output resolution

FPS="15" # target FPS

GOP="30" # i-frame interval, should be double of FPS,

GOPMIN="15" # min i-frame interval, should be equal to fps,

THREADS="2" # max 6

CBR="1000k" # constant bitrate (should be between 1000k - 3000k)

QUALITY="ultrafast"  # one of the many FFMPEG preset

AUDIO_RATE="44100"

STREAM_KEY="$1" # use the terminal command Streaming streamkeyhere to stream your video to twitch or justin

SERVER="live-sjc" # twitch server in California, see http://bashtech.net/twitch/ingest.php to change

ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -i pulse -f flv -ac 2 -ar $AUDIO_RATE \

-vcodec libx264 -g $GOP -keyint_min $GOPMIN -b:v $CBR -minrate $CBR -maxrate $CBR -pix_fmt yuv420p\

-s $OUTRES -preset $QUALITY -tune film -acodec libmp3lame -threads $THREADS -strict normal \

-bufsize $CBR "rtmp://$SERVER.twitch.tv/app/$STREAM_KEY"

}

在这个v我们可以编辑分辨率,质量,音频和其他设置 根据我们的需求或设备的容量以及网络连接的传输方式。 因此,您应该花几分钟时间。

可以在估算器的帮助下进行计算,链接是eOBS为我们提供的这一服务,而 这个 我在网上发现的。 他们还必须知道网络的上传速度,这是至关重要的,因为它是传输质量中最有影响力的因素之一,您可以通过以下方式了解它: 这个工具.

流抽搐

我们只会添加传输密钥,则每次我们运行脚本时都会要求此操作。

完成配置后,我们将继续使用Ctrl + O将更改保存在Nano文本编辑器中,然后使用Ctrl + X退出。

从终端流到Twitch

现在运行脚本,只需在终端上编写以下命令:

streaming streamkey

有了这个,他们必须 已经知道Twitch提供的密码,如果没有,他们应该直接前往 此链接 他们将在哪里得到它。

已经有了 只需对其进行配置,就必须开始流到Twitch 正确。

要退出流,请按“ Q”,它应结束,因为流使用FFmpeg。 如果Q按钮不起作用,请尝试使用Ctrl + C或Ctrl + Z获取退出脚本。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。