レンタルサーバー・自宅サーバー設定・構築のヒント
レンタルサーバー・自宅サーバー設定・構築のヒント - レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。

YouTubeのようなストリーミング配信するRTMPサーバーをたててみる( C++ RTMP Server(crtmpserver)を使ってみた)

2013年3月7日 2016年2月15日
streaming

下記の記事では、Pseudo streaming(疑似ストリーミング)で動画配信を行う方法について、簡単に解説してみました。

今回は、Pseudo streaming(疑似ストリーミング)でなく、本当のストリーミング配信を行ってみます。
YouTube のようなストリーミング配信を行うには、RTMP(Real Time Messaging Protocol)サーバーが必要になります。
正確には、
Flash を使ってライブストリーミング(生放送)を実現するためには、RTMPサーバーが必要になります。

先の記事でも、結局、ブラウザ側では、Flash Playerが動作します。
Flash Player 上で動いている .swf ファイルのクライアントと、動画情報を配信するサーバーとの間で通信することになるわけですが、 その通信をつかさどるプロトコルが、RTMPReal Time Messaging Protocol)となります。

そのプロトコル RTMP に準拠した配信を行うサーバーを、ここでは、単純にRTMPサーバーとします。

そのRTMPサーバーには、以下のようなものがあります。


  • Adobe Flash Media Server

    その名のとおりAdobe の製品で、もちろん、有償パッケージです。

  • Wowza Media Server

    Wowza Media Systems という会社の製品で、もちろん、有償パッケージです。

  • Red5 Media Server

    Javaで記述されたオープンソースの RTMPサーバーです。

  • C++ RTMP Server(crtmpserver)

    C++で記述されたオープンソースの RTMPサーバーです。
    商用パッケージとして、EvoStream の製品 Evostream Media Server でもあります。


上位2つは、完全な製品なので、手を出しづらいです。Red5はJavaなので、別に機会に紹介したいと思います。
そこで、今回は、C++ RTMP Server(crtmpserver)を使ってみます。

ウェブブラウザで動画をみますので、C++ RTMP Server(crtmpserver)単体では、動作しません。httpサーバーが必要で、この場合、apacheでもnginxでもOKです。 ここでは、httpサーバーは、既にインストールされているものとして解説します。



関連記事 :

