ilreme's blog :: MBL My Book Live 에서 SMI 자막 재생

MBL My Book Live 에서 SMI 자막 재생

개발 관련 자료 백업용으로 있던 QNAP을 팔아 버리고 블프때 직구로 Western Digital의 My Book Live 2TB를 

배송료까지 10만원 정도에 아주 싼 가격에 구매 했어요.


역시 기본 DLNA 에서 SMI 자막이 나오지 않아 요즘 즐거가는 뽐뿌 NAS 포럼에서 정보를 얻어 구성 했더니

아주 잘 되네요.


주의) 완전 초기 상태에서 설치하는 방법 입니다.
        이미 minidlna를 설치 하신 분은 삭제하고 다시 설치해야 해요.

참고) 뽐뿌 NAS포럼의 진의바람소리, Berryshake님의 게시글을 참고 하였습니다. (글 하단 링크)



01. 필요한 라이브러리 설치

MBL# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51


02. miniDLNA 설치

MBL# dpkg -i 저장경로/minidlna_1.0.24.dfsg.smi1.powerpc.deb

> 파일을 다운로드 받아 MBL 의 적당한 위치에 저장하고 실행


minidlna_1.0.24.dfsg.smi1.powerpc.deb


MBL# ln -s /var/run /run

MBL# mkdir /var/run/minidlna


03. miniDLNA conf 설정

MBL# nano /etc/minidlna.conf

> 아래의 예시를 참조 하면서 conf 를 변경해요.


# 01. DLNA를 이용할 TV, Projector 에서 재생할 폴더를 지정 해요.

# 형식은 media_dir= 뒤에 V, P, A 형태로 선택해요 (V는 비디오 P는 사진 A는 음악파일)

# 그리고 해당 비디오 파일을 읽어 드릴 곳을 정해요.

# 저는 Movie 폴더에 영화를 담아 놓았기 때문에 다음과 같이 설정 했어요.

# 원하는대로 마음대로 추가 할 수 있어요.


media_dir=V,/shares/Movie


# 02. minidlna가 실행 되면서 새로운 영화 파일이나 미디어 파일들의 정보를 저장할 db의 저장

# 위치를 설정


db_dir=/shares/minidlna


# 03. 로그 파일이 저장될 위치를 선택해요

log_dir=/shares/Movie


# 04. Port number for HTTP traffic (descriptions, SOAP, media transfer).

port=8200


# 05. TV나 Projector에 보일 이름을 설정해요.

friendly_name=UWStorage


# 06. Serial number the server reports to clients.

serial=12345678


# 07. Model number the server reports to clients.

model_number=1


# 08. Automatic discovery of new files in the media_dir directory.

inotify=yes


# 09. List of file names to look for when searching for album art. Names should be

# delimited with a forward slash ("/").

album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumAr$


# 10. Notify interval, in seconds.

notify_interval=86400


04. minidlna의 DB 저장 폴더 생성 및 접근 권한 변경, 커널 값 변경

MBL# nano /etc/group
> 아래 부분의 share 그룹에 minidlna를 추가

share:x:1000:root,nobody,www-data,daapd,minidlna


MBL# mkdir /shares/minidlna

MBL# chown minidlna:minidlna /shares/zdownload/minidlna

MBL# nano /etc/sysctl.d/innotify.conf

> 아래 항목을 다음과 같이 변경

fs.inotify.max_user_watches = 100000


05. minidlna 서비스 정지후 DB 재구성 및 재부팅

MBL# /etc/init.d/minidlna stop

MBL# minidlna -R

MBL# reboot




참고글 (뽐뿌 Nas 포럼)

진바람소리님의 WD MY BOOK에 minidlna 설치 게시글 

