분류 전체보기
-
Media Presentation Description (MPD) 예제Streaming Media/Media Tech 2013. 1. 30. 21:40
MPD 구조의 예 MPDMPD의 최상의 요소이다.Period보통 미디어의 정보가 유지되는 기간을 명시한다.이 기간 동안 가능한 비트율, 언어, 등은 고정이다.BaseURL다른 세그먼트나 리소스의 공통된 URL을 명시한다.AdaptationSet하나 이상의 상호 교체할 수 있는 인코딩된 버젼의 집합이다.Period에는 최소한 하나의 AdaptationSet이 있어야 한다.Representation하나 이상의 전송 가능한 인코딩된 버젼을 나타낸다.하나 이상의 미디어 스트림을 포함한다.Segment한번의 HTTP 요청으로 가져갈 수 있는 가장 큰 조각을 나타낸다. MPD의 예 http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys12/BigBuckBunny/bunny_15s/ ..
-
WebRTC와 CU-RTC-Web 간단 메모Streaming Media/Media Tech 2013. 1. 23. 18:16
WebRTC와 CU-RTC-Web 모두 브라우져에서 화상 채팅과 같은 기능을 구현하는 위한 표준이다. WebRTC는 구글에서 주도하고 있으며 파이어폭스, 오페라 등이 참여하고 있다. 플러그인없이 화상 채팅 등의 기능을 브라우저에 제공하기 위해서 개발이 되었다. 구글에서 개발한 소스코드를 오픈했다. 이 글을 포스팅하는 시점으로는, 크롬에서는 이 기능이 포함되어 배포되었으며, 파이어폭스는 개발 버젼에만 이용 가능하다. 반면, CU-RTC-Web은 마이크로소프트가 단독으로 진행하고 있다. WebRTC가 SDP를 사용하는 문제점을 지적하고 있다. WebRTC를 위해서는 SDP 표준의 확장이 필요한다. 그런데, 이 표준을 관리하는 주체는 ITEF의 MMUSIC(Multiparty Multimedia Session..
-
DEFPARAMETER와 DEFVAR의 차이Programmer/Programming 2013. 1. 17. 16:23
Lisp에서 전역 변수(global variable)를 정의하는 방법은 DEFPARAMETER와 DEFVAR를 사용하는 두가지가 있다. 이 둘의 차이는 재정의(redefine) 이후 변수의 값이 정의대로 갱신되는지 여부이다. DEFPARAMETER는 재정의 할 때마다 새로운 값으로 갱신되는 반면, DEFVAR는 변수의 값이 계속 유지가 된다. 다시 말하면, DEFVAR는 바인딩 되지 않았을 때(unbound), 초기값으로 설정이 된다. > (defparameter *foo* 5) *FOO* > *foo* 5 > (defparameter *foo* 6) *FOO* > *foo* 6 > (defvar *bar* 5) *BAR* > *bar* 5 > (defvar *bar* 6) *BAR* > *bar* 5 ..
-
나에게도 해커(라고 쓰고 잉여라고 읽는다)의 피가 흐르던 때가 있었군Life/Software Engineer 2013. 1. 14. 17:22
KLDP의 BBS에 플래시 게임이 올라왔었다. 보통은 게임의 룰대로 도전했고 일부는 쉽게 깨는 방법, 소위 꼼수를 연구했다. 나도 그 일부에 속했다. 게임의 헛점을 이용해서 손쉽게 깰 수 있는 최선의 방법을 찾아내어 공개했다. 모두 수십초의 벽에 막혀있었는데, 나의 잉여와 직관으로 8초로 줄였다. 나는 스테이지 1을 해킹(?)했고 게임의 헛점을 공개했다. 얼마 지나지 않아, 다른 분이 같은 방법으로 스테이지 2를 깨는 방법을 공개했다. 진짜 해커가 보면 콧웃음을 칠 수도 있지만, 이런 접근이 일종의 해킹의 과정이라 생각해서 포스팅해본다.
-
GPL과 BSD의 자유의 차이는 모두의 자유 나의 자유의 차이Life/Miscellaneous 2013. 1. 14. 15:59
우연히 찾은 나의 댓글이 있다. 나도 가끔 간결하고 이해하기 쉽게 핵심을 찌르기도 하는구나... 라는 생각이 들었다.완전 open/free 는 오히려 bsd 가 맞는거 같고 (누구에게나 어떤 목적으로든 쓸수 있으니까요) GPL은 그 감염성 때문에 사용 목적에서 제한이 받으니까 완전한 open/free 라기엔 뭔가 좀 그렇지 않나요 ㅎㅎ에 대한 나의 답변"나의 자유"와 "모두의 자유"에 따라서 다른 것 같아요. 나의 자유라면 내 마음대로 하면 됩니다. 모두의 자유를 지키기 위함이라면 그것을 지키기 의한 의무가 따르겠지요.(원문 : http://kldp.org/node/121965#comment-548220) 추가:나의 독창적인 생각이 아니었습니다. 이전에 이와 같은 내용의 댓글을 읽은 적이 있군요. 이렇게..
-
XML 스키마Programmer/Computer Science 2012. 12. 28. 10:21
XML 스키마는 XML 문서의 구조화시키는 방법을 제공한다. XML 스키마는 DTD의 제한 사항을 개선한 차세대 문서 구조화 기법이다. XML 스키마의 특징 XML로 작성되었다.XML 네임스페이스와 데이터 타입을 지원한다.확장성을 가졌다. 요소 XML 스키마 문서의 최상의 요소이다.예 targetNamespace - 작성하는 스키마 문서 내에서 사용자가 임의로 정의하는 문서 요소(요소, 속성 등)이 위치할 네임스페이스를 나타내기 위해서 사용한다.attributeFormDefault, elementFormDefault - XML 문서 내의 요소와 속성이 한정되는 형태를 지정한다.qualified - 요소 또는 속성이 네임스페이스 URI와 결합된다. 일반적으로 이것이 기본값이다. unqualified - 요..
-
DTDProgrammer/Computer Science 2012. 12. 27. 16:34
요소와 속성의 규칙의 목록으로 문서의 구조를 정의하여, XML 해석기가 문서가 규칙에 맞게 작성되었는지 검사하는데 사용한다. DTD 선언 XML 파일 안에 DTD를 선언한다. XML 파일 안에 외부 DTD 파일을 선언한다. XML 구성 항목 요소(Elements)XML을 이루는 중요한 구성 항목이다.데이타(다른 요소, 문자 데이타, 속성 또는 이들을 혼합한 형태)를 감기 위해 사용한다.속성(Attributes)부가적인 정보를 담는다.요소가 담고 있는 데이타(문자 데이타)의 메타데이타를 정의할 때 사용한다.엔티티(Entities)문자 데이타나 특별한 문자의 단축 문자를 정의한다.엔티티는 세개의 부분으로 구성된다. 앰퍼샌드(&), 엔티티 이름, 세미콜론(;) 몇몇 문자는 특별한 의미를 가진다. 예를 들면, '