0. tv 소스 준비 (HDHomeRun 등 tv tunner나 iptv 소스) --> 알아서 준비
1. tvheadend 설치
패키지센터 --> 설정 --> 패키지 소스 --> http://syno.dierkse.nl/ 를 추가 (안정된 버전은 http://packages.synocommunity.com/ )
패키지센터 --> 커뮤니티 --> tvheadend 설치 (4.1.370-1 기준으로 설명), 실행
패키지센터 --> 설치됨 --> tvheadend --> URL 클릭 또는 웹 브라우져에서 http://나스주소:9981/ 로 접근, 설치시 입력한 아이디 암호로 로그인
2. tv 소스 설정
tvheadend --> configuration --> DVB Inputs --> 소스에 따라서 TV adapter 또는 Networks --> add
tvheadend --> configuration --> DVB Inputs --> muxes --> add
tvheadend --> configuration --> DVB Inputs --> Service --> Map all
tvheadend --> configuration --> DVB Inputs --> Channel / EPG --> Map Services
EPG 소스를 만들어야 하는데 xmltv 기준으로 설명합니다.
3. EPG 설정
시놀로지는 ash이라서 bash로 만들어진 shell script를 그대로 쓰려면 bash를 설치합니다. (직접 ash 용으로 변경하셔도 됩니다.)
bootstrap 설치 http://cafe.naver.com/synologynas/1408 참고
ipkg install bash
mc2xml 다운로드 (http://mc2xml.hosterbox.net/ ) /usr/bin 에 복사 후 755 퍼미션을 줍니다.
xmltv.xml과 xmltv.dat 생성 해서 /etc 폴더에 넣어줍니다. (다른 폴더에 넣으셔도 됨)
/usr/bin/mc2xml -f -c kr -g 100 -U -o /etc/xmltv.xml
아래 내용으로 /usr/bin/update.sh 생성, 755 퍼미션
#!/bin/sh
/usr/bin/mc2xml -D /etc/mc2xml.dat -f -c kr -g 100 -U -o /etc/xmltv.xml
아래 스크립트를 다운로드 하셔서 /usr/bin/tv_grab_file 로 복사해 넣으셔서 755 퍼미션
https://tv-grab-file.googlecode.com/svn/trunk/tv_grab_file
xml 파일 위치에 맞추어서 내용 중 cat ~/.xmltv/tv_grab_file.xmltv 라인을 수정 cat /etc/xmltv.xml 로 수정
다시 tvheadend 페이지로 돌아와서
tvheadend --> configuration --> Channel / EPG --> EPG Grabber --> Internal Grabber --> Module --> XMLTV 어쩌구 선택 (tv_grap_file이 정상적으로 설치되어야 나타남)
Cron multi-line 에 설정된 시간이 되어야 실행이 되므로 한시적으로 4 */12 * * * 를 적당하게 바꿔줘야 함
# Default config (00:04 and 12:04 everyday)
4 */12 * * *
이걸 10분마다 실행되도록 아래처럼 해놓고
tvheadend --> configuration --> Channel / EPG에서 EPG 소스가 나타나는 걸 확인하고 다시 위의 내용으로 원위치
# Default config (00:04 and 12:04 everyday)
# 4 */12 * * *
*/10 * * * *
tvheadend --> configuration --> Channel 에서 EPG 소스와 연결
시놀로지에서 제어판 --> 작업 스케쥴러 --> 생성 --> 사용자 정의 스크립트 에서 사용자 정의 스크립트로 위에 /usr/bin/update.sh 설정
4. 녹화
위의 과정이 다 되었으면 tvheadend --> configuration --> Recording --> Add --> Digital Video Recorder Profiles 에서 녹화 설정
또는 기본 설정 수정
정상적으로 다 하셨으면 첫화면에 방송목록이 나타나고 클릭하셔서 들어가 녹화를 하시면 됩니다.
Electronic Program Guide 에서 프로그램 목록 클릭해서 녹화나 예약녹화
TV¼ö½ÅÄ«µå´Â ¾î¶²°É·Î Çϼ̳ª¿ä?
¼Ò½º´Â IPTV ÂÊ ¿¬°áÇß½À´Ï´Ù.
±×·±µ¥ IPTV¸é TV¼ö½ÅÄ«µå´Â ÇÊ¿ä¾øÁö ¾Ê³ª¿ä?
À̹ø¿¡ IPTV·Î ¹Ù²å¾î¿ä.
±×·¡¼ ¼³¸íÇØ ÁֽŠbootstrap ¼³Ä¡ ¾ÈÇÏ°í bashµµ ¼³Ä¡ ¾ÈÇß½À´Ï´Ù.
±×¸®°í tv_grab_fileÀ» /usr/bin/¿¡ ³Ö¾ú´Âµ¥ internal grabber¿¡ ¾È¿Ã¶ó¿É´Ï´Ù. (755¼³Á¤, ¸®º×, tvhÀç½ÃÀÛ)
ÀÌ°Ô bash¸¦ ¼³Ä¡ ¾ÈÇؼ Àΰ¡¿ä?
À§¿¡ ÀÖ´Â grab ½ºÅ©¸³Æ®´Â bash°¡ ²À ÀÖ¾î¾ßÇÕ´Ï´Ù
¾ø´Ù¸é bootstrap ¼³Ä¡ÇÏ°í bash¼³Ä¡Çϼ¾ßµÇ°í
¾Æ´Ï¸é ash¿ë ½ºÅ©¸³Æ®¸¦ ã¾Æº¸¼Å¾ßÇÕ´Ï´Ù
´ñ±Û °¨»çÇÕ´Ï´Ù ^^
Æ÷±â..¤Ì¤Ì ÈæÈæ
Ȥ½Ã ÀÌ ºÎºÐ ÇØ°á Çϼ̳ª¿ä?
´Ù¸¥ Ä¿¹Â´ÏƼ¿¡ ¿Ã¶ó¿Â°Í º¸´Ï±î naver2xml À̶ó°í ÇØ°á µÈ °ÍÀÌ Àִ°Š°°´õ¶ó±¸¿ä.