프로그램개발/Tvheadend 썸네일형 리스트형 EPG 정보를 이용하는 몇가지 방법. 이글에서는 EPG정보를 이용하는 방법들에 대하여 설명을 하고자 합니다. 일단 사전지식 공부를 조금 하시자면... 먼저 전자 프로그램 안내(Electronic Program Guide, EPG - 이하 EPG)는 텔레비전 방송 프로그램의 편성표를 텔레비전 화면 상에 표시하는 것으로, 텔레비전을 시청하는 사람은 이 편성표를 통해 원하는 프로그램을 선택하거나 시간, 제목, 채널, 장르 등의 기준을 통해 원하는 프로그램을 검색할 수 있는 서비스를 말한다. (위키백과에서) 라고 되어 있습니다. 뭐 간단하게 방송정보안내라고 생각하시면 됩니다. 일단 제가 사용하는 방법은 각 방송사들에 공시된 방송정보를 수집해서 IPTV 3개사 (SK, KT, LG)의 채널에 맞춰서 송출해주는 방식입니다. 물론 통합으로도 되구요. (.. 더보기 EPG정보갱신. (2016.08.08) 한동안 서버가 죽어서 제대로 업데이트가 안되는 문제가 있었습니다. T.T 이전에 받으신 분들은 아래파일로 교체해주시기 바랍니다.가장최신 버전은 [여기] 에서 받으시면 됩니다.[바뀐점]- 채널로고 지원 (주소가 바뀌어도 알아서 자동으로 올라옵니다.)- 에피소드 출력안되는 문제 수정.- 중간에 방송일정이 바뀌는 경우 오류 검증 추가 (서버쪽)- 기타 오류 수정. [사용법]$ ./epg2xml.py -s -i (LG|SK|KT) ex) epg2xml.py -s -i LG./epg2xml.py -w -i KT ./epg2xml.py -w test.xml -i KT 또는 ./epg2xml.py -w -i KT 정보를 올리실때../epg2xml.py -s [xmltv.sock 경로] -i [통신사] 입니다.= > .. 더보기 EPG 정보 설정방법 (수정판) 좀더 빠르고 편하게 EPG를 받아 오는 방법 공유합니다. 위 파일을 다운받으신후에 아래와 같이 하시면 됩니다. [실행방법] 파일생성$ sudo ./epg2xml.py -w -i LG epg정보 갱신$ sudo ./epg2xml.py -s /home/hts/.hts/tvheadend/epggrab/xmltv.sock 일단은 각통신사가 아닌 전체 채널을 가져옵니다. 추후 통신별 파일을 만들수 있게 지원 할예정입니다. 더보기 m3u 파일 만들기. 엄청난 기능이 있는건 아니고 TVHeadend 서버에서 채널리스트를 읽어서 PC 에서 사용가능한 .m3u파일로 만들어 줍니다.이렇게 생성된 파일은 VLC등을 이용하셔서 PC에서 보시면 됩니다. 아이디/패스워드 포함할꺼냐고 뭍는데 아니고 하시면 채널 변경시마다 아이디 패스워드 입력하셔야됩니다.어차피 혼자쓰실꺼 그냥 포함하시면 편합니다. 자기 환경에 맡춰서 환경설정 하셔야 됩니다.[TVHeadendClient.exe.config] 파일을 열으셔서 위에 3군데만 수정하시면 됩니다. .net 4.6.1 이 필요합니다. 혼자쓸려고 만든거라 대충 만들었습니다. 불편하시더라도 양해해주세요. ==> http://XXX.XXX.XXX:9981/playlist/channels.m3u 로 하시는게 더편합니다. 더보기 라즈베리파이에 TVHeadend설치하기 라즈베리파이에 TVHeadend설치하기 $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61 apt 경로 추가$ echo "deb https://dl.bintray.com/tvheadend/deb DISTRO BUILDTYPE" | sudo tee -a /etc/apt/sources.list$ sudo apt-add-repository "https://dl.bintray.com/tvheadend/deb DISTRO BUILDTYPE" 위에껄로 에러 나면 아래와 같이 추가. 일부 항목을 고정해서 넣습니다.(TVHeadend만드는 애들이 경로를 제대로 안넣어놔서 그렇습니다.) $ echo "deb ht.. 더보기 EPG 정보 설정방법. EPG 정보를 제공합니다. (추후 주소변경이 있을수 있습니다.) 제공 채널은 첨부 파일 참조. 전체채널 : http://iptv.neo365.net/epg.xml LG전용 : http://iptv.neo365.net/epg_LG.xml KT전용 : http://iptv.neo365.net/epg_KT.xml SK전용 : http://iptv.neo365.net/epg_SK.xml 채널별 아이콘 : http://iptv.neo365.net/Resource/[채널번호].png 대충 채널 가져오고 어쩌고 하면 10~20분 정도 걸립니다.따라서 스케줄 거실려면 00:30~01:00분정도가 좋습니다. [제공 샘플] 1993 판관포청천 찰미안(4회)(재) 1993 판관포청천 찰미안(4회)(재) 출연 : 금초군,하가.. 더보기 EPG의 구조(Electronic program guide) EPG의 구조(Electronic program guide) 말그대로 TV Guide이다 여러가지 정보를 담고 있으며 아래와 같은 XML로 많이 표현된다. // SampleXML3SATARDDasErsteblahblahBlahBlahBlah.blahab19901011ES2.9.0/116:9PG3/3...... 에피소드 번호 별점등등등 여러가지 정보를 담고 있으며 TVHeadEnd라는 넘을 많이 쓰면서 많이들 사용한다. TVHeadEnd 에서 EPG 맵핑을 하게되면 아래와 같은 화면을 볼수 있다. 뭐 대강 그렇다 EPG만드는 건 각자 알아서.. 더보기 이전 1 다음