Broadcast Wave Format

BWF
Broadcast Wave Format Charakterystyka
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.

Historyczny

Wersje

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.

Suplementy

Standard

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 .

Zawartość fragmentu bext
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.

Suplementy

Każdy z dodatków definiuje opcjonalny fragment metadanych. W razie potrzeby mogą, ale nie muszą, zostać dodane do pliku BWF.

MPEG Audio

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.

Przechwytywanie raportu

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.

Fragment obwiedni szczytowej

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.

<link> Fragment

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.

<axml> Fragment

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 ).

Dolby Metadata, <dbmd> Chunk

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.

Zgodność z formatem WAVE

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.

Uwagi i odniesienia

  1. (w) The National Archives (UK) "  Format Reference  " ,11 marca 2005(dostęp 5 lipca 2017 )
  2. (w) BBC Research & Development, „  Broadcast WAV File Format  ” (dostęp: 5 lipca 2017 )
  3. (en) UER , „  Tech 3285 - Specification of the Broadcast Wave Format (BWF)  ” [PDF] ,2011 : „  Format Broadcast Wave jest oparty na formacie pliku audio Microsoft WAVE, do którego EBU dodał fragment„ Broadcast Audio Extension ”.  » , P.  3
  4. (Producent) Urządzenia dźwiękowe  : SD688 , SD552
  5. (Producent) Nagra  : Nagra LB , Nagra V , Nagra Seven , Nagra VI , Nagra SD
  6. (Producent) Aaton  : Cantar-X2
  7. (Producent) Zaxcom  : Deva 24 , Nomad , Zax Max
  8. (Producent) Fostex  : UR-2
  9. IASA, „  Recommendations for the Production and Preservation of Digital Audio Objects  ” (dostęp: 5 lipca 2017 )  : „IASA Recommendations zaleca liniowy format PCM z przeplotem (Pulse Code Modulation) dla stereo, w pliku .wav lub najlepiej. wav BWF (UER Tech 3285) dla wszystkich dwuścieżkowych sekwencji audio. "
  10. (in) EBU , „  Tech 3285 - Specification of the Broadcast Wave Format (BWF)  ” [PDF] ,2011 : „  Wersja 1 jest wstecznie kompatybilna z wersją 0 [...] Zmiana jest również kompatybilna wstecz.  » , P.  8
  11. (in) EBU , „  Tech 3285 - Specification of the Broadcast Wave Format (BWF)  ” [PDF] ,2011 : Wersja 2 jest wstecznie kompatybilna z wersjami 1 i 0 [...] Zmiana jest także kompatybilna wstecz.  » , P.  8
  12. (in) EBU , „  Tech 3285 - Specification of the Broadcast Wave Format (BWF)  ” [PDF] ,2011 : „  Plik w formacie Broadcast Wave powinien rozpoczynać się od obowiązkowego nagłówka Microsoft RIFF„ WAVE ”i przynajmniej następujących fragmentów: <broadcast_audio_extension> <fmt-ck> <wave-data>  ” , s.  9
  13. (in) EBU , „  Tech 3285 - Specification of the Broadcast Wave Format (BWF)  ” [PDF] ,2011 : „  Oprócz danych audio, plik BWF zawiera minimum informacji - lub metadanych - które są uważane za niezbędne dla wszystkich aplikacji rozgłoszeniowych.  » , P.  3
  14. (in) EBU , „  Tech 3285 - Specification of the Broadcast Wave Format (BWF)  ” [PDF] ,2011 : „  Chociaż inne formaty WAVE są zarejestrowane w firmie Microsoft, tylko powyższe formaty [WAVE_FORMAT_PCM, WAVE_FORMAT_MPEG] są obecnie używane w BWF. [...] Inne formaty WAVE mogą zostać zdefiniowane w przyszłych Dodatkach.  » , P.  16
  15. (w) The National Archives (Wielka Brytania), „  obsługiwane formaty kompresji  ” ,11 marca 2005(dostęp 5 lipca 2017 )
  16. (in) EBU , „  Tech 3285-S1 - Suplement 1 - Audio MPEG  ” [PDF] ,1997 : „  Firma Microsoft Corporation określiła sposób organizacji danych audio MPEG w plikach WAVE. Rozszerzenie fragmentu formatu i fragment faktów zawierają dalsze informacje potrzebne do określenia opcji kodowania MPEG. [...] W przypadku MPEG Layer 2 stwierdzono, że należy przenosić dodatkowe informacje dotyczące kodowania sygnału. Jest to zawarte w porcji <mpeg_audio_extension>, opracowanej przez grupę zainteresowań audio MPEG Layer 2.  » , P.  4
  17. (in) EBU , „  Tech 3285-S3 - Suplement 3 - Peak Envelope Chunk  ” [PDF] ,2001 : „  Standard przechowywania i przesyłania danych o szczytach sygnału uzyskanych przez podpróbkowanie dźwięku. Te dane w porcji można wykorzystać do zapewnienia obwiedni esencji audio w pliku. Umożliwi to aplikacji audio szybkie wyświetlanie plików audio bez utraty zbyt dużej dokładności.  » , P.  1
  18. (in) EBU , „  Tech 3285-S3 - Suplement 3 - Peak Envelope Chunk  ” [PDF] ,2001 : „  Możliwe jest wysłanie szczytu szczytów, czyli pierwszej próbki audio, której wartością bezwzględną jest maksymalna wartość całego pliku audio. Aplikacja audio może wykorzystać te informacje do normalizacji pliku w czasie rzeczywistym bez konieczności skanowania całego pliku. (Ponieważ zostało to już zrobione przez nadawcę).  » , P.  1
  19. (in) EBU , „  Tech 3285-S4 - Suplement 4 - <link> Chunk  ” [PDF] ,2003 : „  Fragment <link> dostarcza danych połączonych dla płynnego wyjścia audio rozłożonego na kilka plików.  » , P.  1
  20. (in) EBU , „  Tech 3285-S5 - Suplement 5 - <AXML> Fragment  ” [PDF] ,2003 : „  Fragment <axml> może zawierać dowolne dane zgodne z formatem XML 1.0 lub nowszym, szeroko rozpowszechnionym formatem wymiany danych. Należy zauważyć, że porcja <axml> może zawierać fragmenty XML z więcej niż jednego schematu.  » , P.  1
  21. (in) EBU , „  Tech 3285-S5 - Suplement 5 - <AXML> Fragment  ” [PDF] ,2003 : Przykład [...] zawartość XML fragmentu <axml> jest zgodna z dokumentami EBU Tech 3293 i Tech 3295.  " , str.  2
  22. (in) EBU , „  Tech 3285-S6 - Suplement 6 - Dolby Metadata, <dbmd> Chunk  ” [PDF] ,2009 : „  Fragment metadanych Dolby Audio jest identyfikowany przez identyfikator fragmentu„ dbmd ”. Składa się ze zmiennej liczby segmentów metadanych. Składnia ta jest luźno oparta na istniejących polach strumienia bitów szeregowych metadanych audio Dolby E przesłanych jako dokument ujawnienia zarejestrowanego SMPTE, co ułatwi interakcję istniejącego sprzętu sprzętowego z oprogramowaniem przetwarzającym te pliki WAVE.  » , P.  6
  23. (in) Dolby Laboratories, Inc. , „  Instrukcja optymalizacji programu Dolby DP600  ” [PDF]  : „  Strumienie bitowe Dolby E, Dolby Digital i Dolby Digital Plus oparte na plikach mogą być kodowane i dekodowane do iz .wav lub wielokanałowego przekazu WAV Formatuj (BWF) pliki z metadanymi (zawarte w porcji metadanych Dolby audio).  » , P.  3

Zobacz też

Linki zewnętrzne

Standard

Powiązane zalecenia

Dodatkowe zasoby

Artykuły