Helix Project – multi-format convergenced digital media platform

오픈 소스 기반의 Helix DNA에 대해서 알아보고자 한다.

Helix 개념도

Helix DNA는 크게 다음과 같은 구성으로 되어있다.

  • Helix DNA Client – 이동단말용 Embedded Player
  • Helix Player – PC/Laptop용 Windows/MAC/Linux Player
  • Helix Producer – Player/Client에서 볼 수 있게 media를 encoding해주는 Producer
  • Helix Server – Streaming 및 전송을 담당하는 서버
  • Helix DNA Codecs and Format – Helix가 지원하는 코덱 및 포맷들.

기본적으로 open source license이며 추가적으로 Real 오디오/비디오 및 DRM은 상용 license 계약으로 사용할 수 있게끔 구성되어 있다.

1. 지원코덱

  • 3GPP-Rel6 file parsing and 3GPP-Rel6 audio and video playback
  • 3G2 audio depacketizers and QCelp decoder hooks
  • AAC and aacPlus decoder – More info
  • AAC and aacPlus playback from .3gp, .m4a, .aac or .ra files and 3GPP, ISMA or ice-cast streams
  • AMR-NB and AMR-WB audio playback from .3gp and .amr files and 3GPP streams
  • FLASH4.0 playback from .swf files and Helix flash streams
  • H.261 video from standard RTP streams
  • H.263 video from .3gp files and standard RTP streams
  • H.264 video from .3gp files and standard H.264 RTP streams
  • I420 video rendering
  • MJPEG video playback from .avi files
  • MP3 audio playback from .mp3 files, standard RTP streams and shout-cast streams
  • MP3 metafile parsing and playback
  • Helix MP3 Decoder – More Info
  • Helix MP3 Encoder – Documentation
  • MPEG1/2 file parsing
  • MPEG4 audio and video playback from .mp4 or .3gp files and ISMA or 3GPP streams – More info
  • Ogg Vorbis and Ogg Theora
  • Uncompressed PCM from .wav, avi, .aiff or .au files and standard RTP streams
  • PCM a-law and u-law from .wav, avi or .au files and standard RTP streams
  • RAM metafile parsing and playback
  • RGB video from .avi files
  • RealAudio/RealVideo Codecs
  • RealAudio 8 for Devices – More Info
  • RealAudio and RealVideo playback from RealMedia file format and RealMedia streams (see also RealFormat-SDK)
  • RealEvents and RealImageMap from .rm files and RealMedia streams
  • RealText from .rt files and RealText streams
  • SDP file parsing
  • SMIL1.0/2.0 multimedia – More info
  • Still images (JPEG, GIF, PNG, WBMP)
  • Text – plain from .txt files
  • TimedText from .3gpp files
  • .bin file writing from any supported file format
  • .m4a file writing from .m4a, .3gpp, .mp4, .aac or .ra files and encoder/transcoder
  • .mpg file writing from .mpg files and transport streams
  • .rm or .ra file writing from .rm, .ra, AAC-.3gpp, AAC-.mp4 or .aac files and encoder/transcoder
  • .xml file writing from any supported file format

H.264 decoder도 곧 개발할꺼란다.

상기 코덱이면 휴대단말과 PC , 인터넷 서버사이의 media platform으로 거의 100% 호환이라고 보면 될 것 같다. (향후 Network이 고속화되면 HD-VOB 파일의 원본도 직접 지원하겠지..^^)

2. Helix Server (Source URI)

Server Overview

데이터의 전송을 맡으며 RTSP, RTP, SDP, HTTP protocol을 지원한다.

2006.06월 시점에서 v11 Sececa 버전이 진행 중이다.

2. Helix DNA Player (Link URI)

현재 3.0 Atlas 버전을 개발 중이나, 작년에 완료된 2.0 Cayenne Spec을 보면 아래와 같다.

  • PlayNow : Play이후 2초 이내의 play를 지원하는 near-TV player
  • TrueLive : 실시간 Streaming Module
  • IPv6 : IPv4는 기본이고, IPv6까지 지원한다. (흠흠.. 빠르다.)
  • Trick Play : 다배속의 앞으로/뒤로감기의 지원
  • Auto Bandwidth Dectection : 중요한 Bandwidth 자동 결정
  • EQ Enhancements : 이퀄라이저 기능
  • Visual Progressive Download :
  • Improved Firewall Traversal
  • 3GPP Rel6 Compliance : Rel6까지면 WCDMA는 물론 HSDPA/HSUPA까지 지원 가능한 포맷이다.

책임 개발자가 몇명 되지 않는 것 같던데.. 언제 이런걸..그것도 작년에 완성했을까..

싱귤러에서 Helix의 솔루션으로 동영상 Convergence Platform을 설명했나보다. Dev에 참여하여 License나 받아 국내에 제안이나 해볼까?

아참 원본 Project Site는 다음과 같다.

https://helixcommunity.org/

한국에서도 많은 개발자가 참여하여 , 해외에서는 아직 덜 열린 동영상 Convergence Platform Biz.에 동참하는 기회가 되길….

Peter Kim에 대하여

김태영 PMP 010-9344-7505 프로젝트리서치(주) 대표/설립 peterkim@projectresearch.co.kr http://www.ProjectResearch.co.kr

한 개의 응답 to “Helix Project – multi-format convergenced digital media platform”

  1. Whats up! I simply wish to give a huge thumbs up for the nice info
    you have got here on this post. I will likely be coming back to your weblog for
    more soon.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: