고급 내용

Advanced Content

Advanced ContentHD DVD 광디스크 포맷으로 상호작용성을 제공한다.

Advanced Content는 HD DVD(고화질 비디오 포맷 중 하나)용 추가 보너스/추가 콘텐츠 및 게임 등 인터렉티브 메뉴와 "특수 기능"을 제공하는 데 사용된다. Advanced Content Runtime Engine은 사용자 내비게이션 입력(예: 리모컨에서)과 동영상 재생 중에 발생하도록 설정된 이벤트에 대한 대응을 담당하며, 동영상 재생 중에 모든 액션과 대화형 속성을 제어한다. Advanced Content 사양은 마이크로소프트디즈니도시바, 소닉 솔루션 등 DVD 포럼의 다른 회원들의 입력을 받아 개발했다. Advanced Content는 또한 네트워크 액세스를 통해 추가 콘텐츠를 다운로드하고 책갈피 및 기타 상태 정보를 저장하는 데 사용되는 영구 저장소에 액세스할 수 있다.

Advanced Content를 재생할 수 있는 기능은 HD DVD-비디오 사양에서 필수적인 부분이다. 그것의 특징은 차세대 디스크 포맷에 필요한 시나리오에 근거하여 콘텐츠 제공업체(특히 디즈니워너 브라더스)에 의해 정의되었다.[1][2]

Advanced Content(도시바 HD DVD 플레이어와 Microsoft Xbox 360 애드온 모두에서 실행)의 가장 인기 있는 구현은 마이크로소프트의 HDi이다.[3]

경쟁사 블루레이 형식은 고급 콘텐츠를 사용하지 않는다. 대신 BD-J를 사용한다.

기술

Advanced Content는 선언적 XML 언어와 명령적 ECMAScript 언어를 사용하여 작성된다. Advanced Content 애플리케이션은 비동기 실행 모델에서 스크립트와 마크업을 조합하여 사용하는 웹 상의 AJAX 애플리케이션과 구조가 매우 유사하다. 마크업(markup)을 이용해 '페이지'를 만들어 사용자 입력, 영화 진행 등에 따라 시간이 지남에 따라 수정할 수 있다. 필요에 따라 새로운 "페이지"를 로드할 수 있으며(예: 애플리케이션의 다른 부분으로 전환할 때) 프로세스가 다시 시작된다.[4]

Advanced Content는 이미지, 버튼, 텍스트 등의 콘텐츠에 대한 HTML 기반의 XML 요소 문법을 포함한다. 레이아웃, 색상, 글꼴 유형 등을 기술하기 위한 CSSXSL 기반 XML 속성 문법, 타이밍, 애니메이션, 이벤트 및 동기화를 위한 SMIL 기반 요소 및 속성 문법. 선언적 XML 사투리만을 사용하여 복잡한 대화형 페이지를 작성할 수 있지만, 플레이어 자체와의 상호 작용(예: 오디오 언어를 변경하거나 새로운 제목으로 건너뛰기)에는 ECMAScript로 작성된 필수 코드가 필요하다.

ECMAScript 코드를 지원하기 위해 Advanced Content는 웹 브라우저에서 DOM과 유사한 많은 개체, 속성 및 메서드("API")를 정의한다. 이러한 API는 스크립트가 플레이어를 쿼리 및 제어하고 마크업 페이지를 애니메이션화하며 사용자 이벤트에 응답하고 인터넷에 연결하여 트레일러, 캐스트와 같은 새로운 콘텐츠를 다운로드할 수 있도록 한다. & 크루 바이오스 또는 기타 정보.

하이디

HDi 로고

HDi(이전의 iHD[5])는 마이크로소프트HD DVD로 Advanced Content Interactivity 계층을 구현한[6] 것이다.[7] Xbox 360 HD DVD 애드온뿐만 아니라 독립형 HD DVD 플레이어에 사용된다.[7]

HDi용으로 작성된 애플리케이션은 XML 사투리와 ECMAScript를 사용하여 작성되며, 그 중 후자는 Microsoft Windows 플랫폼에서 실행될 때 JScript 엔진에 의해 처리된다. HDi 런타임은 Advanced Content 표준에 의해 정의된 API를 노출한다. 특정 운영(네트워크 및 영구 스토리지 액세스 등)은 비동기 운영으로 실행되지만 단일 스레드 프로그래밍 모델만 제공한다.[8]