13 件 コメントがあります。 コメントを投稿する
  1. 三井 洵
    2013年6月13日, 2:27 PM

    非常に詳しい解説、参考になり有り難うございます。

    ところで「Flowplayer」は現在何処からもダウンロード出来ない様ですが、私の操作の間違いでしょうか。肝心のサイトのdownloadの場所が「404 Not found」になってる様子で何か代替え品が出来て不要になったのでしょうか。
    何かヒントを頂ければ幸いです。

  2. 管理人
    2013年6月14日, 6:32 AM

    三井さん
    コメントありがとうございます。管理人です。
    され、先のURLですが、一応、2013.6.14.AM6:30 こちらで確認しました。
    正しくページへ飛びましたし、ダウンロードもできました。特に問題ないようですが・・・。
    もし、404など変なところへ飛ぶようであれば、そのURLを是非このコメント欄でも、問い合わせでも結構ですので、お知らせいただけると助かります。
    よろしくお願いいたします。

  3. 三井 洵
    2013年6月15日, 10:01 AM

     管理人 様

    早速のご丁寧なご返事有り難うございます。

    恥ずかしながら、ダウンロードの「初歩の初歩」、「基本の基」をすっかり忘れてました。
    マウスの「左クリック」では 「404 Not Found」になりますが、「右クリック」→「名前を付けてリンク先を保存」でしたね。これで解決です。

    誠に、つまらぬ事にお手数をお掛けしまして申し訳ありませんでした。

  4. 管理人
    2013年6月15日, 11:23 AM

    三井さん
    返信ありがとうございます。管理人です。
    とりあえず、ダウンロードできて良かったですね、また何かお気づきの点がありましたら、ご一報ください。

  5. 三井 洵
    2013年6月15日, 3:20 PM

    管理人 様

    度々で申し訳ありません。
    管理人様がダウンロードの手引きに、赤枠で囲ってある「Download ZIP」をマウスの右クリックで“名前をつけてリンク先を保存」で解決済みと思っておりましたが、ダウンロードした実際のデレクトリで「flowplayer-3.2.16.zip」は中身がカラッポで使えませんでした。
    私の早とちりで、やはりファイルの入手は出来ませんでした。

    赤枠で囲ってある「Download.ZIP」を左クリックの場合 404 Not Found (小さい文字でnginx/1.2.9 とも書かれてます) になると申しましたが、その時のURLは http://releases.flowplayer.org/flowplayer/flowplayer-3.2.16.zip になっております。 又、その下の http://flash.flowplayer.org/plugins/streaming/rtmp.html も同様に3種類のファイルをクリックすると 404 Not Found でやはりファイルの入手が出来ません。
    一時は「解決」と申しましたが、何故か私の環境ではNGです。 ファイルのダウンロード一つ出来ないなど、情けない限りです。

    ご多忙中、お騒がせ誠に申し訳ありません。

  6. 管理人
    2013年6月16日, 1:33 AM

    三井さん
    コメントありがとうございます。管理人です。
    こちらで確認する限り、
    http://releases.flowplayer.org/flowplayer/flowplayer-3.2.16.zip
    で、ちゃんとダウンロードできました。
    もちろん中身もちゃんと入っています。
    こちらで確認した環境は、
    Windows 8 + FireFox
    Windows 8 + IE
    Windows 8 + Chrome
    です。Linuxによるwgetコマンドでもダウンロードできましたので、三井さんの端末のOSあるいは環境?の問題ではないかと思います。
    まずは、Windowsで試されてはいかがでしょう。

  7. 三井 洵
    2013年6月16日, 11:30 AM

    管理人 様

    何度もお手数お掛けして申し訳ありません。

    ご指摘の通り私のネット環境が原因の様で、ルーターに繋がってる4台のPC全てが同じ現象でした。
    で、全く私宅のネットワークとは無関係に「スマホ」のテザリング機能を使いFedora Core 17のノートPCで受信したところ、あっさりダウンロードが出来ました。勿論中身もちゃんと入っています。

    私宅のPCやサーバーは全てプライベートアドレスで割り当て運用してますが、ルーター(コレガ製)に何か問題があるのかも判りません。20年PCに触れていて、初めての経験です。
    404 Not Found nginx/1.2.9 なるメッセージが、何が原因で生じるのか、ゆっくり研究してみます。

    今回は、管理人様のおかげで本当に助かりました。 熱く御礼申し上げます。

     有難うございました。

  8. 管理人
    2013年6月17日, 6:49 AM

    三井さん
    返信ありがとうございます。管理人です。
    とりあえず、ダウンロードできて良かったですね。原因究明も何やら(個人的には)興味深そうですが、おっしゃるとおり、ルータが怪しそうですね、早い解決をお祈りいたします。また、何かありましたら、ご指摘ください。

  9. 白虎
    2014年6月8日, 9:35 AM

    管理人様

    こんにちは、お世話になります。

    C++ RTMP Serverのダウンロードですが、32bitOS(WindowsXP)では、どれを選択すれば
    良いのでしょうか。

  10. 管理人
    2014年6月8日, 8:15 PM

    白虎 さん

    コメントありがとうございます、管理人です。
    んーっ、Windows上で C++ RTMP Serverを動かしたいということでしょうか?
    たぶん、できないんじゃないかなぁと思います。
    Windows上にVMWareなどでCentOSなどのLinuxを動かせば、そこで動くと思いますが、Windows上では、自分でコンパイルしてみるしかないのでは?(cygwinなど駆使すればできるかもしれませんが、大変そうです)と思います。

    すみません、これで回答になっていますでしょうか。

  11. 白虎
    2014年6月8日, 8:31 PM

    管理人様

      アドバイス有難う御座いました。
      確かにWindowsPC上に、動画を置いて、Youtubeみたいな事出来ないかと
      考えてたのですが、これでは出来ないんですね><

  12. しろねこ
    2016年2月14日, 6:36 AM

    初めてお目にかかります
    大変お手数ですが
    http://flash.flowplayer.org/download/
    が 使えないようです
    現在のURLをご存知でしたらご教授いただけませんか?

  13. 管理人
    2016年2月17日, 6:37 AM

    にしろねこさん
    コメントありがとうございます、管理人です、
    https://flowplayer.org/latest/
    が最新のURLのようです。HTML5対応版となるみたいですね。
    ここの記事は、もっと古いもので確認、記述したものですので、もし古いものが良ければ、flowplayer download で検索されると ver 3.xx の古いバージョンがあるかと思います。


