2011-10-03 2 views
7

Windows7 + 플랫폼에서 블루 레이 디스크 ID와 타이틀을 프로그래밍 방식으로 가져올 수 있습니까? 이 파일은 관리 복사 매니페스트 파일과에서 (A '콘텐츠 ID'속성이 포함됩니다 -Blu-ray 디스크에서 타이틀과 ID를 읽는 방법은 무엇입니까?

/AACS/mcmf.xml을 : 프로그래밍 방식으로 다음과 같은 파일을 열 수있는 경우

+0

Windows에 내장 된 Blu-ray에 대한 기본 지원이없는 것 같습니다. 타사 라이브러리를 사용해야합니다. – Luke

+0

@ 루크 : 알았어, 고마워. 특히 제 3 자 라이브러리를 제안 해 주시겠습니까? –

+0

나는 어떤 것도 모른다. 빠른 Google 검색으로 [this] (http://www.videolan.org/developers/libbluray.html)로 연결되었지만 상업용 디스크를 재생할 수 없으므로 정보를 얻을 수 없습니다. 디스크가 일부 미디어 플레이어 소프트웨어에서 재생 중이면이 정보를 얻기 위해 API가 노출 될 수 있습니다. Windows Media Player에서이 작업을 수행하고 있습니다. – Luke

답변

3

당신은 아마 당신이 필요거야 mcmfManifest 태그)를 사용하여 디스크를 식별 할 수 있습니다. 일반적으로 32 자리의 16 진수 문자열입니다.

때때로 4 바이트 디스크 조직 ID (바이트 오프셋 40)와 16 바이트 디스크 ID가 포함 된 /CERTIFICATE/id.bdmv 파일이 있습니다.

경우에 따라 XML 파일 bdmt_eng.xml의/BDMV/META/DL 디렉토리에 메타 데이터 정보가 있습니다 (다른 언어의 다른 3 자 언어 코드는 eng로 바꿉니다). 예를 들어 The Dark Knight의 보조 디스크에이 파일이 포함되어 있습니다.

<di:title><di:name>The Dark Knight Bonus Disc</di:name></di:title>

+0

흥미 롭습니다! 그래도 contentID가 고유하므로 디스크 제목을 고유하게 식별 할 수 있습니까? BTW, id.bdmv와 bdmt_LLL.xml이 해독 된 디스크에서만 사용할 수있는 대부분의 시간임을 알 수있는 한 잘못입니까? –

+2

내가 아는 한 contentID는 관리 저작물 '쿠폰'을 제공 할 수있는 키이므로 고유해야합니다. 관리 사본이 필수이므로 (아직 사용할 수 없음) 마감일 (2009 년 12 월) 이후에 만들어진 상업용 디스크는 고유 한 contentID를 가져야합니다. 그러나, 그것의 콘텐츠 ID에서 제목을 조회 할 수있는 공개 매핑을 알지 못합니다. 지금까지 다른 파일들을 읽으려면 Blu-ray 디스크를 마운트하기 만하면 리눅스 박스에서 읽을 수 있습니다. AV 파일이 아니기 때문에 어떤 종류의 AACS 암호 해독도 필요하지 않습니다. – jmhindle

+2

조금 파고 들자면 contentID는 ISAN 번호입니다. http://www.isan.org/docs/ISAN_in_Blu-ray_june_2010_S를 참조하십시오. – jmhindle

0

.NET의 경우 BDInfo 라이브러리는 관련 디스크 구조를 구문 분석합니다.