대화형 기능을 포함한 HD DVD 동영상은 HDi 런타임에 의해 실행 및 렌더링되는 Advanced Content 응용프로그램으로 제시된다. 고급 컨텐츠 애플리케이션은 재생 목록 파일로 구성된다(.xpl)), 자막 ().xas)), 마크업 파일(.xmu) 및 스크립트(.js정의된 디렉토리 구조에서 실제 비디오에 추가. HDi 런타임은 작업을 실행할 마크업과 스크립트를 구문 분석한다. 비디오의 재생은 내비게이션 시스템의 나머지 부분과의 통합과 함께 스크립트 코드에서 시작되어 제어된다.

HDi 런타임은 영화 재생 및 내비게이션 애플리케이션의 실행과 최종 렌더링을 담당한다. 마크업을 Document Object Model로 구문 분석하여 실행 중에 ECMAScript 코드가 UI 레이아웃을 제어하고 수정할 수 있도록 한다. UI 위젯의 레이아웃을 동적으로 변경함으로써 애니메이션과 상호작용이 달성되는 방식이다. DOM과 관련 API는 재생을 일시 중지하고 내비게이션 UI로 대체하거나, 영화(수동 탐색 또는 북마크 탐색에 사용)의 특정 영역을 탐색하는 등의 다른 시나리오를 가능하게 하기 위해 사용된다. 렌더링 스택의 경우, 서로 앞에 레이어드된 6개의 평면(그래픽용 용기)을 제시한다. 마지막으로 표시되는 영상은 개별 평면에서 가져온 영상의 구성이다. 최종 영상에 대한 평면 구성은 HDi 런타임에 의해 처리된다. 이러한 렌더링 레이어(뒤에서 앞쪽으로)는 다음과 같다.

  1. 배경 평면: 백그라운드 평면은 응용 프로그램의 배경색을 정의한다.
  2. 주 비디오 평면: Main video가 보이면 이 평면에 Main video가 이 평면에 표시된다.
  3. 하위 비디오 평면: 보조 비디오(사진 촬영 등)가 재생되고 있을 때 이 평면에 표시된다.
  4. 자막 그래픽 평면: 모든 자막(표준 및 고급 모두)이 이 평면에서 렌더링된다.
  5. 응용 프로그램 그래픽 평면: 스크립트 및 마크업으로 렌더링된 UI가 이 평면에 표시된다.
  6. 커서 평면: 커서가 보이는 경우 이 평면에 표시된다.

Microsoft는 HDi 애플리케이션 개발을 위한 설계 도구를 제공하지 않지만, 타사에서는 이러한 도구를 사용할 수 있도록 하였다. XML, XSL-FO, XPath, ECMAScript 등 Advanced Content(및 HDi)에서 사용하는 구성요소가 널리 사용되기 때문에 이를 지원하는 개발 도구는 HDi 애플리케이션을 개발하는 데 사용할 수 있다. 그러나 Microsoft는 HD DVD Interactivity Jumpstart Kit의 일부로 HDi 시뮬레이터를 무료로 다운로드하여 사용자가 Windows XP를 실행하는 컴퓨터에서 HDi 컨텐츠를 작성하고 디버깅할 수 있도록 하였다.

HDi는 본질적으로 광학 미디어에서 사용되는 것에 국한되지 않는다; 그것은 인터넷이나 다른 네트워크를 통해 전달되거나 스트리밍되는 미디어에서 사용될 수 있다. 실제로 2007년 10월 4일 도시바와 마이크로소프트는 "광학매체를 넘어 새로운 플랫폼으로 대화형 경험을 확장하고 촉진하기 위한 AIC(Advanced Interactivity Consortium)의 창설을 발표했다.[9]

Advanced Interactivity Consortium

AIC(Advanced Interactivity Consortium)는 HD DVD의 Advanced Content Interactive 기능을 새로운 장치와 전달 메커니즘으로 확장하기 위해 고안된 공개 포럼이 될 예정이었다. 2007년[10] 10월 4일 도시바마이크로소프트가 공동으로 발표했지만 실행되지 않았다. 이 발표에 포함된 기업은 다음과 같다.

HD DVD의 고급 콘텐츠의 몇 가지 예는 다음과 같다.

  • "U-Control"[11]이라는 브랜드로 많은 유니버설 스튜디오 타이틀의 사진, 스토리보드, 배우 전기, GPS 및 "기술 사양"과 같은 인터랙티브 기능
  • 많은 워너 브라더스의 타이틀에 사진 및 스토리보드와 같은 수동적인 기능, In Movie Experience로 낙인 찍음
  • 다양한 스튜디오의 많은 제목에서 "Bookmarks" 또는 "My Scenes"로 알려진 사용자 정의 챕터 포인트
  • DreamWorks 애니메이션[12] 세 번째 슈렉에 대한 컬러링 북과 같은 다운로드 가능한 기능
  • Freedom from Bandai Visual을 포함한 다양한 제목의 다운로드 가능한 트레일러 및 기타 컨텐츠
  • 유니버설 스튜디오의[13] 에반 전능과 같이 영화에 묘사된 상품과 서비스를 온라인으로 쇼핑하는 것

참조

  1. ^ "Amir Majidimehr describes the genesis of HDi". Archived from the original on 2007-10-30.
  2. ^ "Requirements Specification for HD DVD Video Application" (PDF). Retrieved 2007-10-03.
  3. ^ "Microsoft Announces Use of HDi Logo by Toshiba and Hollywood Studios".
  4. ^ DVD 포럼의 HD DVD 시나리오
  5. ^ Engadget:iHD, HDi? 아니, Advanced Navigation이라 불린다.
  6. ^ "Trademark press release". Archived from the original on 2008-01-01. Retrieved 2018-07-25.
  7. ^ a b "Microsoft Announces Use of HDi Logo by Toshiba and Hollywood Studios". Retrieved 2007-10-04.
  8. ^ Peter Torr. "Maintaining Callback Semantics". Retrieved 2007-12-04.
  9. ^ "Toshiba and Microsoft Announce Plans to Form Advanced Interactivity Consortium". Archived from the original on 2007-10-24. Retrieved 2018-07-22.
  10. ^ "Toshiba and Microsoft Announce Plans to Form Advanced Interactivity Consortium". Archived from the original on 2007-10-24.
  11. ^ ""U-Control" Up Close: A Field Report". Archived from the original on 2007-10-27.
  12. ^ "Unique features announced for Shrek on HD DVD".
  13. ^ "HD DVD to Launch Online Shopping Feature".

참고 문헌 목록

외부 링크