다음을 통해 공유


Transcode API 정보

다음 다이어그램에서는 코드 변환 API가 Media Foundation 인코딩 파이프라인의 나머지 부분과 어떻게 관련되어 있는지 보여 줍니다.

코드 변환 api를 보여 주는 다이어그램을 .

인코딩 파이프라인에는 다음과 같은 데이터 처리 개체가 포함됩니다.

  • 미디어 원본
  • 해독기
  • 비디오 리사이저 또는 오디오 리샘플러
  • 인코더
  • 미디어 싱크

비디오 리사이저는 출력 비디오의 크기가 원본과 다른 경우에만 필요합니다. 오디오 리샘플러는 인코딩하기 전에 오디오를 다시 샘플링해야 하는 경우에만 필요합니다. 디코더/인코더 쌍은 코드 변환에 필요하지만 리믹싱에는 필요하지 않습니다.

인코딩 토폴로지 파이프라인 개체 집합(원본, 디코더, 리사이저, 리샘플러, 인코더 및 미디어 싱크)과 그 사이의 연결점이 있습니다. 토폴로지에 대한 자세한 내용은 토폴로지참조하세요.

다양한 구성 요소는 다양한 파이프라인 개체를 만듭니다.

  • 애플리케이션은 일반적으로 원본 확인자 사용하여 미디어 원본을 만듭니다.
  • 미디어 세션 디코더, 비디오 리사이저 및 오디오 리샘플러를 로드하고 구성합니다. 내부적으로 토폴로지 로더를 사용하여 이 작업을 수행합니다(IMFTopoLoader참조).
  • 코드 변환 API는 인코더와 미디어 싱크를 로드하고 구성합니다.

고급 애플리케이션은 코드 변환 API를 사용하는 대신 인코더 및 미디어 싱크를 직접 구성할 수 있습니다.

트랜스코드 API

Transcode API 사용하기