我如何流到Twitch.tv?


11

我正在使用最新的更新的Ubuntu 12.04,我想知道如何将第二个监视器流式传输到RTMP地址。(Twitch.tv)

我可以在Linux上设置任何类型的流媒体,还是可以在12.04中显示如何进行操作的最新指南?


我可以轻松地使用OBS进行工作:gamingonlinux.com/articles/…–
brandizzi

Answers:


2

您可以使用ffmpegavconv只要您具有必要的身份验证(流密钥),就可以直接流式传输到RMTP地址。

使用ffmpeg流式传输到Twitch.tv RMTP服务器的一个精简示例如下:

# stream key. You can set this manually.
STREAM_KEY=$(cat ~/.twitch_key)

# stream url. Note the formats for twitch.tv and justin.tv
# twitch:"rtmp://live.twitch.tv/app/$STREAM_KEY"
# justin:"rtmp://live.justin.tv/app/$STREAM_KEY"
STREAM_URL="rtmp://live.twitch.tv/app/$STREAM_KEY"

ffmpeg \
-f alsa -ac 2 -i "pulse" \
-f x11grab -s $(xwininfo -root | awk '/geometry/ {print $2}'i) -r "30" -i :0.0 \
-vcodec libx264 -pix_fmt yuv420p -s "640x360" -vpre "fast" \
-acodec libmp3lame -threads 6 -qscale 5 -b 64KB \
-f flv -ar 22050 "$STREAM_URL"

有关如何流式传输到twitch.tv和justin.tv等流行平台的更多信息,请参见askubuntu的答案

可以在以下位置找到上述脚本的扩展版本要点:https : //gist.github.com/oseparovic/2db2aaa737cd37e7c068


2

红色5 安装red5服务器

这是一个免费的RTMP服务器,用于记录和流式传输到Flash客户端。根据项目主页的功能如下:

  • 流音频/视频(FLV和MP3)
  • 记录客户端流(仅适用于FLV)
  • 共享对象
  • 实时流发布(现在支持实时h264)
  • 远程处理(AMF0 / AMF3)

该应用程序主要用于设置您自己的RTMP服务器。我们没有关于如何设置将流发送到远程流服务器的经验,如果我们能够为Twitch.tv做到这一点,则没有经验。项目主页上存在一些文档,表明可以完成此操作。

在项目页面上可以找到(某种程度上是嵌套的)文档:


感谢这份清单。我是一个完整的Ubuntu新手。您可以链接到说明如何流式传输到RTMP的文档吗?我对所有这些外部命令/文档感到不知所措。
Michaeljwjr 2012年

为什么会有两个投票,但没有解释如何确切地做到这一点?
凯基

1

一个好的谷歌搜索发现一点。最好先这样做。无论如何,这并不容易,但是请看一下:http : //michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/


6
欢迎来到Ask Ubuntu!尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
伊莱亚·卡根

1
如果您想改善答案,则可以随时对其进行编辑(编辑链接位于答案下方,左侧附近)。
伊利亚·卡根

2
就像我已经通过Google搜索找到的所有其他教程一样,它们已经过时了。
Michaeljwjr,2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.