This document discusses the history of the RIFF family of audio container formats: IFF, AIFF, RIFF, WAVE, BWF, RF64, and BW64. It also briefly touches on the ADM (Audio Data Model), a modern technical (audio) metadata standard.
Contents
Resource Interchange File Format (RIFF)
Resource Interchange File Format (RIFF) is a generic (audio/video) container format. RIFF is rarely encountered today in its pure form, though it is the basis for some of the most venerable and widespread audio file formats, including AIFF and WAVe containers. Today, using the original RIFF standard is discouraged due to a variety of limitations in its architecture. That said, RIFF-based standards are still widely in use today (such as WAVe), and there are plenty of viable use cases that support them.
RIFF's origin dates back to an ancient multimedia container standard introduced by Electronic Arts in 1985, called IFF (Interchange File Format). Designed to facilitate information sharing between incompatible systems, IFF was one of the very first file standards to incorporate metadata. RIFF derivatives have a maximum size limit of 4 GiB. Very old operating system/hardware platforms may not be capable of processing a RIFF, AIFF, or WAVe file over 2 GiB (up to the 4 GiB hard limit) unless the file's extension is .rf64 or .wav64, denoting a 64-bit addressing method within the file. Generally speaking, modern hardware/software combinations built after 2005 are unlikely to have issues with >2 GiB file sizes, and nearly all systems built in 2009 or later should not have any issues.
Standards:
- Original Standard: Multimedia Programming Interface and Data Specifications 1.0 (1991)
- Third Edition: Microsoft Multimedia Standards Update: New Multimedia Data Types and Data Techniques Revision 3.0 (1994)
File extensions: .riffContextual metadata: Yes1
RIFF/WAVE Standards by Year
IFF, AIFF, RIFF, WAVE, BWF, RF64, BW64, ADM Timeline from 1985-present.
- 1985: EA announces IFF
- 1988: Apple announces AIFF
- 1991: Microsoft and IBM announce RIFF specification
- 1991: Apple announces AIFC
- 1992: WAVE file format launched by Microsoft (introduced with Windows 3.1)
- 1997: Original BWF specification: EBU Tech 3285-0 [Version 0] (based on Microsoft WAVE format)2
- 1997: EBU BWF Supplement 1: EBU TECH 3285-s1
- 1998: First ITU recommendations on BWF spec (Version 0): ITU-R BS.1352-03
- 2001: EBU spec for BWF (2nd version): EBU Tech 3285-1 [Version 1] (added LPCM support)
- 2001: ITU-R BS.1352-1 (2nd ITU set of recommendations for EBU's BWF spec)
- 2001: EBU BWF Supplement 2: EBU TECH 3285-s2
- 2001: EBU BWF Supplement 3: EBU TECH 3285-s3
- 2002: ITU-R BS.1352-2 (3rd ITU set of recommendations for BWF spec)
- 2003: EBU BWF Supplement 4: EBU TECH 3285-s4
- 2007: ITU-R BS.1352-3 (4th and final ITU recommendations for BWF spec)
- 2007: RF64 (1st edition): EBU TECH 3306 Version 15
- 2009: RF64 (2nd edition): EBU TECH 3306 Version 1.14
- 2009: EBU BWF Supplement 6: EBU TECH 3285-s6
- 2011: EBU TECH 3285-2 [Version 2]: final EBU specification for BWF
- 2014: EBU TECH 3364 Version 1.0: EBU's Audio Definition Model (ADM) technical metadata standard (1st edition)
- 2015: ITU-R BS.2076-0: 1st broadcast Audio Definition Model (ADM) technical metadata spec (version 0)
- 2015: ITU-R BS.2088-0 (old BW64 spec from 2007 with ADM support added from ITU-R BS.2076-0)
- 2017: ITU-R BS.2076-1 (ADM spec version 1)
- 2018: EBU BWF Supplement 5: EBU TECH 3285-s5 (yes, it was released out of order chronologically)
- 2018: EBU BWF Supplement 7: EBU TECH 3285-s7
- 2018: RF64 (3rd edition): EBU TECH 3306 Version 2 (EBU passes control of 64-bit broadcast file standards to ITU)
- 2018: EBU TECH 3364 Version 2: EBU grants exclusive control over Audio Definition Model metadata standard to ITU
- 2019: ITU-R BS.2127-0 (Advanced ADM standard)
- 2019: ITU-R BS.2076-2 (main ADM branch; version 2)
- 2019: ITU-R BS.2088-1 newer version of BW64 (10/2019), incorporating the advanced ADM spec (ITU-R BS.2127-0)
Inconsistent EBU Tech 3306 Publication Dates
There is some understandable confusion surrounding the actual specification version numbers and date publications for the RF64 standard.
With regards to publication dates, this is because the 2009 (v1.1) and 2018 (v2) versions of the same specification indicate different historic publication dates, suggesting there may be competing standards with the same identification within EBU or a mistake was made in one of the documents with regards to publication dates. For example, the 2009 document - since it lists more date iterations than are known to exist - may have inadvertently published the years of various draft resolutions which were never formally published.
Regarding document versioning, neither the 2007 (original) nor the 2009 published standards indicate a document version number. Yet, the 2018 document indicates it is "Version 2" and the "Final" version. The only reputable hint lies on EBU's website on its download page for the RF64 standard, which clearly indicates the version numbers are 1.0, 1.1, and 2.0 with publishing years of 2007, 2009, and 2018, respectively.
WAVE is sometimes called RIFF/WAVE to clarify the 32-bit legacy version of WAVE file, which may not exceed 4 GB in size.
WAVE (WAV)
WAVE (frequently referred to as WAVe, Wav, or .wav) is both a container and sound file format. Built on the RIFF standard, and sometimes known as RIFF/WAVE, WAVE files store uncompressed audio using Pulse Code Modulation (PCM), Linear Pulse Code Modulation (LPCM), or ADPCM codecs. Released by Microsoft Corporation in 1991, WAVE remains quite popular in spite of being one of the oldest legacy container types still in use today.
WAVE is unusual in the sense it acts somewhat like a codec, yet it is not. WAVE is both an audio container and a file format. Initially, WAVE was limited to 2-channels, but in the early 2000's Microsoft expanded its capabilities in a way that removed any restriction on the number of channels. However, since WAVE is based on a 32-bit architecture it is limited by its architecture to 65,536 channels.
As it is based on the RIFF standard, WAVe files are limited to a maximum file size of 4 GB.
WAVE uses chunks to store information. While this is an advanced topic beyond the scope of this article, it's worth noting here that this characteristic of WAVE is partly responsible for the container format's popularity as WAVE allows the incorporation of custom named chunks with virtually whatever content you'd like in them. While this opens the door to flexibility, it also increases the possibility WAVE files created with custom applications may not be playable on all media players that read WAVE files. Some player applications and devices become confused with unusual WAVE chunks and could (incorrectly) determine the content isn't actually WAVE. Tread carefully if you are creating new content with a WAVE encoder if you wish the content playback to be ubiquitous.
BWF File Format Supplement 1: MPEG audio in BWF files (1997) illustrates a proposal for incorporating MP1 and MP2 codecs embedded inside a BWF file (a 2-channel limited RIFF standard heavily based on WAVE).
Standards: WAVE is the purest embodiment of the RIFF standard, released in 1992 as the official audio file format of the Windows 3.1 operating system.
See also:
- RFC 2361: WAVE and AVI Codec Registries (1998)
- Microsoft created an RFC MIME type draft for WAVE in 1999, but it was never published: Waveform Audio File Format MIME Sub-type Registration (1999).
File extensions: .wav | .waveContextual metadata: Yes1
RIFF File 64 (RF64)
RF64 is a 64-bit WAVE file format, and functions exactly like a WAVE file, albeit with one important exception. RF64's 64-bit addressing architecture (compared with WAVE's 32-bits) allows RF64 files to cross WAVE's 4 GB file size threshold. WAVE's limitation on file size is due to its inability to address internal data pointers in a single file beyond 32-bits, limiting its reach to 4 GB of data. RF64 surpasses this limit.
Official support for RF64 ended in 2018.
RF64 is a multi-channel capable container created by the European Broadcasting Union (EBU), an audio standards authority focused on terrestrial broadcasting technologies and formats.x75 RF64 supports up to 18 surround sound channels, plus a parallel stereo down mix for a combined total of 20 channels of bandwidth.x74
RF64 is a 64-bit extension of the RIFF/WAVE standard. It is backward compatible with the 32-bit BWF and WAVE container and file format standards).x76
Belonging to a family of WAVE/RIFF based containers indirectly associated with WAVE, the RF64 standard has a convoluted history. The European Broadcast Union (EBU) launched RF64 in 2007 in an effort to address BWF's file size constraints (4 GB hard limit). Two (2) years later in 2009, EBU applied minor tweaks in its first revision. Then in 2015, the International Telecommunication Union (ITU) - a competing multi-national industry standards organization - released a similar audio container and file format called BW64 (short for "BWF-64"). By 2018, the EBU was forced to acknowledge ITU's version held a markedly superior design and it no longer made sense for both organizations to publish such similar, competing standards. That year the EBU issued its final RF64 technical standard (EBU Tech 3360 Version 2 - FINAL), wherein it relinquished and assigned the responsibility of setting broadcast media standards for 64-bit RIFF/WAVE file and container formats henceforth to the ITU. RF64 was effectively dead.
RF64 is backward compatible with WAVE and BWF.
Standards:
- Original Specification: EBU TECH 3306-2006: RF64 Specification Version 0 (2006)
- Second Edition: EBU TECH 3306-2007 RF64 Version 1.0 (2007)
- Latest Specification: EBU TECH 3306-2009 RF64: An extended File Format for Audio - Technical Specification Version 1.1 (2009)
- Sunset Provision: EBU TECH 3306-2018 Version 2 (2018)
File extension: .rf64Contextual metadata: Yes1
Broadcast WAVE Format (BWF)
Broadcast WAVE Format (BWF) is an audio media file standard derived from RIFF/WAVE.
Originally developed by the European Broadcast Union (EBU), BWF is and always has been intended as a long-term storage file format for the purpose of archiving and transferring broadcast media. Like WAVE, it has a 32-bit architecture, limiting file size to less than 4 GB.
Although backward compatible with WAVE, full support in media players is not guaranteed. At its core, BWF files are WAVE files with an additional chunk in the file called the Broadcast Audio Extension Chunk, which performs two functions: it identifies the file as a BWF formatted file; and it contains skeleton metadata specified in the BWF specification. Otherwise, BWF and WAVE files containing PCM or LPCM audio data are synonymous.
So, what's the big deal with BWF if it's just a re-branded WAVE file? BWF is more than just a WAVE file with a different file extension. BWF makes it possible to incorporate other (non-PCM) audio codecs into a WAVE/RIFF-type container, and it has more comprehensive technical metadata.
Like any other RIFF standard, BWF files may incorporate independent metadata schemas (e.g. XMP, ID3) inside of custom chunks, but support for such metadata is tenuous and varies by file reader. BWF has very limited structured, contextual metadata as part of its standard:
- COMMENT field metadata (ASCII)
- Title (max 256 chars, ASCII)
- Date (10-digit)
- Operator (who digitized file; 64-char ASCII)
An advantage of BWF is its built-in compatibility with non-PCM/LPCM/ADPCM sound formats. This is the key that allows certain other audio codec data to be stored inside a BWF file. Which other codecs? Specifically, MPEG formats (MPEG Layer I or II). Alas, BWF only supports a maximum of 2 channels, thus only Layer I and II of MPEG-1 and MPEG-2 are supported (i.e. MP1 and MP2, but not MP3).
Astute observers will note an MPEG-in-a-BWF file entails placing a compressed, lossy audio stream inside an uncompressed, lossless container. Seems a bit pointless, eh? So, what is the point? Recall that BWF was designed as an archival file format. Neither MPEG-1 Audio Layers I nor II support metadata, but BWF does. Therefore, it can make sense to store such files inside a BWF container (particularly for archival purposes).
BWF files are limited to a maximum size of 4 GB.
The first version of BWF was released in 1997 (EBU TECH 3285 Version 0). The current specification is BWF Version 2, published in 2011.
Current specification: BWF - EBU TECH 3285 Version 2 (2011)
BWF specification version history is confusing. The gist of it is the EBU (European Broadcasting Union) created and has continued to own BWF, while the ITU (International Telecommunication Union) has provided important technical advice, which the EBU incorporated most of over time.
- EBU TECH 3285 Version 0 (1997)
- EBU TECH 3285 Version 1 (2001)
- ITU-R BS.1352-3: BWF File Specification Recommendations from ITU regarding MPEG-1 Audio Layer I/II support; Version 4 (2007) [Fourth technical paper from ITU providing guidance to EBU's Supplement 1 (link below)]
- EBU TECH 3285 Version 2 (2011) [Current spec]
- Seven (7) different EBU TECH 3285 supplements (1997-2018)
- BWF Supplement 1: MPEG audio in BWF files (July 1997)
- BWF Supplement 2: Capturing Report (2001)
- BWF Supplement 3: Peak Envelope Chunk (2001)
- BWF Supplement 4: Link Chunk (2003)
- BWF Supplement 5: aXML metadata (2018)
- BWF Supplement 6: Dolby Metadata (2009) [AC-3 and E-AC-3 codec support]
- BWF Supplement 7: chna Chunk (2018)
File extension: .bwfContextual metadata: No
Broadcast WAVE Format 64 (BW64)
Broadcast WAVE Format 64 (BW64) is the 64-bit companion to the BWF specification and the preeminent standard in 64-bit RIFF/WAVE container file formats.
BW64 was purpose-built largely to accommodate the Audio Definition Model (ADM). Officially known by its document designation: BS.2076. ADM was an ITU initiative supporting 3D spatial Audio Object presentation (e.g. Dolby Atmos) technical specifications within the context of broadcast media. Version 0 (BS.2076-0) was released in 2015. ITU BS.2088 is the BW64 technical specification series. The most recent version is ITU BS.2008-1 (Version 1), released in 2019.
History and Relationship Between BW64, RF64, and WAVE
BW64 has a convoluted history, intertwined with RF64 and of course, BWF. Though it is not based on RF64, it is worth noting RF64's history and the fact RF64 existed when BW64 was launched. While there was no need to circumvent a new product in the marketplace that performed the functions RF64 was already managing, the timing of BW64's launch ultimately led to the demise of RF64.
Conceived by the European Broadcast Union (EBU) in 2007 as a means to solve BWF files' 4 GB size limit issue, RF64 was a RIFF/WAVE standard designed explicitly to overcome the 4 GB file size limit of WAVE and BWF files. BW64 was originally based on the EBU's Broadcast WAVE Format (BWF) standard, itself in turn based on RIFF/WAVE. BW64 and RF64 are backward compatible with BWF, and all three (BW64, RF64, and BWF) are backward compatible with the WAVE file and container format (and hence the RIFF container format, upon which they are all derived).
After receiving minor updates in 2009, the RF64 (EBU) standard remained static until mid-2018 when the EBU released Version 2.0 of TECH 3306 (RF64's EBU technical specification designation). Reputed by the EBU as the "final" technical spec on RF64, labeling TECH 3306 Version 2 a "final" specification was a misnomer. There was nothing new defined in the spec itself. Rather, EBU TECH 3306 Version 2.0 was a sunset declaration by the EBU of their stewardship over RF64. The document served as EBU's formal announcement they were relinquishing control over the RF64 standard to the International Telecommunication Union (ITU), effective immediately. Effectively, the EBU was ackowledging the ITU had built a better mouse-trap in the form of BW64 (ITU's response to the >4 GB WAVE file problem). Why the sudden shift on EBU's part? Well, it actually wasn't that sudden. The ITU more-or-less picked up the proverbial ball in 2015 when it published its own rendition of RF64 in the form of its BW64 spec: ITU-R BS.2088-0 (BW64 Version 0). It simply took the EBU three (3) years to acknowledge this. Regardless, shortly after the EBU killed off the RF64 format, in 2019 the ITU released the current specification of BW64 as ITU-R BS.2088-1 (BW64 Version 1).
BW64 was produced to address a tidal wave of changes in the audio codec world, culminating in 2014 with the advent of Dolby Atmos. Notably, it was not Atmos particularly which was the catalyst, but rather the concept of Audio Objects (of which, incidentally, Dolby Atmos, DTS:X, and Auro-3D are all based).
The ITU (International Telecommunication Union) perceived a gap in capabilities and performance of archival media file types versus the needs of broadcasters, as this new "3D" audio technology concept began to become absorbed within the media distribution industry. The EDU's RF64 standard had solved the problem of large media files, successfully weathering the storm of high resolution audio and video files as they began to proliferate in the late 2000's. However, the EDU was ill prepared to accomodate a repeat of a change process on an even grander scale prompted by the advent of audio technologies that substantially increased the depth and complexity of embedded audio streams. The advent of the Audio Object concept from Dolby in 2014 was a watershed event of epic proportions to the audio industry, which heretofore had always viewed digital audio as a function of channel-based PCM. By reinventing the notion of audio content as objects and ideas rather than strict channel associations, Dolby had succeeded in turning the entire concept of audio management on its head. Suddenly, channels didn't necessarily matter, but the ability to identify which content belonged to what presentation layer did. The end result was a shift in the game. Now, no longer was file size the biggest concern (solved by RF64). Now, the issue was the ability (or lack of) to store sufficient technical metadata and appropriate chunk/packet management within a file, such that the original content could be reproduced accurately. As time moved forward, RF64 and WAVE increasingly struggled with this task. And meanwhile, the ITU moved much faster and more eloquently in addressing the problem hereto, versus their competitors at the EBU. As a result, just three (3) years later, RF64 was dead and BW64 was the only option on the table for large file, complex audio stream archiving in a single file. Such is life in 21st century audio!
Current specifications:
- ITU BS.2088-1 (2019)
- Original specification: ITU Recommendation BS.2088-0 (2015)
- BW64 technical metadata (not contextual) spec is Recommendation ITU-R BS.2127-0 (Audio Definition Model renderer for advanced sound systems). [2019]
File extension: .bw64Contextual metadata: No
BWF vs BW64 vs RF64
BWF, BW64, and RF64 are all container and file formats share a common ancestry. While each is derived from the RIFF standard, their history is intertwined and rather confusing. This section describes how these standards have evolved and how they relate to one another.
RF64 and BW64 are competing 64-bit broadcast container and file formats. RF64 was invented by the European Broadcasting Union (EBU), while BW64 was invented by the International Telecommunication Union (ITU). Both evolved from BWF standards, were announced around the same time (2007) from different organizations (EBU and ITU, respectively). They have 64-bit architectures, making them capable of supporting file sizes over 4 gigabytes (GB).
How the ITU Won the Battle of Broadcast Audio Container Standards
BW64 has a convoluted history, intertwined with RF64 and of course, BWF. Though not based on RF64, it's worth noting RF64's history and the fact RF64 existed when BW64 was launched. While there was no need to circumvent a new product in the marketplace that performed the functions RF64 was already managing, the timing of BW64's launch ultimately led to RF64's demise.
Conceived by the European Broadcast Union (EBU) in 2007, RF64 was a RIFF/WAVE standard designed explicitly to overcome the 4 GB file size limit of WAVE and BWF files. BW64 was originally based on the EBU's Broadcast WAVE Format (BWF) standard, which is based on RIFF/WAVE. BW64 and RF64 are backward compatible with BWF, and all three (BW64, RF64, and BWF) are backward compatible with the WAVE file and container format (and hence the RIFF container format, upon which they are all derived).
Following minor updates in 2009, the RF64 standard remained static until mid-2018 when the EBU released Version 2.0 of TECH 3306 (RF64's EBU technical specification designation). Reputedly the "final" technical spec on RF64, labeling TECH 3306 Version 2 a "final" specification was a misnomer for end users. There was nothing new defined in the spec itself. Rather, EBU TECH 3306 Version 2.0 was a sunset declaration by the EBU of their stewardship over RF64. The document served as EBU's formal announcement they were relinquishing control over the RF64 standard to the International Telecommunication Union (ITU). Effectively, the EBU was acknowledging the ITU had built a better mouse-trap in the form of BW64 (ITU's response to the >4 GB WAVE file problem). Why the sudden shift on EBU's part? Well, it actually wasn't that sudden. The ITU more-or-less picked up the proverbial ball in 2015 when it published its own rendition of RF64 in the form of their BW64 spec: ITU-R BS.2088-0 (BW64 Version 0). It simply took the EBU three (3) years to acknowledge this. Regardless, shortly after the EBU killed off the RF64 format, in 2019 the ITU released the current specification of BW64 as ITU-R BS.2088-1 (BW64 Version 1).
BW64 was purposefully designed to address a tidal wave of changes in the audio codec world, culminating in 2014 with the advent of Dolby Atmos. Notably, it was not Atmos particularly which was the catalyst, but rather the concept of Audio Objects (of which, incidentally, Dolby Atmos, DTS:X, and Auro-3D are all designed around).
The ITU (International Telecommunication Union) perceived a gap in capabilities and performance of archival media file types versus the needs of broadcasters, as this new "3D" audio technology concept (audio objects) began to become absorbed within the media distribution industry. The EDU's RF64 standard had solved the problem of large media files, successfully weathering the storm of high resolution audio and video files as they began to proliferate in the late 2000's. However, the EDU was ill prepared to accommodate a repeat of a change process on an even grander scale prompted by the advent of audio technologies that substantially increased the depth and complexity of embedded audio streams. The advent of the Audio Object concept from Dolby in 2014 was a watershed event of epic proportions to the audio industry, which heretofore had always viewed digital audio as a function of channel-based PCM. By reinventing the notion of audio content as objects and ideas rather than strict channel associations, Dolby had succeeded in turning the entire concept of audio management on its head. Suddenly, channels didn't necessarily matter, but the ability to identify which content belonged to what presentation layer did. The end result was a shift in the game. Now, no longer was file size the biggest concern (solved by RF64). Now, the issue was the ability (or lack of) to store sufficient technical metadata and appropriate chunk/packet management within a file, such that the original content could be reproduced accurately. As time moved forward, RF64 and WAVE increasingly struggled with this task. And meanwhile, the ITU moved much faster and more eloquently in addressing the problem hereto, versus their competitors at the EBU. As a result, just three (3) years later, RF64 was dead and BW64 was the only option on the table for large file, complex audio stream archiving in a single file. Such is life in 21st century audio!
BWF (1997)
The European Broadcast Union (EBU) was the first organization to foray into attempts to standardize the storage of broadcast media files on computer systems, with its invention of the Broadcast Wave Format or BWF audio container and file format. Announced in 1997 via EBU Tech 3285-0:1997, BWF served as the only audio container standard in the broadcast media industry until 2007 when it was superseded by RF64 and BW64 came along.
From 1997 to 2007, the EBU published three (3) iterations of the original BWF standard (EBU Tech 3285); versions 0 (1997), 1 (2001), and 2 (2011). Meanwhile, around the same time, the International Telecommunications Union (ITU) also published technical recommendations applicable to the BWF standard. These recommendations appear in the series of documents identified as ITU-R BS.1352 versions 0 (1997), 1 (2001), 2 (2002), and 3 (2007).
However, BWF was not dead yet. The EBU published a second and final BWF container and file format specification in 2011; four (4) years after the introduction of the 64-bit RIFF file variant standards RF64 (EBU) and BW64 (ITU). Meanwhile, the ITU discontinued any focus on BWF after publishing its final recommendations in 2007 under ITU-R BS.1352-3:2007. This underscores the different strategies in broadcast media container standards at the time between EBU and ITU. The former continued maintaining the BWF standard even though it had rolled out RF64; a very similar but markedly superior format. The ITU on-the-other-hand chose to abandon the 32-bit based BWF standard and focus strictly on 64-bit BW64. This would turn out to benefit the ITU 64-bit standard over time.
Unfortunately for end users, this divergence in focus resulted in slightly different BWF standards: the original (EBU) version which continued to be updated through 2011, and the 2007 version as amended with ITU recommendations (which remained static from 2007 per ITU-R BS.1352-3). This doesn't normally matter when decoding most BWF files, but there are slight differences that could potentially result in lost information when decoding an old file. This all boils down to the fact there are two (2) slightly different branches of the same container/file format standard (BWF) with the same name. Recall the official BWF version 1 received ITU recommendations four (4) times: in 1998, 2001, 2002, and 2007. All of those ITU-based recommendations apply to EBU Tech 3285 Version 0 (1997) or EBU Tech 3285 Version 1 (2001). The end result is the final BWF standard settled into two distinct thought very similar iterations: EBU Tech 3285 Version 2 (2011) and EBU Tech Version 1 (2001) + ITU-R BS.1352 Versions 1, 2, and 3 (2001-2007).
The fact these variations exist is a good reason to avoid using BWF in the first place.
RF64 and BW64 Enter the Market (2007)
The RF64 container and file format standard was announced by the EBU in 2007 via EBU Tech 3306 (version 1). This was the first 64-bit container format designed specifically for the needs of broadcast media. Later that year, the ITU introduced a competing 64-bit container and file format called BW64. While the EBU's solution was designed to look and feel like a completely different format compared with BWF, the ITU chose an evolutionary approach linked directly to the legacy container.
BW64 Wins (2018)
In 2018, BW64 became the de-facto broadcast file container standard when the European Broadcast Union (EBU) declared end-of-life for the RF64 standard and formally passed the proverbial torch of 64-bit broadcast file formats to the ITU. Why did the EBU do this? There were two (2) important factors: 1) It did not make sense for the broadcast industry to continue utilizing two (2) nearly identical audio container standards; and 2) BW64 was a superior standard compared with RF64 (particularly technical/audio stream metadata).
AIFF, BW64, and WAVE are the only current RIFF standards
Different BW64 Variations
There are two (2) different iterations of the BW64 standard. The first was invented by the European Broadcast Union (EBU) in 2007 and updated in 2011. The other was created by the International Telecommunication Union (ITU) in 2015 (though more or less simply the 2007 EBU version of BW64 with ITU's version of ADM support) and updated in 2019.
Endnotes
1 Unstructured. Requires intentional declaration of a suitable chunk, which may not be readable by decoders.
2 EBU = European Broadcast Union
3 ITU = International Telecommunication Union
4 EBU Tech 3306 uses an unconventional version numbering system, shown on the EBU's Tech 3306 web-based download page.
5 Contrary to most EBU/ITU document standards, there is no version 0.