YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-17 (水)


[一語一絵/IT系]

DLNA始めました / 2012-10-18 (木)

ffmpegでmp4エンコードの目処がたったのはいいが、逆にREGZA 37Z3500OPPO BDP-93ではmp4をデコードする事ができないので、gt110bにDLNAサーバの任を務めさせる事に。

フリーのDLNAサーバもいくつかあるのだが、まずは5年近く前GLANTANKで動かしていた馴染みと、ubuntu標準のリポジトリでもパッケージサポートがある[External]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
[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
…して、iptablesmediatombをrestart。
yano@GT110b:~$ sudo iptables-apply /etc/iptables.rules
yano@GT110b:~$ sudo service mediatomb restart
その後、http://gt110b:49152/のWebにアクセスして、コンソールログインを確認。

/mnt/newpool/Videosを"autoscan dir"に設定したところ、登録されないmp4がいくつもあった。エンコードパラメータ自体が想定外なのか、プロパティ情報で弾かれているのかは定かではないが、どうやら「CyberLink MediaEspresso」でエンコードしたファイルがダメで、「TMPGEnc Video Mastering Works 5」はOKらしい。

再生機器側ではWindows Media PlayerOPPO BDP-93は再生できたのだが、2FのREGZA 37Z3500からは再生以前にサーバとして見えていないようで、また宿題ができてしまったよ。

【参照】
●Ubuntu Japanese Wiki https://wiki.ubuntulinux.jp/
UbuntuTips/Server/DLNAserver