1. 安裝 minidlna
sudo apt-get install minidlna
編輯設定檔:
/etc/minidlna.conf
修改以下幾個地方
#設定多媒體檔存放的目錄
# Use A, P, and V to restrict media 'type' in directory
# 以下三行的 username 指的是個人在 linux 下的目錄名,請自行替換為自己的名稱。
media_dir=A,/home/username/Music
media_dir=P,/home/username/Pictures
media_dir=V,/home/username/Videos
#裝置顯示的名稱,可以取個要顯示的名字取代這裡的
yourname。
friendly_name=yourname
# Automatic discovery of new files in the media_dir directory
inotify=yes
之後重新載入 minidlna
sudo service minidlna restart
重新載入資料庫
sudo service minidlna force-reload
參考:
https://help.ubuntu.com/community/MiniDLNA
2. 安裝 gupnp-tool,這是好用的視窗控制界面。
sudo apt-get install gupnp-tools
從程式選單,選 Programming,可以看到
UPnP AV Control Point (播放多媒體的界面)
UPnp Universal Control Point (列出目前區網內的 DLNA 可用裝置)
如果看得到自己的裝置和電視(或電視盒的裝置),就可以播放影片或音樂了。
3. 未來若有新增或變動多媒體檔,minidlna 不會立即更新多媒體檔清單。此時,可以用以下指令更新多媒體資料庫。
sudo minidlnad -R
sudo service minidlna restart
4. Ubuntu Linux 下也可以加裝 BubbleUPnP Server,方法如:
https://bubblesoftapps.com/bubbleupnpserver/
下載並安裝:
wget https://launchpad.net/~bubbleguuum/+archive/bubbleupnpserver/+files/bubbleupnpserver_0.9-5_all.deb
sudo dpkg -i bubbleupnpserver_0.9-5_all.deb
之後在瀏覽器開啟界面,可以設定區網內的支援 DLNA 的播放器,或 chromecast 的播放器,
可設定為 DLNA render 或是 Openhome render。 二者都可以用,但有一點差別,應是支援的 app 功能會有差別。
附註:
開始 server 的指令:
sudo systemctl start bubbleupnpserver
結束 server 的指令:
sudo systemctl stop bubbleupnpserver