XPEnology DSM 5.2 + Debian 기반 Tvheadend 설치하기

현재 시놀로지로 나온 Tvheadend spk 패키지는 트랜스코딩이 거의 불가능합니다.

하지만 이 가이드는 트랜스코딩이 가능하게 됩니다 – http://www.clien.net/cs2/bbs/board.php?bo_table=cm_nas&wr_id=27820

SD 채널이 대부분 있어서 번거롭게 이런 글을 따라 할 필요는 없지만 조금이라도 더 데이터를 줄이고 싶은 분들에게 이 글은 도움이 될꺼라 생각합니다.

이 가이드는 가급적 어느정도 CPU 성능이 받쳐주는 헤놀 유저분들에게 추천해드립니다.

많은 부분을 생략하고 최대한 간단하게 작성 했으며 필요한 부분은 꼭 구글 검색으로 이번 기회에 기술을 터득하시는게 추후 문제가 터져도 대응 가능성이 높아지게 됩니다.




먼저 Acidpop님에 강좌를 참조하여 Debian Chroot 설치 및 SSH 진입까지 따라하시면 됩니다.

http://blog.acidpop.kr/194

 

Debian Chroot 접속 상태에서 밑에 명령어로 소스 리스트를 먼저 변경해야합니다.

nano /etc/apt/sources.list

000

 

빨간 부분을 삭제합니다.

nano 사용법 – https://opentutorials.org/course/128/3682

001

 

밑에 주소로 모두 교체하시고 저장을 하면 됩니다.

deb http://ftp.kr.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.kr.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb http://ftp.kr.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.kr.debian.org/debian/ jessie-updates main contrib non-free

002

 

주소를 바꾸고 저장소를 한번 갱신합니다.

apt-get update

003

 

필요한 패키지를 모두 설치합니다.

apt-get install dbus i965-va-driver libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcap-ng0 libdbus-1-3 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libelf1 libexpat1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libllvm3.5 libpciaccess0 libtxc-dxtn-s2tc0 liburiparser1 libva-drm1 libva-x11-1 libva1 libvdpau1 libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxshmfence1 libxxf86vm1 va-driver-all vdpau-va-driver

004

 

설치에 약간 시간이 걸리며 도중에 /proc 오류가 뜨는데 거슬린다면 밑에 명령어를 한번 쳐주시면 됩니다.

mount -t proc proc /proc

005

 

http://cafe.naver.com/mk802/17884 카페에서  https://bintray.com/tvheadend/deb/tvheadend/ 여기에서 tvheadend.deb 파일을 받아서

[email protected]/debian-chroot/var/chroottarget/home 폴더에 넣습니다.

WinSCP 프로그램으로 넣어도되고 wget 사용하여 넣어도 됩니다.

 

home 폴더로 이동 후 dpkg 명령어로 집어넣은 파일을 설치합니다.

cd home/

dpkg -i tvheadend_버전어쩌고.deb

006

 

사용할 어드민 계정을 넣고 OK 선택

007

 

사용할 어드민 비밀번호를 넣고 OK 선택

008

 

9981 포트로 웹 페이지 접속이 가능하다 그런 말인데 OK 누릅니다.

009

 

일단 설치는 끝났습니다.

010

 

이제 나스 IP:9981 접속하시면 Tvheadend 환영 페이지를 보실 수 있게 됩니다.

011

 

 

서비스편

나스 재시작시 접속이 안됩니다. – 간단합니다.

DSM 5.2 기준 작업 스케줄러에 밑에 명령어를 집어 넣고 수동으로 실행하면 됩니다.

chroot [email protected]/debian-chroot/var/chroottarget bash /etc/init.d/tvheadend start

반대로 끄고 싶다면?

chroot [email protected]/debian-chroot/var/chroottarget bash /etc/init.d/tvheadend stop

012

 

DSM 6.0에서 설치 강좌는 올리지 않을 계획입니다.

이제 나머지 부분은 이 글을 읽으신 분들이 직접 해결 해야하는 부분입니다.



You may also like...

