Udostępnij przez


Struktura plików ASF

W tym temacie opisano strukturę pliku Advanced Systems Format (ASF).

Aby uzyskać szczegółowe informacje na temat plików ASF, pobierz specyfikacji ASF.

Jednostka podstawowa organizacji dla plików ASF jest nazywana obiektem . Obiekt pliku ASF zawiera następujące dane.

Dane Rozmiar
Identyfikator GUID identyfikujący obiekt. 128 bitów
Rozmiar obiektu. 64-bitowe.
Dane obiektu. Dane obiektu mogą zawierać inne obiekty ASF. Różni się.

Nuta

Obiekt pliku ASF jest po prostu fragmentem danych. Nie jest to obiekt w sensie programowania komputerowego.

Plik ASF zawiera trzy typy obiektów plików najwyższego poziomu.

Obiekt pliku ASF Opis
obiekt nagłówka
Zawiera informacje o pliku ASF.
obiekt danych
Zawiera pakiety danych multimedialnych.
obiekty indeksu
Zawiera co najmniej jeden indeks. (Opcjonalnie).

Na poniższym diagramie przedstawiono strukturę plików ASF.

diagram przedstawiający strukturę plików asf, w tym elementy w nagłówku, danych i indeksie

Ten diagram nie jest rysowany do skalowania; zazwyczaj obiekt danych składa się z większości plików.

Obiekt nagłówka

Obiekt nagłówka jest obowiązkowy i pojawia się na początku każdego pliku ASF. Zawiera globalne atrybuty plików i informacje o strumieniach w pliku ASF. Te informacje służą do interpretowania i odtwarzania danych w pliku.

Obiekt nagłówka zawiera kilka obowiązkowych podobiektów:

  • Obiekt właściwości pliku opisuje globalne atrybuty pliku, takie jak rozmiar pliku, czas odtwarzania, liczba pakietów danych, minimalny i maksymalny rozmiar pakietu oraz maksymalna szybkość bitów.
  • Obiekt rozszerzenia nagłówka umożliwia dodanie dodatkowych funkcji do pliku ASF przy zachowaniu zgodności z poprzednimi wersjami.
  • Obiekt właściwości strumienia opisuje jeden strumień w pliku. Plik ASF musi zawierać co najmniej jeden strumień, a zatem co najmniej jeden obiekt właściwości strumienia.

Obiekt nagłówka może zawierać dodatkowe informacje opcjonalne, w tym metadane dotyczące pliku (takie jak tytuł i autor), listę koderów używanych do kodowania pliku i informacji o ochronie zawartości.

Obiekt danych

Obiekt danych ASF zawiera wszystkie dane multimedialne dla pliku ASF. Ten obiekt jest obowiązkowy i musi postępować zgodnie z obiektem nagłówka ASF.

Obiekt danych jest podzielony na pakiety danych. Każdy pakiet zawiera dane dla jednego lub kilku strumieni w pliku. Pakiet danych zawiera nagłówek pakietu danych, który udostępnia informacje dotyczące analizowania pakietów, a następnie dane ładunku rzeczywiste dane multimediów cyfrowych. Wszystkie pakiety danych mają skojarzony czas prezentacji i są ułożone w otrzymanej kolejności.

Informacje o zawartości obiektu danych, takie jak rozmiar pakietu i liczba pakietów, są przechowywane w obiekcie nagłówka.

Indeksowanie obiektu

Obiekt indeksu jest opcjonalny i jest ostatnim obiektem w pliku ASF. Plik ASF może zawierać więcej niż jeden obiekt indeksu. Obiekt indeksu zapewnia dostęp losowy oparty na czasie do obiektu danych ASF.

Obiekt prostego indeksu jest innym typem indeksu.

asf support in Media Foundation