コメントを投稿 :

お名前 *

メールアドレス *
( メールアドレスが公開されることはありません。)

サイトアドレス

コメント *

* 印の項目は、入力が必要な項目です。




最近投稿の記事

ウェブサーバ(Debian/Ubuntu)の管理をしていて 恥ずかしながら nginx を最新へ自動アップグレードできていなかったので、 その ...

今回は、Deabin 8 から Deabin 9 へアップグレードしてみたいと思います。 Deabin 8 と Deabin 9 のウ ...

SSL/TLS(https://)に対応してみてわかったこと、事前に考えておくべき事のまとめ でも一部記載したように、 Let’ ...

今回は、Debian で nginx とともに HTTP/2 を使ってみたいと思います。 まず、HTTP/2 は、TLS接続を前提にしてお ...

ようやく、このサイトも SSL/TLS への対応がほぼできました。 Let’s Encrypt による いわゆる無料 SSL( ...


さくらのVPS 全プラン リニューアルです。(石狩(北海道)も選択可)


root権限ありで ¥685 / 月 ~ と非常にリーズナブルな CPU 1(core)の 512 プランから、 最高 CPU 10(core), メモリ 32(GB), SSD容量 800(GB) までとプランが充実。
ディスクは、SSDとHDDの選択が可能になった他、データセンターは人気の東京、石狩(北海道)となりました。

また、どのプランでも好きなOSが選べます
( CentOS, Fedora, Scientific Linux, FreeBSD, Ubutu, Debian )

管理人もおすすめのVPSです。
試用期間がありますから、一度、お試しを!!

詳しくは、http://vps.sakura.ad.jp/さくらのVPSのサイトへ へどうぞ!!

カテゴリ


Serverman@VPS 完全1ヶ月無料 キャンペーン実施中です。


Serverman@VPS 完全1ヶ月無料 キャンペーン実施中です。
最近、スワップにも対応した Serverman@VPS は、かなりリーズナブルかもです。

  • メモリ1GB~2GBのEntryプラン :月額:490円
  • メモリ2MB~4GBのStandardプラン :月額:980円
  • メモリ4GB~8GBのProプラン :月額:1,980円

新規申し込みで1ヶ月間完全無料となるキャンペーンを実施中です。
Serverman@VPSの特徴は、安さとIPv6対応です。また、初期設定費0円もポイントです。

IPv6でちょっと遊んでみたい方には、おすすめかもしれませんね。最低利用期間もありませんから、気に入らないときは即解約もできます。

Serverman@VPSの詳細については、 http://dream.jp/vps/ Serverman@VPSのサイトへへどうぞ。



KVM採用 ConoHa VPSは、時間単位で借りれる便利なVPSです。


ConoHa VPS は、初期設定費0円最低利用期間無し時間単位で清算可能、 さらに、Web APIを使って自動化を図ることもできる便利なVPSです。

海外サーバー設置も可能で、ローカル接続にも対応と、かなり、機能豊富なサーバーです。

新規ユーザ登録で、クーポンもらえますから、まずは、お試しですね。

ConoHa VPSの詳細については、
http://www.conoha.jp/ へどうぞ。

KVM採用 お名前.com VPS(KVM) 2G プラン 初期設定費無料 キャンペーン 実施です。


メモリ2GBプラン CPU:3core、Disk:200GB
月額:1,153円から (初期設定:1,680円0円)

さくらのVPSがリニューアルされてもなんのその。
1GBメモリ / 2Core を ¥834 – の格安価格で提供中です!
間違いなくスペックからすると割安感ありです。
年間割引時の途中解約で返金がないのは、 ちょっと残念ですが、それでもこの割安感は魅力です。

まずは、お試しですね。

お名前.com VPS(KVM)の詳細については、
http://www.onamae-server.com/vps/ へどうぞ。(お試し期間が15日あります。)



  • はてなブックマークへ追加する
  • Facebookでシェアする
  • twitter でつぶやく
  • Google Plusでシェアする
  • Pocketでシェアする
ページトップへ
Time : 0.2143 [s]