Extensii | .wav, .WAV |
---|---|
Dezvoltat de | Uniunea Europeană a Radiodifuziunii |
Tipul formatului | Formatul containerului audio |
Specificație | Formatul deschis |
Broadcast Wave Format standardul ( BWF , uneori BWAVE ) definește o evoluție a / WAVE RIFF container format audio , permițând , în special , adăugarea de „ difuzare “ metadate , cum ar fi timecode , informații de identificare, sau chiar de măsurare audio.
BWF este compatibil cu formatul WAVE. Adică, un player WAVE va putea decoda sunetul dintr-un fișier în format BWF.
BWF a fost definit pentru prima dată în 1997 de UER sub referința Tech 3285. Ulterior a suferit mai multe revizuiri și suplimente.
BWF rămâne până în prezent formatul preferat în producția muzicală și audiovizuală. De asemenea, este recomandat pentru arhivare de către IASA ( Asociația Internațională a Arhivelor Sonore și Audiovizuale (en) ) ca format pentru păstrarea patrimoniului sonor.
Fiecare versiune este compatibilă cu versiunile anterioare și ulterioare. Adică, o implementare planificată pentru o versiune anterioară va ignora pur și simplu informațiile pe care nu le acceptă. În schimb, o implementare planificată pentru o versiune ulterioară va asocia valorile nule cu câmpurile lipsă.
Formatul containerului BWF este definit din formatul Microsoft RIFF / WAVE . Un fișier BWF trebuie, așadar, ca un fișier WAVE, să înceapă cu un antet valid RIFF / WAVE și să conțină cel puțin un fragment fmt␣ (cod care înseamnă format , gliful „␣” reprezintă un spațiu ) care conține informațiile necesare pentru decodarea sunetului și un fragment data care conține datele audio utile. Bucată fmt␣ trebuie să fie în fișierul înainte de bucată data .
Standardul BWF completează aceste specificații prin adăugarea unui nou fragment bext ( Broadcast audio EXTension ), care conține informațiile minime considerate necesare pentru orice aplicație de difuzare .
Numele de familie | Descriere |
---|---|
Descriere | Acest câmp este adesea folosit de producători pentru a stoca informații suplimentare (numărul piesei, numărul de cadre pe secundă etc.) |
Creatorul | Numele producătorului înregistrării. De obicei, cel al producătorului de înregistratoare. |
Referința inițiatorului | Identificator atribuit de producătorul înregistrării. |
OriginationDate | Data înregistrării în format aaaa-ll-zz |
OriginationTime | Ora înregistrării în format hh: mm: ss |
TimeReference | Valoare numită Sample Count Since Midnight . Acesta este numărul de eșantioane trecute de la miezul nopții când a început înregistrarea. Această valoare face posibilă, pentru o frecvență de eșantionare dată și un număr de cadre pe secundă, să se găsească codul de timp de la începutul înregistrării până la cel mai apropiat eșantion. |
- De la versiunea 1 | |
Versiune | Versiunea standardului la care corespunde fișierul. Poate fi 0, 1 sau 2. |
UMID | UMID ( Unique Material IDentifier ), așa cum este definit de SMPTE. |
- Din versiunea 2 | |
LoudnessValue | Loudness valoare integrată în LUFS (înmulțit cu 100) |
LoudnessRange | Valoarea intervalului de voce în LU (înmulțit cu 100) |
MaxTruePeakLevel | Valoarea maximă True Peak în dBTP (înmulțită cu 100) |
MaxMomentaryLoudness | Valoarea maximă a Loudness momentan în LUFS (înmulțită cu 100) |
MaxShortTermLoudness | Valoarea maximă a Loudness pe termen scurt în LUFS (înmulțită cu 100) |
- Toate versiunile | |
Rezervat | Spațiu rezervat pentru o posibilă utilizare în versiunile viitoare. |
CodingHistory | Istoricul codificărilor adăugat la fluxul audio. Formatul acestui câmp este detaliat în Recomandarea RU-98 a UER. |
De asemenea, standardul WAVE acceptă multe formate de codare audio. BWF restricționează suportul la două formate:
În cele din urmă, standardul BWF nu prevede o extensie de fișier. Ca urmare, fișierele .bwfnu există sau cel puțin nu sunt standardizate. Deci, considerăm că orice extensie validă pentru un fișier WAVE va fi valabilă pentru un fișier BWF - în general .wavsau .WAV.
Suplimentele definesc fiecare o bucată de metadate opțională. Acestea pot fi sau nu adăugate la un fișier BWF, după cum este necesar.
Formatul RIFF / WAVE așa cum este definit de Microsoft face deja posibilă acceptarea fluxurilor audio MPEG. Acest supliment permite luarea la dispoziție a unor opțiuni de codare suplimentare.
Acest supliment definește fragmentul mext( extensia audio MPEG ), responsabil pentru primirea acestor noi opțiuni.
Acest supliment definește bucata qlty( calitate ), care include o listă de evenimente ( evenimente ) care pot fi completate manual de către operator sau automat de către sistemul de înregistrare.
Un eveniment face posibilă identificarea unui moment precis în fluxul audio în care, de exemplu, se produce un clic digital, saturație ocazională, abandonarea legăturii HF etc.
Acest supliment va permite, de asemenea, stocarea datelor de măsurare pe întregul semnal: vârf maxim (dBFS), nivel mediu (dBFS), corelație de fază, dinamică (dB), probe decupate (la valori extreme), raport semnal-zgomot, etc.
Acest supliment definește blocul levl( nivelul ) care face posibilă accelerarea încărcării, afișării și procesării unui fișier WAVE în software, prin punerea la dispoziție a datelor de nivel audio de vârf ale semnalului.
Aceste date sunt necesare pentru afișarea formelor de undă și procesele de normalizare audio.
Astfel, integrarea acestora în fișiere BWF va împiedica software-ul compatibil să fie nevoit să le recalculeze de fiecare dată când sunt deschise.
Deoarece dimensiunea fișierului este codificată în antetul RIFF pe 32 de biți, formatul RIFF / WAVE acceptă o dimensiune maximă a fișierului de 4 GiB. Această limită este adesea redusă la 2 GiB de implementările care folosesc numere întregi semnate.
Acest supliment definește fragmentul link, care permite împărțirea unuia sau mai multor fluxuri audio de peste 2 GiB pe mai multe fișiere.
Acest supliment definește fragmentul axml, permițând încorporarea metadatelor descriptive în format XML .
Aceste metadate pot fi formatate în conformitate cu documentele Tech 3293 (anterior Core Metadata Set pentru Radio Archives acum EBUCore ) și Tech 3295 ( P_Meta ).
Această bucată definește supliment dbmd( dolby metadate ), permițând suportul de metadate audio asociate cu diferite Dolby tehnologii : Dolby E , Dolby Digital și Dolby Digital Plus .
Sintaxa acestor metadate se bazează pe documentul SMPTE RDD 6-2006, facilitând astfel interacțiunea echipamentelor și software-ului existent care utilizează aceste fișiere.
Formatul WAVE , așa cum este definit de Microsoft, se bazează pe formatul RIFF . Aceasta definește o structură în blocuri de date ( bucată ). Dacă un cititor întâlnește un bloc pe care nu îl cunoaște, ar trebui doar să îl ignore.
Deoarece standardul BWF se bazează pe adăugarea a cel puțin unui bloc nou, o implementare compatibilă cu formatul WAVE va fi corolar compatibilă cu BWF.