2010-06-27 8 views
0

DVD를로드하여 정보를 추출하려고합니다.C#에서 VOB 파일을 처리하는 좋은 방법은 무엇입니까?

정보를 추출하려면 스냅 샷을 찍고 일부 이미지 분석을 실행해야합니다.

지금까지 우리는 DirectShow 프레임 워크를 사용하고 거의 모든 기능을 작동 시켰습니다.

주요 문제는 암호화 된 DVD를 처리하는 것입니다. 빨리 감기, 뒤로 달리거나 다른 탐색 기능을 사용할 수 없습니다.

C#에서 VOB 파일을 변환하거나 암호를 해독 할 방법이 있습니까?

DirectShow 이외의 다른 프레임 워크를 사용할 수 있습니까?

감사합니다.

답변

1

재생 제어 (ff, 되감기 등) 관련 특정 문제는 무엇입니까?

SampleGrabber는 VIDEOINFOHEADER2 (DVD에서 사용하는 형식 desc)와 작동하지 않으므로 자신의 SampleGrabber와 같은 필터를 작성해야 할 수 있습니다. 또, IMediaDet는 내부적으로 SampleGrabber를 사용하고 있기 (위해) 때문에, 아마 당신에게 도움이되지 않습니다.

-jer

+0

감사합니다.하지만 사용자 정의 필터 또는 samplegrabber를 작성하는 방법은 무엇입니까? 4ms를 많이 읽었지만 아무도 명확한 코드 예제를 제공하지 않습니다. –

+0

Windows SDK를 다운로드하고 \ Program Files \ Microsoft SDKs \ Windows \ v7.0 \ Samples \ multimedia \ directshow \ filters \ dump를 체크합니다. Dump는 렌더러 코드 샘플입니다. 샘플을 줄 것입니다. 디자인에 맞게 수정해야합니다. –

+0

답변 주셔서 감사합니다,하지만 샘플도 빌드되지 않습니다. 기본적으로 DVD를 표시하고 특정 위치로 이동하여 프레임을 이미지 파일로 캡처하려고합니다. 간단하게 들리지만이 코드를 찾을 수있는 .Net 코드를 찾을 수 없습니다. 좋은 코드가 있습니까? –

0

libvlc 바인딩을 사용 하시겠습니까?