nginx に rtmp読み込んでvideojsで映像配信 無料!!

映像配信

本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^

とりあえず何でも自前でやっちゃう感じで。

nginx rtmp-moduleの使い方はこちらで

無料でライブ映像配信サーバを構築 rtmp-module
nginxに rtmp-moduleを組み込みvideo.jsを利用してwebでライブ映像配信する方法も定型化してきたので、まとめてみます。とりあえずこのサイトを確認すれば一通り設定方法が分かるというページ構成を目指してみます。 ただ、まと

 

apache なら使ったことあるんだけどソースコンパイルしたnginx でwebは動くようになったようなのだけど、どこに公開フォルダがあるのかなと思ったら、

/usr/local/nginx/html#

ここだった。また、WebPlayerで映像配信したいと思ってたけど中々いいの無いなと思ってflowplayer使おうと思ったらダウンロード先が見つからないし。なんだか怪しげなサイトからダウンロードして設置してみたけどうまくいかない。

OBSで映像配信を始め、VLC PlayerでURLを直接指定して映像が見れる事は確認してエンコードと配信サーバがうまく動いている事は確認したんだけどさ。

と思ってたらいいのあった。

Screenshot of videojs.com

Video.jsはweb上でびでおが動くオープンソースライブラリ
HTML video player

これだ!!

VideoJS
http://videojs.com/getting-started/

を参考に

//配置したい場所へ記載

<html>
<head>
<link href="http://vjs.zencdn.net/5.11.6/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/5.11.6/video.js"></script>
</head>
<body>
//配置したい場所へ記載
<video id="rtmp_test" class="video-js vjs-default-skin" autoplay="autoplay" controls="controls" width="800" height="450" data-setup="{}">
<source src="rtmp://IPアドレス/live/test" type="rtmp/mp4" />
</video>
</html>

 

でクライアントから見たらあっけなく動いた。クライアントからは
http://IPアドレス/
で、上記HTMLさえ見れればいい。

1プレーヤで再生中のnging のCPU負荷はこれくらい
topコマンド
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1279 nobody 20 0 16940 5836 2976 S 3.3 1.2 1:04.02 nginx

配信サーバスペック PentiumM
メモリ512MB

タイトルとURLをコピーしました