ffmpegでmp4エンコードの目処がたったのはいいが、逆にREGZA 37Z3500やOPPO BDP-93ではmp4をデコードする事ができないので、gt110bにDLNAサーバの任を務めさせる事に。
フリーのDLNAサーバもいくつかあるのだが、まずは5年近く前にGLANTANKで動かしていた馴染みと、ubuntu標準のリポジトリでもパッケージサポートがあるMediaTombで再チャレンジ。
インストールは普通に
yano@GT110b:~$ sudo apt-get install mediatombとやって、/etc/mediatomb/config.xmlを以下のように数行変更するだけ。
yano@GT110b:~$ sudo cp -p /etc/mediatomb/config.xml /etc/mediatomb/config.xml.orig
yano@GT110b:~$ diff /etc/mediatomb/config.xml.orig /etc/mediatomb/config.xml
9,10c9,10
< <accounts enabled="no" session-timeout="30">
< <account user="mediatomb" password="mediatomb"/>
---
> <accounts enabled="yes" session-timeout="30">
> <account user="USER" password="PASSWORD"/>
13c13
< <name>MediaTomb</name>
---
> <name>gt110b</name>
18c18
< <sqlite3 enabled="yes">
---
> <sqlite3 enabled="no">
21c21
< <mysql enabled="no">
---
> <mysql enabled="yes">
23a24
> <password>mediatomb</password>
56a58,59
> <filesystem-charset>UTF-8</filesystem-charset>
> <metadata-charset>UTF-8</metadata-charset>
81a85,87
> <map from="mpg" to="video/mpeg"/>
> <map from="MPG" to="video/mpeg"/>
> <map from="mpeg" to="video/mpeg"/>
131c137
< <transcoding enabled="no">
---
> <transcoding enabled="yes">
/etc/iptables.rulesに以下を追記…
# rules for mediatomb…して、iptablesとmediatombをrestart。
[0:0] -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 49152 -j ACCEPT
[0:0] -A RH-Firewall-1-INPUT -p udp -m udp --sport 1900 -j ACCEPT
[0:0] -A RH-Firewall-1-INPUT -d 239.0.0.0/8 -j ACCEPT
[0:0] -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Wed Apr 13 16:27:51 2011
yano@GT110b:~$ sudo iptables-apply /etc/iptables.rulesその後、http://gt110b:49152/のWebにアクセスして、コンソールログインを確認。
yano@GT110b:~$ sudo service mediatomb restart
/mnt/newpool/Videosを"autoscan dir"に設定したところ、登録されないmp4がいくつもあった。エンコードパラメータ自体が想定外なのか、プロパティ情報で弾かれているのかは定かではないが、どうやら「CyberLink MediaEspresso」でエンコードしたファイルがダメで、「TMPGEnc Video Mastering Works 5」はOKらしい。
再生機器側ではWindows Media PlayerやOPPO BDP-93は再生できたのだが、2FのREGZA 37Z3500からは再生以前にサーバとして見えていないようで、また宿題ができてしまったよ。
【参照】
●Ubuntu Japanese Wiki https://wiki.ubuntulinux.jp/
┗UbuntuTips/Server/DLNAserver