Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
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.