最新の更新されたUbuntu 12.04を使用していますが、2番目のモニターをRTMPアドレスにストリーミングする方法を知りたいです。 (Twitch.tv)
Linuxで設定できるストリーミングの種類はありますか、または12.04でそれを行う方法を示す最新のガイドはありますか?
必要な認証(ストリームキー)があれば、ffmpeg
またはavconv
を使用して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などの人気のあるプラットフォームにストリーミングする方法の詳細については、 this askubuntu answer をご覧ください。
上記のスクリプトの拡張バージョンの要点は次の場所にあります。 https://Gist.github.com/oseparovic/2db2aaa737cd37e7c068
これは、Flashクライアントへの記録およびストリーミング用の無料のRTMPサーバーです。 プロジェクトのホームページ によると、その機能は次のとおりです。
- ストリーミングオーディオ/ビデオ(FLVおよびMP3)
- クライアントストリームの記録(FLVのみ)
- 共有オブジェクト
- ライブストリームパブリッシング(ライブh264は現在サポートされています)
- リモーティング(AMF0/AMF3)
このアプリケーションの主な目的は、独自のRTMPサーバーをセットアップすることです。リモートストリーミングサーバーへのストリームの送信を設定する方法、およびこれをTwitch.tvで実行できるかどうかについての経験はありません。プロジェクトのホームページには、これを実行できることを示すドキュメントがいくつかあります。
プロジェクトのページで(なんとなくかなりネストされた)ドキュメントを見つけることができます:
Googleの優れた検索は少し見つかります。最初にそれを行うのが最善です。とにかく簡単ではありませんが、これを見てみましょう: http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/