通过RTMP从无头服务器广播

时间:2014-03-14 13:01:54

标签: ubuntu rtmp broadcasting twitch

我的问题如下,我有一个无头服务器(ubuntu桌面)运行webbrowser,我希望能够播放我的"屏幕"通过RTMP(例如抽搐)。

我目前正在使用以下脚本:

#! /bin/bash

INRES="640x480"         # input resolution
OUTRES="640x480"        # Output resolution
FPS="25"                # target FPS
QUAL="fast"             # FFMPEG preset

STREAM_KEY=$(cat ~/.twitch_key)

avconv \
    -f x11grab -s $INRES  -r "$FPS" -i :0.0 \
    -vcodec libx264 -s $OUTRES -preset $QUAL -b 768k -r "$FPS" \
    -f flv "rtmp://live.twitch.tv/app/$STREAM_KEY"

到目前为止,使用此脚本,我可以广播我的登录屏幕,但我似乎无法继续。难道我做错了什么 ?有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您需要在选项中添加-pix_fmt yuv420p。没有它,x264将使用High 444编码x11grabs输出。很少有解码器支持High 444。