建設中...

Twitch.tvみたいなライブ配信をTwitchなどを使わないで行うにはどうすればいいのかというおはなし。

iOS/Android向け→自家製HTTP+HLS配信のすすめ

一般的な方法

エンコーダー → RTMPサーバー → RTMPdump → HTTPサーバー → 視聴者のWebブラウザ

それぞれフリーで利用可能がものがあるけどいかんせん設定がめんどくさい(わかりづらい)。

今回の方法

OBS → FlazrDumper → 視聴者のWebブラウザ

FlazrDumperはRTMPサーバーとHTTPのサーバーが合体したようなソフトでPeerCast用に開発されたものです。FlazrDumperの設定は非常にかんたんで素晴らしい。

用意するもの


FlazrDumperを動作させるにはJavaが必要。Javaのダウンロード

OBSの設定

設定→放送設定
  • モード:配信
  • サービス:Custom
  • サーバー:rtmp://127.0.0.1/live
  • プレイパス/ストリームキー:livestream


OBSの基本的な設定については省略。

FlazrDumperの設定

ダウンロードしたFlazrDumper-0.4.4.zipを任意のフォルダに展開する。
↑のフォルダのpublic_htmlフォルダにliveフォルダが配置されるようにダウンロードしたFlashプレイヤーのzipを展開する。


ローカルで視聴確認

  1. FlazrDumper.jarを実行してFlazrDumperを起動する。
  2. OBSで配信開始する。
  3. Webブラウザでhttp://127.0.0.1:8888/live/を表示させて確認する。

視聴できないならここまでの設定でどこか間違ってる。

ポート8888

ファイアウォールを使っている場合はポートTCP8888を許可する。
ルーターを使っている場合はTCP8888をFlazrDumperを実行するパソコンに転送するように設定する。

視聴者への通知

アドレス http://あなたのグローバルIP:8888/live/ を視聴者に知らせる(アドレスの最後のスラッシュを省略すると接続できないので注意)。DDNSを利用すると便利で楽。

よく利用されるDDNS


配信の注意

配信ビットレートx視聴者の人数 分のデータをアップロードし続けるため貧弱な回線でやるのはおすすめしない。

ポート8888の変更方法

FlazrDumper.jarと同じフォルダにあるsetting.xmlファイルをテキストエディタで開き entry key="port" の行の8888を任意の数値に変更する。

2PC配信

OBSとFlazrDumperをそれぞれ別のPCで動作させたい場合は、FlazrDumperのPCのIPが192.168.0.2ならばOBSの設定で サーバー:rtmp://192.168.0.2/live にする。この場合ポート8888の転送先は192.168.0.2にする。













このページへのコメント

HTTPプトロコルの仕様上プログレッシブダウンロードとなり、サーバからデータをダウンロードしてきて、
再生可能分のキャッシュがたまった段階で再生を始めるわけですね。

家族間(WAN)でやるので、100%VBRでの配信なんですが、
その分HDDに書き込むのでながら作業に支障が出てしまって、どうにかならないかと考えてます。

なお、mmsなどのストリーミングプロトコルでは、
なぜか1Mbps以下にしないと配信しても、1Mbps以上での配信の場合、約1分後に強制的に1Mbpsになってしまい困っています。

Posted by (´・ω・`) 2015年11月18日(水) 05:06:58

一度停止した場合エンコーダー側から再プッシュしないと正しく再開されない場合があるのは仕様です。

Posted by jaijai 2015年02月09日(月) 08:43:14

httpストリーミングに興味があります。
更新に期待しています。

Posted by fiddler05 2015年02月07日(土) 07:55:46

127.0.0.1/live/livestream.flv
FlazrDumper用FlashPlayerにて、
一度停止するとライブストリーミングがこのようにキャッシュされてしまい、正常に再開できません。

対策お願いします。

Posted by (´・ω・`) 2015年02月06日(金) 12:55:45

お使いのインターネット環境によって具体的なやり方は異なってきます。”ポート開放”などのワードで検索してみてください。

Posted by jaijai 2014年12月26日(金) 15:09:20

コメントをかく


画像に記載されている文字を下のフォームに入力してください。

「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

 

管理人のみ編集できます