Rozszerzenia | .wav, .WAV |
---|---|
Opracowany przez | Europejska Unia Nadawców |
Typ formatu | Format kontenera audio |
Specyfikacja | Otwarty format |
Standard Broadcast Wave Format ( BWF , czasami BWAVE ) definiuje ewolucję formatu kontenera audio RIFF / WAVE , umożliwiając w szczególności dodawanie metadanych „ emisji ”, takich jak kod czasowy , informacje identyfikacyjne, a nawet pomiar dźwięku.
BWF jest wstecznie kompatybilny z formatem WAVE. Oznacza to, że odtwarzacz WAVE będzie mógł dekodować dźwięk z pliku w formacie BWF.
BWF został po raz pierwszy zdefiniowany w 1997 r. Przez EBU pod numerem referencyjnym Tech 3285. Następnie przeszedł kilka zmian i uzupełnień.
BWF do dziś pozostaje formatem wybieranym w produkcji muzycznej i audiowizualnej. Jest również zalecany do archiwizacji przez IASA ( Międzynarodowe Stowarzyszenie Archiwów Dźwięku i Archiwów Audiowizualnych (en) ) jako format zachowania dziedzictwa dźwiękowego.
Każda wersja jest kompatybilna z wcześniejszymi i późniejszymi wersjami. Oznacza to, że implementacja zaplanowana dla wcześniejszej wersji po prostu zignoruje informacje, których nie obsługuje. I odwrotnie, implementacja zaplanowana dla późniejszej wersji będzie kojarzyć wartości null z brakującymi polami.
Format kontenera BWF jest zdefiniowany na podstawie formatu RIFF / WAVE firmy Microsoft. Plik BWF musi zatem, podobnie jak plik WAVE, zaczynać się od prawidłowego nagłówka RIFF / WAVE i zawierać co najmniej jeden fragment fmt␣ ( format oznaczający kod , glif „␣” reprezentuje spację ) zawierający informacje niezbędne do dekodowania dźwięku i fragment data zawierające przydatne dane audio. Klocek fmt␣ musi być w pliku przed kawałkiem data .
Standard BWF uzupełnia te specyfikacje poprzez dodanie nowego fragmentu bext ( Broadcast audio EXTension ), zawierającego minimum informacji uznanych za niezbędne dla każdej aplikacji nadawczej .
Nazwisko | Opis |
---|---|
Opis | To pole jest często używane przez producentów do przechowywania dodatkowych informacji (numer ścieżki, liczba klatek na sekundę itp.) |
Inicjator | Nazwa producenta nagrania. Zwykle jest to producent rejestratora. |
OriginatorReference | Identyfikator nadany przez producenta nagrania. |
OriginationDate | Data rejestracji w formacie rrrr-mm-dd |
OriginationTime | Czas nagrania w formacie gg: mm: ss |
Nawiązanie do czasu | Wartość o nazwie Licznik próbek od północy . Jest to liczba próbek, które minęły od północy, kiedy rozpoczęło się nagrywanie. Wartość ta umożliwia, przy zadanej częstotliwości próbkowania i liczbie klatek na sekundę, znalezienie kodu czasowego od początku rejestracji do najbliższej próbki. |
- Od wersji 1 | |
Wersja | Wersja standardu, któremu odpowiada plik. Może mieć wartość 0, 1 lub 2. |
UMID | UMID ( Unique Material IDentifier ) zgodnie z definicją SMPTE. |
- Od wersji 2 | |
LoudnessValue | Wartość głośności zintegrowana w LUFS (pomnożona przez 100) |
LoudnessRange | Wartość zakresu głośności w LU (pomnożona przez 100) |
MaxTruePeakLevel | Maksymalna wartość rzeczywistego szczytu w dBTP (pomnożona przez 100) |
MaxMomentaryLoudness | Maksymalna wartość Loudness chwilowych w LUFS (pomnożone przez 100) |
MaxShortTermLoudness | Maksymalna krótkoterminowa wartość Głośności w LUFS (pomnożona przez 100) |
- Wszystkie wersje | |
Zarezerwowany | Miejsce zarezerwowane do ewentualnego wykorzystania w przyszłych wersjach. |
CodingHistory | Historia kodowań dodanych do strumienia audio. Format tego pola jest szczegółowo opisany w Zaleceniu EBU R-98. |
Ponadto standard WAVE obsługuje wiele formatów kodowania dźwięku. BWF ogranicza obsługę do dwóch formatów:
Wreszcie standard BWF nie przewiduje rozszerzenia pliku. W rezultacie pliki .bwfnie istnieją lub przynajmniej nie są ustandaryzowane. Dlatego uważamy, że każde poprawne rozszerzenie pliku WAVE będzie ważne dla pliku BWF - ogólnie .wavlub .WAV.
Każdy z dodatków definiuje opcjonalny fragment metadanych. W razie potrzeby mogą, ale nie muszą, zostać dodane do pliku BWF.
Format RIFF / WAVE zdefiniowany przez Microsoft już teraz umożliwia obsługę strumieni audio MPEG. Dodatek ten umożliwia uwzględnienie dodatkowych opcji kodowania.
Ten dodatek definiuje fragment mext( rozszerzenie audio mpeg ), odpowiedzialny za otrzymywanie tych nowych opcji.
W niniejszym suplemencie zdefiniowano porcję qlty( jakość ), zawierającą listę zdarzeń ( zdarzeń ), które mogą być wypełnione ręcznie przez operatora lub automatycznie przez system rejestrujący.
Zdarzenie umożliwia precyzyjną identyfikację momentu w strumieniu audio, w którym na przykład występuje kliknięcie cyfrowe, sporadyczne nasycenie, zanik łącza HF itp.
Dodatek ten pozwoli również na przechowywanie danych pomiarowych całego sygnału: maksymalny szczyt (dBFS), średni poziom (dBFS), korelacja fazowa, dynamika (dB), próbki obcięte (przy wartościach ekstremalnych), stosunek sygnału do szumu, itp.
Ten dodatek definiuje fragment levl( poziom ), który umożliwia przyspieszenie ładowania, wyświetlania i przetwarzania pliku WAVE w oprogramowaniu, poprzez udostępnienie danych o szczytowych poziomach dźwięku sygnału.
Te dane są potrzebne do wyświetlania przebiegów i procesów normalizacji dźwięku.
Dlatego zintegrowanie ich z plikami BWF zapobiegnie konieczności ponownego obliczania ich przez kompatybilne oprogramowanie za każdym razem, gdy są otwierane.
Ponieważ rozmiar pliku jest zakodowany w 32-bitowym nagłówku RIFF, format RIFF / WAVE akceptuje maksymalny rozmiar pliku 4 GiB. Ten limit jest często zmniejszany do 2 GiB przez implementacje używające podpisanych liczb całkowitych.
Ten dodatek definiuje fragment link, który umożliwia podzielenie jednego lub więcej strumieni audio przekraczających 2 GiB na wiele plików.
Ten dodatek definiuje porcję axml, umożliwiając osadzenie opisowych metadanych w formacie XML .
Te metadane można sformatować zgodnie z dokumentami Tech 3293 (dawniej Core Metadata Set for Radio Archives, obecnie EBUCore ) i Tech 3295 ( P_Meta ).
Definiuje suplement klocek dbmd( metadanych Dolby ), umożliwiając obsługę metadanych dźwięku związanego z różnymi Dolby technologie : Dolby E , Dolby Digital i Dolby Digital Plus .
Składnia tych metadanych jest oparta na dokumencie SMPTE RDD 6-2006, ułatwiając w ten sposób interakcję istniejącego sprzętu i oprogramowania korzystającego z tych plików.
Format WAVE , zgodnie z definicją firmy Microsoft, jest oparty na formacie RIFF . Definiuje strukturę w blokach danych ( porcji ). Jeśli czytelnik napotka blok, którego nie zna, powinien go po prostu zignorować.
Ponieważ standard BWF opiera się na dodaniu co najmniej jednego nowego bloku, implementacja zgodna z formatem WAVE będzie w konsekwencji kompatybilna z BWF.