Berryshake님의 MBL용으로 SMI 지원하도록 컴파일된 minidlna 테스트 부탁드립니다.
/etc/init.d/minidlna 백업  minidlna.backup



  • MBL ㅠㅠ2014.01.09 10:50 수정/삭제 댓글주소 댓글달기
    1.라이브러리 설치
    MyBookLive:~# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51

    결과가
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Reading extended state information
    Initializing package states... Done
    Reading task descriptions... Done
    No candidate version found for libavformat53
    No candidate version found for libavutil51
    No candidate version found for libavformat53
    No candidate version found for libavutil51
    The following NEW packages will be installed:
    libexif12 libid3tag0 libjpeg8
    0 packages upgraded, 3 newly installed, 0 to remove and 252 not upgraded.
    Need to get 0B/688kB of archives. After unpacking 2216kB will be used.
    Writing extended state information... Done
    dpkg: unrecoverable fatal error, aborting:
    syntax error: unknown user 'minidlna' in statoverride file
    E: Sub-process /usr/bin/dpkg returned an error code (2)
    A package failed to install. Trying to recover:
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Reading extended state information
    Initializing package states... Done
    Reading task descriptions... Done

    2. minidlna 설치
    MyBookLive:~# dpkg -i /shares/zdownload/minidlna_1.0.24.dfsg.smi1.powerpc.deb
    dpkg: unrecoverable fatal error, aborting:
    syntax error: unknown user 'minidlna' in statoverride file

    이렇게 나옵니다.

    minidlna 가 설치 되지 않는것 같은데 해결방법이 없을까요?
    • 아 기존에 몇번 설치 하셨었죠?
      삭제 하더라도 기존 유저가 등록 되어 있기 때문에 그런것 같은데요

      cat /etc/group 하셔서
      맨 아래에 minidlna : x: 113: 가 있으면
      nano /etc/group
      에서 minidlna 줄을 지우고 다시 설치해보세요.
    • MBL ㅠㅠ2014.01.10 14:00 수정/삭제 댓글주소
      cat /etc/group 로 한 후
      minidlna : x: 113: 줄을
      nano /etc/group 로 지우고 다시 설치해도 같은 오류가 발생합니다.

      수고스러우시겠지만 한번만 확인 부탁드립니다.
      감사합니다.
    • 음.. 그럼 이렇게 해보세요.
      에러 내용을 보니 statoverride file을 조금 수정해야 할 것 같아요.

      우선 기존의 statooverride file을 백업 하시구요.
      cp /var/lib/dpkg/statoverride /var/lib/dpkg/statoverride.old

      기존에 설치하면서 등록된 minidlna 가 포함된 행을 삭제해서 새로운 파일을 만들어요.
      cat /var/lib/dpkg/statoverride | grep -Gv "^minidlna " > /var/lib/dpkg/statoverride
    • MBL ㅠㅠ2014.01.12 14:31 수정/삭제 댓글주소
      알려주신대로 하니 같은 에러는 안나는데 이번에는 다른 에러가 발생하네요. 계속 부탁드려 죄송합니다.ㅜㅜ

      MyBookLive:~# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      Reading extended state information
      Initializing package states... Done
      Reading task descriptions... Done
      No candidate version found for libavformat53
      No candidate version found for libavutil51
      No candidate version found for libavformat53
      No candidate version found for libavutil51
      No packages will be installed, upgraded, or removed.
      0 packages upgraded, 0 newly installed, 0 to remove and 236 not upgraded.
      Need to get 0B of archives. After unpacking 0B will be used.
      Writing extended state information... Done
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      Reading extended state information
      Initializing package states... Done
      Reading task descriptions... Done

      MyBookLive:~# dpkg -i /shares/zdownload/minidlna_1.0.24.dfsg.smi1.powerpc.deb
      Selecting previously deselected package minidlna.
      (Reading database ...
      dpkg: warning: files list file for package `ramlog' missing, assuming package has no files currently installed.
      (Reading database ... 18441 files and directories currently installed.)
      Unpacking minidlna (from .../minidlna_1.0.24.dfsg.smi1.powerpc.deb) ...
      dpkg: dependency problems prevent configuration of minidlna:
      minidlna depends on libavformat53 (>= 6:0.8.3-1~); however:
      Package libavformat53 is not installed.
      minidlna depends on libavutil51 (>= 6:0.8.3-1~); however:
      Package libavutil51 is not installed.
      minidlna depends on libjpeg8 (>= 8c); however:
      Version of libjpeg8 on system is 8b-1.
      dpkg: error processing minidlna (--install):
      dependency problems - leaving unconfigured
      Processing triggers for man-db ...
      Errors were encountered while processing:
      minidlna
  • 넷흠넷2014.01.09 13:17 수정/삭제 댓글주소 댓글달기
    aptitude remove minidlna 실행하여 삭제하고 아래 명령을 시행하면 다음과 같습니다.

    MyBookLive:~# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51

    No candidate version found for libjpeg8
    No candidate version found for libavformat53
    No candidate version found for libavutil51
    No packages will be installed, upgraded, or removed.
    0 packages upgraded, 0 newly installed, 0 to remove and 45 not upgraded.
    Need to get 0B of archives. After unpacking 0B will be used.

    뽐뿌에서 문의드렸어요~부탁드릴게요~ㅠㅜ
    • 아래와 같이 해보시고 설치해보셔요.

      aptitude clean
      aptitude dist-upgrade
    • 넷흠넷2014.01.09 13:15 수정/삭제 댓글주소
      감사합니다. 집에가서 해볼께요~~
    • 넷흠넷2014.01.09 20:25 수정/삭제 댓글주소
      마찬가지로 안되네요..ㅠㅠ
    • 넷흠넷2014.01.10 11:01 수정/삭제 댓글주소
      에러가 계속 나서 펌웨어 수동업그레이드 하고 나서
      위의 방법대로 하니깐 잘 됩니다.
      감사합니다~~많은 도움이 되었습니다.
    • 에러 메시지는 동일한가요?
      그럼 이미 해당 라이브러리들은 다 설치 된것으로 보면 돼요
      dpkg -i 해서 설치해 보셔용
  • 그냥2014.01.10 15:21 수정/삭제 댓글주소 댓글달기
    이게 my cloud에서도 같은 방법으로 하면 되나요?
    • My Cloud에서 사용하시려면 컴파일을 다시 해야 해요.
      지금 올려져 있는 것은 Berryshake님께서 WBL용으로 컴파일 하신 것이라 호환 되지 않아요.
  • 에이틴2014.01.15 15:49 수정/삭제 댓글주소 댓글달기
    안녕하세요 좋은 강좌감사합니다.
    그대로 따라하려는데 처음부터 막히네요..
    이럴경우 어찌 설치 해야될까요?


    MyBookLive:~# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Reading extended state information
    Initializing package states... Done
    Reading task descriptions... Done
    Couldn't find any package whose name or description matched "libexif12"
    Couldn't find any package whose name or description matched "libid3tag0"
    Couldn't find any package whose name or description matched "libjpeg8"
    Couldn't find any package whose name or description matched "libavformat53"
    Couldn't find any package whose name or description matched "libavutil51"
    Couldn't find any package whose name or description matched "libexif12"
    Couldn't find any package whose name or description matched "libid3tag0"
    Couldn't find any package whose name or description matched "libjpeg8"
    Couldn't find any package whose name or description matched "libavformat53"
    Couldn't find any package whose name or description matched "libavutil51"
    No packages will be installed, upgraded, or removed.
    0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    Need to get 0B of archives. After unpacking 0B will be used.
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Reading extended state information
    Initializing package states... Done
    Reading task descriptions... Done

    MyBookLive:~#




페이지 이동< 1 2 3 4 5 ··· 32 >