33 Responses

  1. 윤정주말하길

    기존에 설치되어 있는 tvheadend를 지우지 않고 사용하지 않음으로 만든 다음,
    위의 단계 처럼 설치해도 될까요?
    어렵게 설치한 tvheadend랑 주소들…. 혹시나 지웠는데 날라갈까봐 두렵습니다. (버전이 낮아서 주소 백업 안됩니다…3.9 버전입니다.)

  2. 박철용말하길

    ds415+ 에 설치해서해봤는데..
    역시나 끊기네요. 사양이 i3급이상은 되어야하나봐요.
    이럴바엔 자작나스를 하나만들껄 그랬네요

    • 나스모에말하길

      최소 i3 정도가 확실하게 됩니다.
      N3150 같이 가속이 된다면 데비안에 가속 관련 프로그램을 깔아서 테스트를 해보고 싶은데 너무 어렵더군요.

  3. 박철용말하길

    클리앙글봤는데 혹시 cpu 코어는 어떻게할당하나요? 항상감사드립니다

  4. ohjack말하길

    언제나 나스모에 블로그를 보면서 시놀로지 나스와 tvheadend를 배우고 있습니다
    항상 감사 드립니다
    자작 나스에 네이티브로 XPEnology 설치에 본문에 메뉴얼 대로 tvheadend를 설치를 했습니다
    트렌스코딩이 되는 것을 확인을 하고 kodi로 연결을 해보니 접속이 안됍니다 ㅠㅠ
    계속 tvheadend HTSP Client 접속 끊김 이라는 문구가 나오고 접속이 안됩니다
    나름 포트도 9981 9982열어 보고 여러 설정을 만져봐도 접속이 안되네요
    외부에서 tvheadend의 /extjs.html 접속이 되는데 kodi만 접속이 안되어서 검색을 알아보니 tvheadend.deb 파일을 얻은 http://cafe.naver.com/mk802/17884 글의 댓글에 kodi를 통한 올인원 나스가 되려면 vaapi필요하다라는 글이 있더군요 그래서 kodi가 아닌 아이폰에 tvclient를 설치해서 연결이 되면서 재생이 됩니다
    다시 원래대로 tvheadend를 설치해서 보자니 과도한 버퍼링으로 시청에 불편이 있고 이번 트렌스코딩 되는 tvheadend통해 보자니 kodi의 편의성을 포기해야 하고…ㅠㅠ
    마지막으로 Debian 기반 Tvheadend 삭제하는 방법도 알고 싶습니다

    • 나스모에말하길

      잘못된 지식으로 착각을 하고 계신거 같습니다.
      kodi에서 재생 가능하고 VAAPI는 그런 기능이 아닌 동영상 재생시 하드웨어 가속을 도와주는 용도로 나온겁니다.
      https://en.wikipedia.org/wiki/Video_Acceleration_API

      현재 제가 직접 테스트를 해봤지만 kodi에서 재생이 안된다는 부분은 정말로 이해할 수 없습니다.
      설정 문제로 인한 부분은 제가 도와드릴 방법이 없고요.

      삭제 가이드는 제가 실사 중이라 지울 수 없는 상황이라 삭제법을 따로 작성할 방법이 없습니다.
      패키지센터에서 삭제 안되시나요? 단순하게 데비안을 사용 중이며 Tvheadend 삭제라면 dppk 명령어 중 삭제 명령어를 구글에서 찾아 입력하시면 됩니다.

  5. ohjack말하길

    댓글 감사 드립니다
    나스모에님은 kodi에서 실행이 된다는 말씀이시군요
    최근 나스나 tvheadend에 입문한지라 제 잘못된 지식으로 착각 한 듯 합니다
    언제나 그렇듯이 몇 일 더 설정 관련해서 삽집을 해봐야 겠네요^^
    그리고 언제나 좋은글 감사 드립니다

    • ohjack말하길

      자문 자답이 되나요
      기존 kodi 삭제하고 홈페이지에서 설치 파일 받아서 재설치 하니 접속 및 재생이 되네요 ^^

  6. 라스말하길

    나스모에님.
    항상 좋은 정보 감사합니다. 기존 패키지에서 데비안 패키지로 잘 갈아탔습니다.
    한가지 설정을 못하고 있는것이, 녹화기능을 이용하고자 할때, 녹화파일 저장될 위치를 chroot 하위(?)가 아닌 원래 시놀의 특정 path 로 설정해야 할텐데, 이부분이 가능한 것인지 모르겠습니다.
    데비안 패키지는 DVR 은 포기해야 하는 것인지요?

    • 나스모에말하길

      /usr/syno/etc.defaults/rc.d 파일을 root 계정으로 755 상태로 하나 생성하시고

      #!/bin/sh

      chroot [email protected]/debian-chroot/var/chroottarget/ /root/runapps.sh &

      mount -o bind [email protected]/debian-chroot/var/chroottarget/home/hts/DVR /volume1/원하는폴더

      chmod 777 -R [email protected]/debian-chroot/var/chroottarget/home/hts/DVR

      위에 명령어를 넣은 뒤 저장하고 재부팅하면 됩니다.

  7. 현토리말하길

    안녕하세요

    말씀하신데로 정말 잘 되는데요. 전에는 epg나 채널 백업하기가 편했는데 데비안으로 바꾸게 되면 백업 복원을 어디다가 해야 하나요?

    항상감사드립니다.

    • 나스모에말하길

      [email protected]/debian-chroot/var/chroottarget/home/hts 안에 다 있습니다.

      • 현토리말하길

        답변도 빨리주시고감사합니다. 정말로 수고하십니다. ^^

      • 궁금자말하길

        tvheadend_4.1-2236-g817f67e-jessie_amd64 로 설치했는데 위 경로에 아무것도 없습니다. 이전 패키지에서 백업해둔거 복구시키려는데 난감하네요. 데비안에서 새로 설정하고 폴더로 들어가봐도 아무것도 생성되지 않습니다. 저장은 잘 되는걸 보니 권한 문제는 아닌것 같은데 말이지요..

        • 궁금자말하길

          숨김으로 설정되어있었네요.. 자문자답입니다 ^^;;

        • 나스모에말하길

          9981로 접속이 되셨나요?
          접속부터 확인 해보세요.

          접속이 된다면 [email protected]/debian-chroot/var/chroottarget/home/hts/DVR 안에 분명히 있어야합니다.
          숨김으로 .hts 이렇게 된 경우도 있으니 숨김파일 체크도 꼭 하시고요.

  8. 미미말하길

    deb 카페 열심멤버이상볼수있게 비공개 됫네여
    https://bintray.com/tvheadend/deb/tvheadend/4.1-2204~ged40c4d#files/pool/4.1/4.1-2204~ged40c4d 이쪽가서 받던지해야되겟네여

    • 나스모에말하길

      제보 감사합니다.
      저 카페가 예전부터 외부에 노출은 절대로 싫어하는 분들이 많으시다보니 열심멤버 전용으로 전환한듯합니다.

  9. Grapevine말하길

    안녕하세요, 강좌 잘 보고 있구요
    차근차근 따라하고 싶은데 Debian-Chroot 를 다운을 받을 수 없어서 진행이 불가능하네요ㅠㅠ
    http://packages.synocommunity.com/ 이 패키지 소스가 죽어버린 것 같은데..
    혹시 spk파일로 추출 가능하신가 해서 여쭤봅니다
    감사합니다

  10. 드림캐쳐말하길

    4.1-2240~ge967779~jessie 이버전을 받아서 해보는데요. pool에서 받는거 맞지요?

    설치를 하고자 dpkg -i ~ 하니까..
    (Reading database … 10821 files and directories currently installed.)
    Preparing to unpack tvheadend-dbg_4.1-2240~ge967779~jessie_amd64.deb …
    Unpacking tvheadend-dbg (4.1-2240~ge967779~jessie) over (4.1-2240~ge967779~jessie) …
    dpkg: dependency problems prevent configuration of tvheadend-dbg:
    tvheadend-dbg depends on tvheadend (= 4.1-2240~ge967779~jessie); however:
    Package tvheadend is not installed.

    dpkg: error processing package tvheadend-dbg (–install):
    dependency problems – leaving unconfigured
    Errors were encountered while processing:
    tvheadend-dbg

    이런 오류가떠서 진행이 안됩니다.

  11. 드림캐쳐말하길

    위 링크의 mk802 하이픈 .. 된 게시물의 2182로 하니 되는군요. 의존성 문제로 나오는걸 보니 메인사이트에있는 높은 버전이 뭔가,,

  12. 코코시은말하길

    녹화 경로 옮기려고 하는데요.

    #!/bin/sh

    chroot [email protected]/debian-chroot/var/chroottarget/ /root/runapps.sh &

    mount -o bind [email protected]/debian-chroot/var/chroottarget/home/hts/DVR /volume1/원하는폴더

    chmod 777 -R [email protected]/debian-chroot/var/chroottarget/home/hts/DVR

    chroot [email protected]/debian-chroot/var/chroottarget/ /root/runapps.sh &

    저기 & 뒤에 엔터 치고.. 다음줄 들어가는건가요?
    아님 이어서 mount가 들어가야 하는건가요?

    • 코코시은말하길

      아!! 저는 home/hts 아래에 DVR 폴더가 없었네요ㅡㅡ
      DVR 폴더 생성후 하니 잘 됩니다.

      다만 궁금한게 하나 더 있습니다.
      mount라 그런지.. 원래 home/hts/DVR 경로에도 파일이 있고..
      동시에 원하는 폴더에도 파일이 있는거 같은데요.

      아예 원하는 폴더에만 저장하는 방법은 없을까요?

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.