読者です 読者をやめる 読者になる 読者になる

kivantium活動日記

プログラムを使っていろいろやります

UbuntuでDLNAサーバーを立てる

学校の運動会で過去の試合の動画を研究することが多々あります。その際にDLNAサーバーを立ててみんなで動画を見ることができたら便利じゃないかと思ってやってみました。

使うもの

  • Ubuntu 12.04.1 日本語Remix
  • Mediatomb
  • VLCメディアプレイヤー

セットアップ

$ sudo apt-get install mediatomb
$ sudo vim /etc/mediatomb/config.xml

でMediatombをインストールし、設定を以下のように変更

ブラウザでの設定を可能に

    
        
    

の"no"を全て"yes"に

文字化け対策

の次の行に

UTF-8
CP932

を追加。

対応する拡張子の追加

の後に

<map from="jpg" to="image/jpeg"/>
<map from="jpeg" to="image/jpeg"/>
<map from="gif" to="image/gif"/>
<map from="png" to="image/png"/>
<map from="flac" to="audio/x-flac"/>
<map from="m4v" to="video/mp4"/>
<map from="mp4" to="video/mp4"/>
<map from="mpg" to="video/mpeg"/>
<map from="mpeg" to="video/mpeg"/>
<map from="mts" to="video/mpeg"/>
<map from="ts" to="video/mpeg"/>
<map from="m2ts" to="video/mpeg"/>
<map from="mkv" to="video/mpeg"/>
<map from="mkv" to="video/x-matroska"/>
<map from="mov" to="video/x-quicktime"/>
<map from="vob" to="video/mpeg"/>
<map from="iso" to="application/x-iso9660-image"/>

を追加。

sudo service mediatomb restart

でmediatombを再起動

  • Firefoxなどのブラウザでhttp://localhost:49152/にアクセスし、UsernameとPasswordに"mediatomb"を入れてログイン
  • 左上のFilesystemから共有したいフォルダを開き、一番右の同期ボタンをクリック。

Scan ModeはInotify (自動的に同期)、Scan LevelはFull、RecursiveにチェックをつけてSet

以上で設定は終了です。

テスト

  • パソコンからはVLCメディアプレイヤーを使って「表示→プレイリスト→ローカルネットワーク→ユニバーサルプラグ&プレイ」とするとMediaTombが出てくるので、ディレクトリを辿ると再生できます。
  • Android端末からはMediaHouseというアプリでアクセスできました。

感想

サーバーに使ったのは普通の動画も再生できないお古のCeleronマシンだったのですが、DLNAサーバーとしては十分力を発揮してくれました。サーバー自体にはそんなにマシンパワーが必要とされないようなので、古いPCはサーバーに転用するのがいいんじゃないでしょうか?