Railsで使えるGem

Rails3.2のproduction環境で動画再生~flowplayer+carrierwave+nginx+unicorn

投稿日:

 

前提

RailsでHTML5対応のvideoプレイヤーを利用してみる~flowplayer5.0.0

unicornの設定

bundle

config/unicorn.rb

起動

*プリロード 起動直後に固まるのをふせぐ

*フォーク時にデータベースへのアクセスを切断する

以上2つはWeb DB Press vol.72の情報

nginxのインストール

確認

 

nginxの設定

/etc/nginx/nginx.confのhttpに追加

最大ファイルサイズを指定.これがないと2mしかアップロードできない

/etc/nginx/sites-available/evbox

とりあえずはpublicからmp4なども読めるようにする

再起動

*アップロード後404エラーが出る場合

timeoutでデフォルトでは20秒応答がないとunicornが死ぬみたいなのでtimeoutを長めに指定しておく

 

アセット関係

デフォルトのフォルダ構成だとアセットパイプラインでのイメージの読み込みがうまくいかない

そこで、vendor以下を次のような構成にする

で、今回使うminimalist.cssをminimalist.css.erbに変更する.

そして、imageファイルの場所をasset_pathで指定する.4ヶ所全部変更する.

で、

*minimalist.cssにはtypoがあるみたいでprecompileエラーが出る場合

leftの値を指定したら動いた.まだ何の指定かは調べていない.一見レイアウトは崩れていないけど・・・

->スピーカーアイコンの位置指定でした

 ストリーミング関係

nginx-extrasには、–with-http_mp4_module オプションがついている(nginx -Vで確認).nginxのmoduleはロードしなくても、コンパイル時にオプション指定しておけば読み込まれるらしい.

mp4については、このmoduleを使うように指定する

こんな感じに訂正した.動いてるんだけど変化がみられない.

以下を参照

nginx でPseudo streaming(疑似ストリーミング)で動画配信を行ってみる(flv、mp4ディレクティブを使ってみた)

-Railsで使えるGem
-, , ,

執筆者:

関連記事

RailsでReactコンポーネントをつかう

By: justine warrington – CC BY 2.0 目次1 React on rails2 インストール3 react on railsで生成されるファイル4 mater …

RailsにTwitter Bootstrapを設定する~twitter-bootstrap-rails

環境 ruby 1.9.3  & rails 3.2.8 適当なscaffoldを作っておく

  github.co …

no image

Rails3.2からBackbone.jsとD3.jsを使う一例

目次1 Backbone.jsからD3.jsを使う2 RailsのネストしたURLでBackboneを使う Backbone.jsからD3.jsを使う d3.jsで力指向グラフを使って遊ぶ2のクラス構 …

MIddlemanでrails-assets.orgをつかってbowerのコンポーネントをつかう

By: Simon Cunningham – CC BY 2.0 middlemanは静的なサイトのジェネレータ rails-assets.orgは「the frictionless pr …

no image

Ubuntu server12.04でRails4とPostgreSQL9.3をつかう〜hstoreとか

目次1 準備2 rails new3 config/database.yml4 hstoreとarrayを試してみる 準備 Ubuntu server12.04にPostgreSQL9.3をインストー …