OpenWrt 에 DLNA media server 를 설치하여 지정된 미디어 디렉토리의 사진, 비디오 및 음악을 동일한 네트워크의 DLNA 지원 장치로 스트리밍할 수 있습니다.
패키지 설치
의존성 패키지까지 설치하면 8M 이상의 공간이 필요합니다. 예상외로 많은 공간을 잡아 먹습니다.
opkg update
opkg install minidlna luci-app-minidlna
설정
기본 설정에서 미디어 저장 위치와 db화일, log화일 위치만 지정하면 특별히 더 설정할 것이 없습니다. 저는 db화일과 log화일 저장 위치는 /mnt/sda1/var/minidlna로 지정하고 토런트로 받은 화일의 재생과 삼바로 공유한 디렉토리에서 직접 미디어 재생을 하기위해 /mnt/sda1/transmission/done 와 /mnt/sda1/share 를 미디어 스캔 위치로 지정했습니다.
mkdir /mnt/sda1/var/minidlna
vi /etc/config/minidlna
config minidlna 'config' option user 'minidlna' option port '8200' option interface 'br-lan' option friendly_name 'OpenWrt DLNA Server' option inotify '1' option notify_interval '900' option serial '12345678' option model_number '1' option root_container '.' option album_art_names 'Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb. jpg/thumb.jpg' option enable_tivo '1' option db_dir '/mnt/sda1/var/minidlna' option log_dir '/mnt/sda1/var/minidlna' list media_dir '/mnt/sda1/transmission/done' list media_dir '/mnt/sda1/share' option enabled '1'
media_dir을 특정 콘텐츠 유형으로 제한하려면 디렉토리 앞에 유형(A:오디오, V:비디오, P:사진)과 쉼표를 추가 할 수 있습니다.
- media_dir 'A,/mnt/sda1/share/audio'
- media_dir 'V,/mnt/sda1/share/video'
- media_dir 'P,/mnt/sda1/share/picture'
서비스재시작
/etc/init.d/minidlna restart
재생
휴대폰(안드로이드 앱 bubbleupnp 이용)이나 TV 외부입력에서 OpenWrt DLNA Server에 연결한 모습입니다.


