다음을 통해 공유


ASF 형식 개요

[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 기록기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

ASF(고급 시스템 형식)는 동기화된 디지털 미디어 스트림을 저장 및 재생하고 네트워크를 통해 전송하기 위해 주로 설계된 확장 가능한 파일 형식입니다. ASF는 Windows Media 오디오 및 Windows Media 비디오 기반 콘텐츠의 컨테이너 형식입니다. wma 또는 wmv 확장은 Windows Media 오디오 및/또는 Windows Media 비디오 코덱으로 인코딩된 콘텐츠가 포함된 ASF 파일을 지정하는 데 사용됩니다. Windows Media Format SDK를 사용하여 다른 형식의 압축되거나 압축되지 않은 데이터를 포함하는 ASF 파일뿐만 아니라 Windows Media 파일을 만들고 읽을 수 있습니다.

이 섹션에서는 ASF 형식에 대한 일반적인 설명을 배경 정보로 제공합니다. 판독기 및 기록기 개체는 모든 하위 수준 파일 구문 분석 및 서식 지정 작업을 처리하므로 이 SDK를 사용하여 ASF 파일을 만들기 전에 ASF에 대한 자세한 이해가 필요하지 않습니다. 전체 ASF 사양은 Microsoft 웹 사이트에서 찾을 수 있습니다.

ASF 형식의 주요 목표는 다음과 같습니다.

  • 미디어 서버, HTTP 서버 및 로컬 스토리지 디바이스에서 효율적인 재생을 지원합니다.
  • 오디오 및 비디오와 같은 확장 가능한 미디어 유형을 지원합니다.
  • 단일 멀티미디어 컴퍼지션이 광범위한 대역폭에 대해 표시되도록 허용합니다.
  • 특히 제한된 대역폭 시나리오에서 미디어 스트림 관계에 대한 제작 제어를 허용합니다.
  • 특정 멀티미디어 컴퍼지션 시스템, 컴퓨터 운영 체제 또는 데이터 통신 프로토콜과 독립적이어야 합니다.

ASF 파일에는 다중 채널 오디오에 대한 여러 오디오 스트림 또는 다른 대역폭을 통해 전송하는 데 적합한 여러 비트 전송률 비디오 스트림을 포함하여 여러 독립 또는 종속 스트림이 포함될 수 있습니다. 스트림은 압축되거나 압축되지 않은 형식일 수 있습니다. 그러나 최상의 압축은 Microsoft Windows Media Audio 및 Video 9 시리즈 코덱을 사용하여 구현됩니다. 표준 오디오 및 비디오 미디어 스트림 유형 외에도 ASF 파일에는 텍스트 스트림, 웹 페이지 및 스크립트 명령 및 기타 임의의 데이터 형식이 포함될 수 있습니다. ASF는 라이브 및 주문형 멀티미디어 콘텐츠를 지원합니다. H.32X(예: H.323 및 H.324) 또는 MBONE 회의를 기록하거나 재생하는 차량으로 사용할 수 있습니다.

ASF 파일은 "개체"라는 섹션으로 구성됩니다. Header 개체와 Data 개체(둘 다 필수)와 선택적 Index 개체 등 세 가지 최상위 개체가 있습니다. Header 개체에는 파일 크기, 스트림 수, 오류 수정 방법 및 사용된 코덱과 같은 파일에 대한 일반 정보가 포함됩니다. 메타데이터도 여기에 저장됩니다. Header 개체는 다른 개체를 포함할 수 있는 유일한 최상위 개체입니다. Data 개체에는 패킷으로 구성된 스트림 데이터가 포함됩니다. Simple Index 개체에는 애플리케이션이 파일을 효율적으로 검색할 수 있는 연결된 인덱스/키 프레임 쌍 목록이 포함되어 있습니다. 각 키 프레임과 연결된 인덱스가 프레젠테이션 시간, 비디오 프레임 번호 또는 참조 타임스탬프를 사용할 수 있습니다.

각 최상위 또는 하위 수준 개체는 GUID(Globally Unique Identifier) 및 크기 값으로 시작합니다. 이러한 숫자를 사용하면 파일 판독기가 적절한 위치에 있는 정보를 식별 가능한 개체로 구문 분석할 수 있습니다. 이러한 GUID로 인해 하위 수준 개체는 임의의 순서로 전송될 수 있으며 여전히 인식할 수 있습니다. ASF 형식은 부정확한 데이터 수신을 극복하도록 설계되었습니다. 부분적으로 다운로드한 ASF 파일은 Header 개체와 하나 이상의 Data 개체를 포함하는 한 계속 읽을 수 있습니다.

ASF 사양에 표시된 의 ASF에 대한 자세한 정보입니다. Microsoft 웹 사이트에서 사양을 다운로드할 수 있습니다.

Windows Media Format SDK 정보