iCal을 이용한 EPG

January 31st, 2009 View Comments

EPG(Electronic Program Guide) 방송 편성표를 어떻게 하면 쉽게 볼 수 있을까 하다가,

  1. xml을 xslt를 이용해 html로 변환
  2. RSS형태로 publishing

을 생각하다가 iCal에서 사용하는 ics 형태로 하면 iCal이 알아서 다 표현도 해줄것이고,

  • MacOSX에서는 iCal에서 구독 하면 되고
  • iCal과 동기되는 iPod Touch/iPhone에서도 볼수 있고
  • Windows Vista도 ics를 지원하는 캘린더가 기본 포함 되었고,
    아마 Outlook도 지원할것이고
  • Google Calender도 같은 ics를 구독하면 언제 어디서나 볼수 있고

그래서 EPG 데이터를 ICS 포맷으로 변환하면 멋지겠다는 생각이 들었다.

방송사 별로 ICS를 생성하고 각 방송사 별로 ICS는 최대한 추려서 다음과 같이 쓰기로 했다.

BEGIN:VCALENDAR
PRODID:-//TTA//EPG DATA//KO
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-TIMEZONE:Asia/Seoul
X-WR-CALNAME:MBC
BEGIN:VEVENT
DTSTART:20090131T223500
DTEND:20090131T235500
UID:MBC20090131T223500
CLASS:PUBLIC
DESCRIPTION:장르 : 연예/오락-토크쇼
출연 : 윤종신,김국진,김구라,김성주,신정환,이하늘,박미선
연출 : 여운혁,김유곤
SUMMARY:명랑 히어로
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

ruby로 만든 ics를 iCal에서 읽어보니
결과는 일단 성공…

대충 상상했던 EPG형태로 보여주기는 하나, 실생활에 편히 쓸만큼 보기 편한거 같지는 않다.

그리고, 당장 쓰기에는 또 다른 문제가 좀 있다.

  1. 주기적으로 책임감 있게 변환 script를 돌려줄 서버가 필요하고,
  2. CalDAV로 iCal에서 쓰려면 WebDAV 호스팅이 되어야 하는데, 그렇지 아니하고,
  3. ics로 변환해서 그냥 web에 두고 google calendar에서 구독하면 그걸 다시 iCal에서 불러올 수 있다.
    그래서 google calendar에서 읽어보니 한글이 깨진다…
    (분명 UTF-8으로 저장되어 있는데, KSX1001을 UTF-8으로 읽었을때 처럼 깨진다..)

OTL 일단 오늘은 여기까지…..

하나TV 펌웨어 업그레이드 변경사항

October 7th, 2008 View Comments


퇴근하고 TV를 켜니, 하나TV의 지상파 방송의 방송채널및 볼륨 모양이 살짝 바뀌었다.
펌웨어 업그레이드가 의심되어 살펴 보니 역시나 였다….

지상파 데이터방송(ACAP)의 변경 사항도 살펴보았다.

변경된 사항은 디폴트로 ACAP이 꺼져있고, 대신 타임쉬프트(LG TV의 타임머신과 같은…) 기능이 들어갔다.
이 두 기능은 둘중 하나만 선택 사항이었다.

ACAP이 디폴트로 빠진건 개인적으로 유감이지만 타임쉬프트 도입은 사용자 입장에선 환영할만한거 같다.

ACAP자체의 변경사항은, 지금까지 채널을 변경하면, 데이터 방송을 다운받는 동안 진행상태를 우측하단에 표시하였는데, 이를 없애 버렸다.
이 역시, LG나 삼성도 초창기에 넣었다가 지금은 뺀거랑 같아졌다.

ACAP을 활성화 하는 방법은
[사용자 정보]-[설정]-[서비스설정]-[기능선택]에서 데이터방송(ACAP)을 선택해주면 된다.

기타 변경사항은 촌발나는 SK분위기로 바뀌었으며, 싫으면 스킨변경도 가능하고, 폰트도 변경가능해졌다.

하나TV 시즌 2 – 지상파 양방향 데이터 방송

January 23rd, 2008 View Comments

하나TV 시즌 2 기능을 살펴 보다가 정말 놀란 기능이 하나 더 있다.
펌웨어 업데이트로 지상파 데이터방송 지원이다.
이는 아직 정식 서비스는 아니고 조만간 지원될 서비스인데, 시즌2 강제 업데이트로 덤으로 업데이트 되었나 보다.

본인의 직업이 데이터방송 표준화및 시험인증 업무이기에 더 자세한 사항은 아직 비밀…..

havatv-databroad.jpg
방금전에 막 찍은 따끈 따끈한 프로그램 연동형 데이터 방송 예제(방송 하는 컨텐츠에 대한 정보 제공)

지상파 양방향 데이터 방송이란

지상파 방송사가 방송 스트림에 영상,음성 외에 java 어플리케이션을 함께 송출하는 서비스이다.
java vm 을 내장한 디지털 셋탑이라면 이 서비스를 누릴 수 있다.

날씨나 뉴스, 교통 상황 등의 정보를 일방적으로 주는 형태와
현재 방송되는 컨텐츠와 연동하여 지난 줄거리를 보여주거나, 감상평을 업로드 하거나,
퀴즈 프로그램이라면 직접 문제 풀이에 참가하거나
여자 주인공이 하고 있는 귀걸이를 리모콘으로 구매하거나(T-commerce),
리모콘으로 호적등본을 발급하거나(T-Government)하는 서비스 이다.

이것 저것 살펴 보니 지상파 방송 뿐만이 아니라
셋탑 자체의 기능도 상당히 충실해 졌음을 알 수 있었다.

  • 지금까지 아파트 옥내단자의 지상파 디지털 방송이 KBS1,2 EBS만 나와 아파트 탓만 했는데,
    오늘 다시 채널 스캔해보니, 모든 지상파 디지털이 검색되었다.
  • 그동한 하나 TV를 지상파/케이블 셋탑으로 사용하면서 개인적으로 불편했던 기능이 채널 로테이션( 2 ~ 77번 까지라면 77 다음 채널이 2번으로 가는…)을 지원 안했는데 오늘 업데이트 이후 되었다. (만세…)

암튼 하나 TV 만세다….

하나TV 시즌 2 – 마이 콘텐츠

January 22nd, 2008 View Comments

하나TV 시즌 2하나TV 시즌2가 시작하고, 그 주요 기능이 미디어플레이어로 사용가능하다는 말을 듣고,
퇴근하자마자, 부랴부랴 하나TV를 업데이트 했다.
예정대로라면 2월중에 될 예정 이었던거 같다.

안그래도, PS3 뽐뿌에다가, AppleTV를 2대나 구매하기 직전이었다.
용도는 하늘이 동영상을 하드에 담아다가 양가 부모님 댁에 드리기 위해서였다.

첨에는 하나 TV에서 MBP의 smb로 접속해서 동영상을 보고자 했지만,
레오파드에서 보안상의 이유인지, smb 접속은 userid/passwd를 강제하고,
하나 TV에서 id/passwd를 입력할 방법을 제공하지 않아 포기 할려던 찰라,
USB라는 메뉴가 보이길래, usb 외장하드를 연결해보니, 하드내의 동영상을 그냥 플레이 할 수 있었다.

대략 특징은

  • 자막지원
  • mkv 컨테이너 미지원
  • avi 는 h.264 720p 지원
  • 1080i mpeg2 ts 파일

하나 TV 시즌 2 아주 대박 예감이다.

진정한 iptv시대가 열리는가?????