ASF 형식 개요
[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 원본 판독기 및 싱크 작성기로 대체되었습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
ASF(Advanced Systems Format)는 동기화된 디지털 미디어 스트림을 저장 및 재생하고 네트워크를 통해 전송하기 위해 주로 설계된 확장 가능한 파일 형식입니다. ASF는 Windows Media Audio 및 Windows Media 비디오 기반 콘텐츠의 컨테이너 형식입니다. 확장 wma 또는 wmv는 Windows Media Audio 및/또는 Windows Media Video 코덱으로 인코딩된 콘텐츠를 포함하는 ASF 파일을 지정하는 데 사용됩니다. Windows Media Format SDK를 사용하여 다른 형식의 압축되거나 압축되지 않은 데이터를 포함하는 ASF 파일뿐만 아니라 Windows 미디어 파일을 만들고 읽을 수 있습니다.
이 섹션에서는 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 개체는 다른 개체를 포함할 수 있는 유일한 최상위 개체입니다. 데이터 개체는 패킷으로 구성된 스트림 데이터를 포함합니다. Simple Index 개체에는 애플리케이션이 파일을 효율적으로 검색할 수 있도록 하는 연결된 인덱스/키 프레임 쌍 목록이 포함되어 있습니다. 각 키 프레임과 연결된 인덱스로 프레젠테이션 시간, 비디오 프레임 번호 또는 참조 타임스탬프를 사용할 수 있습니다.
각 최상위 또는 하위 수준 개체는 GUID(Globally Unique Identifier) 및 크기 값으로 시작합니다. 이러한 숫자를 사용하면 파일 판독기에서 적절한 위치에 있는 정보를 식별 가능한 개체로 구문 분석할 수 있습니다. 이러한 GUID로 인해 하위 수준 개체는 모든 순서로 전송될 수 있으며 여전히 인식할 수 있습니다. ASF 형식은 부정확한 데이터 수신을 극복하도록 설계되었습니다. 부분적으로 다운로드한 ASF 파일은 Header 개체와 하나 이상의 Data 개체를 포함하는 한 계속 읽을 수 있습니다.
ASF 사양에 표시된 ASF에 대한 자세한 정보입니다. Microsoft 웹 사이트 에서사양을 다운로드할 수 있습니다.
관련 항목