1

私の問題は次のとおりです。Webブラウザーを実行しているヘッドレスサーバー(ubuntuデスクトップ)があり、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"

これまでのところ、このスクリプトを使用して、ログイン画面をブロードキャストすることはできますが、それ以上はできないようです。私は何か間違っていますか?これにもっと良い方法はありますか?

4

1 に答える 1

0

オプションに追加する必要があり-pix_fmt yuv420pます。これがないと、x264 は High 444 を使用して x11grabs 出力をエンコードします。High 444 をサポートするデコーダーはほとんどありません。

于 2014-03-14T18:41:55.840 に答える