2009-12-08 7 views
0

주요 소프트웨어 공급 업체의 응용 프로그램에서 "DivXDecoder.dll"이라는 dll을 보았습니다.이 라이브러리는 (a) 사용하기 쉬운 divx 라이브러리의 존재를 암시하며 (b) 내가 일하고있는 제품에서 DivX 압축 영화를 재생할 수 있습니다.DivX 디코더 라이브러리는 무엇입니까?

DivX 프로젝트 자체는 최종 사용자를위한 코덱 및 도구 제작에 집중하는 것으로 보입니다. Win32 또는 Cocoa 응용 프로그램에서 DivX 콘텐츠를 재생할 수있는 C/C++ 친숙한 프로젝트가 있습니까?

답변

0

mplayer 소스를 살펴보십시오. 다양한 포맷의 디코딩을 처리하는 ffmpeg 라이브러리를 사용합니다.

0

DivX는 MPEG-4 Part 2를 준수하는 압축기입니다. XviD 및 일부 Windows Media 버전도 표준 구현입니다. 따라서 MPEG-4 Part 2의 압축을 해제 할 수있는 모든 것이 DivX로 압축 된 것을 처리 할 수 ​​있어야합니다.

실제 감압 라이브러리는 libavcodec을 권하고 싶습니다. 널리 사용됨 (좋은 지원), 크로스 플랫폼 및 오픈 소스 (LGPL은 상업용 응용 프로그램에서 사용될 수 있음)입니다. 그것도 C 바인딩에서 사용하기 매우 쉽습니다. 그것은 많은 다른 코덱을 열고 재생할 수 있습니다 (libavformat을 사용하면 avi, mkv 등 다양한 래퍼를 처리 할 수 ​​있습니다).

Windows 전용 인 경우 OS 제공 동영상 Windows를 사용하는 것이 앱과 함께 제공 할 필요가 없으며 잠재적 인 라이선스 문제를 피할 수 있기 때문에 MPEG을 재생하려는 경우 더 좋은 옵션 일 수 있습니다. 하지만 사용자가 특정 코덱을 설치해야한다는 경고가 표시됩니다. Win7에서 (그리고 비스타 내가 생각하기에) DivX/XviD를 재생하는 데 필요한 MPEG 코덱은 기본적으로 설치되지만 XP에서는 지원되지 않습니다 ...

0

코코아에서 DivX 재생을 구현하는 데 시간을 낭비하지 마십시오. 신청. QTKit을 사용하십시오. 앱에서 DivX 컨텐츠를 재생하고 싶은 사람은 DivX QuickTime 플러그인을 설치합니다.