最近では、IT のイベントや学会が Ustream.tv で配信されることが増えてきました。
リアルタイムで見られたらいいのですが、現実はそうでもなく、Ustream の録画について調べたのでメモとして公開します。
今回は、録画するサーバーとして ConoHa を利用します。
公式サイトから登録は可能ですが、現在友達の紹介キャンペーンを実施しているとのことで、こちらのリンクから ConoHa に登録していただくと、1000円分のクーポンがもらえますので是非こちらから登録してみてください。
自宅の PC ではなく、ConoHa (や他のクラウド)を利用するメリットとして次のものがあります。
- 自宅の回線より安定している
- 録画エラーなどが外出先でも確認できる
サーバーの追加
ConoHa の設定はこのようにしました。
最も安いメモリ 1GB プランの標準的な設定ですが、外部に公開しないため接続許可ポートをSSH(22)のみにしています。
1.3 円/時間なので、24時間動かしても30円くらいです。
今回は、録画ツールとして Livestreamer を利用します。
作業手順
この通り実行すればあっという間に Ustream 録画サーバーが完成します。
サーバーの作成を含めて、作業時間は5分程度でできます。
# インストール直後なので更新 yum -y update # pip をインストール yum -y install python-pip libffi-devel gcc openssl-devel python-devel # rtmpdump をインストール wget http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.3.tgz tar xvf rtmpdump-2.3.tgz cd rtmpdump-2.3 make make install # pip より livestreamer, python-librtmp をインストール pip install livestreamer pip install python-librtmp # 設定ファイル(/etc/ld.so.conf)の記述 vi /etc/ld.so.conf # ファイル内に次の一行を追加 # /usr/local/lib # 設定を反映 ldconfig # 録画 livestreamer www.ustream.tv/channel/(dummy) --default-stream best -o dummy.flv --yes-run-as-root
作業中に引っかかった点を紹介します。
root 権限
基本的に、ConoHa は root でログインするので、普通に実行すると
livestreamer is not supposed to be run as root. If you really must you can do it by passing –yes-run-as-root.
とメッセージが表示されますので、オプションをつけて実行します。
rtmpdump のインストール
build/temp.linux-x86_64-2.7/librtmp._librtmp.c:391:30: fatal error: librtmp/rtmp.h: No such file or directory
yum でも pip でもインストールできないからどうしようと思って調べてみたところ、次のページに従うとインストールできました。
そこではインストールできたものの、また別のところで、librtmp がないとメッセージが表示されました。
[plugin.ustreamtv][warning] python-librtmp is not installed, but is needed to access the desktop streams
これは、次のページを参考に /etc/ld.so.conf の1行目に「/usr/local/lib」を追加し、ldconfig コマンドを実行して設定を反映することで完了しました。
まとめ
個人的な Ustream の録画なら自分のマシンを使うのもよいですが、なぜか自宅の回線が radiko を聞いていると数十分に一回切れるので、安定した回線が利用できる ConoHa などのクラウドサービスは魅力的です。
これまで、ConoHa が協力しているイベントで Ustream の生配信を実施していることもあったため、今度こういうイベントがあれば是非試してみたいです。
そして、こちらのリンクから ConoHa に登録していただくと、1000円分のクーポンがもらえますので是非こちらから登録してみてください。
RT @oyasu_info: ブログを更新しました!
Livestreamer を使って Ustream を録画する方法~ConoHa CentOS 7.1 編
最近では、IT のイベントや学会が Ustream での… http://t.co/TlXL6CHVci
RT @oyasu_info: ブログを更新しました!
Livestreamer を使って Ustream を録画する方法~ConoHa CentOS 7.1 編
最近では、IT のイベントや学会が Ustream での… http://t.co/TlXL6CHVci
RT @oyasu_info: ブログを更新しました!
Livestreamer を使って Ustream を録画する方法~ConoHa CentOS 7.1 編
最近では、IT のイベントや学会が Ustream での… http://t.co/TlXL6CHVci