LEADTOOLS DirectShow Filters

LEADTOOLS DirectShow 필터들 기술의 개요

LEADTOOLS 멀티미디어 제품군은 인코더들, 디코더들, 멀티플렉서들, 디멀티플렉서들, 소스들, 그리고싱크들과 같은 많은 DirectShow 필터들을 이용하고 컨트롤할 수 있습니다. DirectShow 필터들은 비디오/오디오 데이타를 압축, 복원, 프로세스, 화질 개선 또는 스트림을 하기 위해 사용될 수 있는 멀티미디어 컴퍼넌트들입니다.

아래의 멀티미디어 제품군 비교표 링크는 LEADTOOLS 멀티미디어 제품군에 포함되어 있는 모든 LEAD DirectShow 필터들의 비교 리스트를 보여 줍니다. LEADTOOLS 멀티미디어 SDK는 기본으로 포함되어 있는 DirectShow 필터들 이외에 모든 DirectShow 필터들의 평가 버전들을 포함하고 있습니다.
- 비교표에서 체크가 안된 필터들은 평가 버전으로만 포함되며, 정식 버전은 필요시 별도 구매를 요합니다.

멀티미디어 기능들 및 DirectShow 필터들의 비교표




DiectShow란 무엇인가

Microsoft DirectShow는 Microsoft의 많은 프로그램밍 언어들간의 미디어를 위한 공용 인터페이스를 제공하는, Microsoft Windows Component Object Model(COM)에 의거한 확장 가능한 필터 기반의 프레임워크입니다. DirectShow는 사용자 또는 개발자의 요구에 의해 미디어 파일들을 랜더 또는 레코드할 수 있으며, 또한 오디오 신호 프로세싱을 위한 DirectX 플러그인, 그리고 비디오 플레이백의 가속을 위한 DirectX 비디오 가속을 포함합니다. Microsoft의 Windows Media Player, Winamp, 그리고 Windows Movie Maker와 같이 대부분의 비디오 관련 윈도우즈 어플리케이션들은 멀티미디어 컨텐트를 조작하기 위해 DirectShow를 사용합니다.

무상인 DirectShow SDK 대신, 유상인 LEADTOOLS Multimedia SDK를 사용하는 이유

DirectShow를 사용하여 캡처 어플리케이션을 개발하기에는 많은 시간과 노력이 요구됩니다. 특히, 다양한 캡처용 카드 장치들상에서 동작 가능한 어플리케이션을 만들기 위해, DirectShow 를 직접 콜하는 방식으로 디바이스 드라이버들을 개발.제작하는 과정은 절대 수월하지 않습니다.

DirectShow 필터들의 종류 및 역활

DirectShow내 파일들을 랜더링, 변환, 그리고 캡처하는 전체적 개념은 필터들과 필터 그래프들에 기반하기 때문에, 각 필터의 역활을 이해하는 것이 중요합니다.

Source Filter: 통상 그래프내 첫번째 필터로, 입력 데이터를 읽기 위한 책임을 담당합니다. 이 데이터는 디스크상 파일, 네트워크, 또는 임의 다른 메쏘드로 부터 올 수 있습니다.

Demultiplexer: 이 필터는 미디어 스트림들을 분리하기 위한 책임을 담당합니다. 이 필터는 통상 소스 필터에 연결됩니다. 예를들어, 그 필터 입력은 실제 파일 또는 네트워크 스트림이 될 수 있으며 반면에 그 출력은 개별적인 오디오/비디오 스트림들이 될 것 입니다.

비디오/오디오 디코더: 이 필터들은 실제 디코딩 또는 복원을 담당합니다. 이들은 디멀티플렉스하지 않으며, 따라서 데이터는 디코더로 패스되기 전에 디멀티플렉스되어야 합니다. 그럼으로, 이들은 통상 디멀티플렉서 출력으로 연결됩니다. 예를들어, 비디오 디코더 입력은 MPEG-2와 같이 압축된 비디오 스트림이 될 것이며, 출력은 Raw 비디오 데이터가 될 수 있습니다.

Renderer: 이 필터들은 실제적으로 데이터를 랜더시 사용됩니다. 데이터는 오디오, 비디오, 또는 둘다 될 수 있습니다. 예를들어, 오디오 및 비디오 모두를 포함한 미디어 파일을 플레이할때, 비디오 랜더러는 스크린상 비디오의 디스플레이를 핸들하고, 그리고 오디오 랜더러는 오디오 데이터의 사운드 디바이스로의 송신을 핸들할 것 입니다. 랜더러의 입력은 통상 디코더로 부터 오는 압축되지 않은 데이터입니다.

오디오/비디오 인코더: 이 필터들은 데이터, 오디오 또는 비디오를 압축하기 위해 사용됩니다. 그 입력은 통상 압축되지 않은 오디오 또는 비디오 데이터이며, 그 출력은 같은 데이터의 압축된 버전입니다.

멀티플렉서: 이 필터들은 미디어 스트림들을 결합하기 위한 책임을 담당합니다. 그 입력은 통상 오디오/비디오 인코더로 부터 압축된 데이터입니다. 그 출력은 비디오와 오디오 데이터 모두를 포함하는 단일 스트림입니다.

Sink Filter: 이 필터들은 통상 그래프내 마지막 필터들입니다. 이들은 미디어 파일을 생성하기 위해 데이터를 디스크에 기록하는 것을 핸들할 수 있거나, 또는 이들은 네트워트를 통해 어떤 다른 장소에 데이터를 송신할 수 있습니다.

비디오/오디오 프로세서: 이 필터들은 통상 데이터 프로세싱을 수행하거나 또는 이벤트를 생성하기 위해 사용되는 특화 필터들입니다. LEAD는 비디오 스트림을 리사이즈하기 위해 사용되는, Video Resize Filter와 같은 많은 비디오/오디오 프로세서들을 포함하고 있습니다. 통상, 이 필터들은 압축되지 않은 데이터만을 핸들하며, 인코더전에 또는 디코더후에 필터 그래프내 삽입될 것 입니다.


DirectShow 필터의 문서 링크들 :


 
DirectShow 필터들이
포함된 제품군
:
Multimedia SDK
Multimedia Suite SDK


Copyright © 2018 by Hyubwoo. Info. Tech. Co., Ltd. All rights reserved.