如何在 Twitch.tv 上进行直播?

如何在 Twitch.tv 上进行直播?

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

是否有我可以设置的 Linux 流媒体,或者有最新的指南可以展示如何在 12.04 中进行流媒体设置?

答案1

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

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

# 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

Red5 安装 red5-server

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

  • 流式音频/视频(FLV 和 MP3)
  • 录制客户端流(仅限 FLV)
  • 共享对象
  • 直播流发布(现在支持直播 h264)
  • 远程处理(AMF0/AMF3)

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

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

答案3

谷歌搜索一下就能找到一些内容。最好先这样做。无论如何这并不容易,但请看一下这个: http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/

相关内容