Home » 산딸기 가지고 놀기 » 라즈베리파이 활용강좌 : 라즈베리파이 DLNA 서버 구축하기

라즈베리파이 활용강좌 : 라즈베리파이 DLNA 서버 구축하기

Created Date: 2014.03.10
Modified Date: 2014.03.10
revision 2

안녕하세요 나무꾼 입니다.

요즘은 XBMC 와 같은 멀티미이어 군을 좀 둘러보다가 DLNA(디지털 리빙 네트워크 얼라이언스, Digital Living Network Alliance) 라는 내용을 알게 되었고, 재미나겠다 싶어 라즈베리파이에서도 한번 구현을 해 보고자 합니다.

그 전에 DLNA 가 무엇인지 개념을 좀 잡고 가기 위해 아래 내용을 살펴보도록 하죠.

dnla

0. DLNA – DLNA란 무엇인가 ?

1. DLNA (Digital Living Network Alliance) 란..

2. 미디어 컨텐츠 공유 및 재생

3. DLNA에서 지원 가능한 미디어 포맷 

4. DLNA 기기 분류 (DLNA Classes)

5. DLNA 사용 예시

 

그럼 저는 라즈베리파이를 이용 해 위 글의 내용처럼 DLNA Media Server 를 구축하고 DLNA 서버 서비스를 간편하게 이용하기 위해

라즈베리파이에 MiniDLNA 로 미디어 서버를 구축하고, BubbleUPnP UPnP/DLNA 을 이용 해 스마트 기기에서 미디어를 플레이 해 보도록 하자.

 

1. 라즈베리파이에 MiniDLNA Server 설치

pi@openmake ~ $ sudo apt-get install minidlna

dlna_1

[그림1] minidlna 설치 화면

 

2. MiniDLNA Server 환경설정

패키지 설치가 완료가 되었다면 nano 편집기를 이용해 “/etc/minidlna.conf” 파일 내용을 수정하여 비디오, 오디오, 사진 디렉토리 설정을 해 보자.

 

2.1 /etc/minidlna.conf 파일 수정

pi@openmake ~ $ sudo nano /etc/minidlna.conf

편집기를 이용해 파일을 열게되면 아래와 같이 디렉토리 지정 방법에 대한 예시 와 함께 상세한 설명이 되어있다.(진심… 친절하다…)

dlna_2

 

[그림2] ninidlna.conf 파일 내용 중 일부

 

2.2. 미디어 디렉토리 생성

필자는 주어진 메뉴얼 내용을 참고하여 아래와 같이 디렉토리 및 DB저장 및 로그가 저장되어 지도록 설정을 하였다.

#media_dir=/var/lib/minidlna
media_dir=A,/home/pi/DLNA/Music
media_dir=V,/home/pi/DLNA/Video
media_dir=P,/home/pi/DLNA/Photos

# Path to the directory that should hold the database and album art cache.
#db_dir=/var/lib/minidlna
db_dir=/home/pi/.minidlna

# Path to the directory that should hold the log file.
log_dir=/var/log

 

2.3 DLNA 및 하위 디렉토리 생성 및 권한 부여

 

2.3.1.  오디오, 미디어, 사진 디렉토리 생성

오디오 , 미디오 , 사진 디렉토리는 mkdir 명령어를 이용해 디렉토리를 만들도록 하자. (eg. mkdir DLNA)

pi@openmake ~ $ mkdir DLNA
pi@openmake ~ $ cd DLNA
pi@openmake ~/DLNA $ mkdir music

 

2.3.2.  생성 디렉토리 권한부여

pi@openmake ~/DLNA $ cd ~
pi@openmake ~/DLNA $ sudo chmod -R 777 /home/pi/minidlna

 

2.4. minidlna 서비스 시작

pi@openmake ~ $ sudo service minidlna start
pi@openmake ~ $ sudo service minidlna force-reload

 

TIP: 부팅 시, minidlna server 구동을 위한 등록 명령어

pi@openmake ~ $  sudo update-rc.d minidlna defaults

 

3. 스마트 폰에서 DLNA 서버 접속하기 

 

3.1 스마트기기에서 bubleupnp 다운로드 및 실행

구글플레이를 통해 bubbleupnp 를 다운로드 받고 스마튼 기기에서 아래 이미지 아이콘을 찾아 실행을 하도록 하자.

bubble

 

3. 2 라즈베리파이 DLNA Server 접속

  1. bubbleupnp 를 실행
  2. Device 메뉴를 선택
  3. 라즈베리파이 서버 선택
  4. Library 선택 

bubble_2

 

[참고사이트]

http://raspisimon.no-ip.org/dlna.php
http://jorgenmodin.net/index_html/archive/2009/12/26/list-of-open-source-dlnaupnp-av-software-devices
http://bbrks.me/rpi-minidlna-media-server/

산딸기마을 포스트 검색

공동제작 공동프로젝트 무상후원 기관

산딸기마을 기부하기

산딸기마을 방문자 현황

Flags Countries Visits Page views
South Korea 626063 1845660
United States 10882 26091
Japan 5011 13204
Germany 2755 5151
India 1897 2902
Canada 1729 4640
United Kingdom 1596 2642
Australia 1240 2901
Russia 1219 1677
China 1077 2239
Total Pageviews: 1936700