형식
[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 원본 판독기 싱크 작성기 대체되었습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
형식의 정보는 특정 유형의 미디어에 대해 알아야 할 모든 것을 설명합니다. 모든 형식은 오디오 또는 비디오와 같은 주요 형식을 가지며 하위 형식을 가질 수 있습니다. 형식에는 주 형식에 따라 다른 정보가 포함됩니다. 오디오 및 비디오 형식에는 다른 형식보다 훨씬 더 많은 정보가 필요합니다.
Windows Media Format SDK의 개체가 입력 번호, 스트림 번호 및 출력 번호(입력, 스트림 및 출력참조)를 구분하는 것처럼 입력 형식, 스트림 형식 및 출력 형식 간에는 중요한 차이점이 있습니다. 이러한 차이점은 여기에 설명되어 있습니다.
입력 형식
입력 형식은 기록기 개체에 전달하는 디지털 미디어를 설명합니다. ASF 파일의 스트림이 코덱으로 압축되는 경우 코덱은 특정 입력 형식만 지원합니다. Windows 미디어 오디오 및 비디오 코덱을 사용하는 경우 기록기 개체를 사용하여 지원되는 입력 형식을 열거할 수 있습니다. 파일을 작성할 때는 입력 미디어와 일치하는 입력 형식을 선택해야 합니다.
데이터를 압축하는 코덱에서 입력 미디어 형식을 지원해야 하지만 일부 입력 형식 설정은 스트림 형식과 일치하지 않아도 됩니다. 예를 들어 비디오 스트림의 입력 형식은 스트림 형식에 정의된 것과 다른 프레임 크기를 가질 수 있습니다. 코덱은 이러한 경우 변환을 수행합니다.
스트림 형식
스트림 형식은 ASF 파일에 저장되는 미디어의 형식을 설명합니다. 스트림 형식은 프로필에 설명된 형식이며 입력 형식 및 출력 형식과 같거나 같지 않을 수 있습니다. 코덱을 사용하여 스트림의 데이터를 압축하는 경우 스트림 형식은 입력 및 출력 형식과 다릅니다.
Windows Media 오디오 및 비디오 코덱을 사용하는 경우 코드에서 지원하지 않는 형식을 지정하려고 하지 않도록 코덱에서 지원되는 스트림 형식 목록을 가져와야 합니다. 비디오 프레임의 크기 및 색 깊이와 같은 일부 형식 설정은 코덱 형식을 검색한 후 수동으로 구성해야 합니다.
출력 형식
출력 형식은 판독기(또는 동기 판독기)가 애플리케이션에 제공하는 디지털 미디어를 설명합니다. ASF 파일의 스트림이 코덱으로 압축되는 경우 코덱은 특정 출력 형식만 지원합니다. Windows Media 오디오 및 비디오 코덱을 사용하는 경우 판독기 개체를 사용하여 지원되는 출력 형식을 열거할 수 있습니다. 각 Windows Media 코덱에는 기본 출력 형식이 있지만 샘플 배달을 위해 지원되는 출력 형식을 선택할 수 있습니다.
데이터를 압축한 코덱에서 출력 미디어 형식을 지원해야 하지만 일부 출력 형식 설정은 스트림 형식과 일치하지 않아도 됩니다. 예를 들어 비디오 스트림의 출력 형식은 스트림 형식에 정의된 것과 다른 프레임 크기를 가질 수 있습니다. 코덱은 이러한 경우 변환을 수행합니다.
관련 항목