RF64

{{Short description|BWF-compatible multichannel audio file format}}

{{Infobox file format

| name = RF64

| icon =

| iconcaption =

| icon_size =

| screenshot =

| screenshot_size =

| caption =

|_noextcode =

| extension =

|_nomimecode =

| mime =

| type_code =

| uniform_type =

| conforms_to =

| magic =

| developer = European Broadcasting Union

| released =

| latest_release_version = 2.0

| latest_release_date = {{start date and age|2018|06}}

| genre = Audio file format

| container_for =

| contained_by =

| extended_from = WAV, BWF

| extended_to =

| standard =

  • [https://tech.ebu.ch/docs/tech/tech3306.pdf RF64: An Extended File Format for Audio]

| free =

| url =

}}

RF64 is a BWF-compatible multichannel audio file format enabling file sizes to exceed {{val|4|ul=GiB}}. It has been specified by the European Broadcasting Union.

The file format is designed to meet the requirements for multichannel sound in broadcasting and audio

archiving. It is based on the Microsoft RIFF/WAVE format and Wave Format Extensible for multichannel

parameters. Additions are made to the basic specification to allow for more than 4 GB file sizes when

needed (the new maximum filesize is now approximately 16 exabytes). The format is transparent to the BWF and all its supplements and chunks. RF64 WAV files typically use the .wav file extension.

RF64 is the basis for ITU recommendation ITU-R BS.2088, which defines a substantially similar standard, BW64, which replaces binary format metadata chunks with extensible XML metadata. EBU Tech 3306 Version 2 (2018) now recommends the use of BW64 format exclusively, to avoid duplication of standards.

Capability

RF64 specifies a maximum of 18 surround channels, stereo down mix channel and bit stream signals with non-PCM coded data

can also be stored in the file format. RF64 can be used in the entire programme chain from capture to editing

and play out and for short or long term archiving of multichannel files.

Due to the inconsistent usage of CUE data definition, the additional requirement that CUE chunk names be stored in an additional LABL chunk, along with the inherent 32-bit limitation of the CUE chunk pointer index, the 2009 RF64 format also defines a new 'r64m' marker chunk.

Format

In its basic form, the 32-bit chunk size field at offset 4 in the file is set to -1 (0xFFFFFFFF), and immediately following that a new 'ds64' chunk is inserted (before the FMT chunk). This new ds64 chunk will contain the 64-bit sizes of the DATA chunk(s), using a simple sequential table mechanism to point to additional DATA chunks. The first 4 bytes of the file are then changed from 'RIFF' to 'RF64'.

RF64 files define the following extra chunks:

  • "RF64" replaces "RIFF" chunk identifier of BWF/WAV formats
  • ds64, data size 64, first chunk under RF64
  • JUNK, a placeholder for ds64

An RF64 file with a 'bext' chunk becomes an MBWF-file. 'bext' is defined in BWF (ITU-R BS.1352-3).

ITU-R BS.2088, BW64 is mostly compatible with RF64, with the following changes:

  • "BW64" replaces "RF64" chunk identifier
  • axml, from BWF
  • bxml, like "axml" in BWF (ITU-R BS.1352-3), but compressed
  • sxml, sound-related XML data
  • chna, channel info
  • The replacement of bext and ubxt chunks with XML metadata.

See also

  • BWF, Broadcast Wave Format
  • WAV

References

  • [https://tech.ebu.ch/docs/tech/tech3306v1_0.pdf EBU - TECH 3306-2007 - RF64: An extended File Format for Audio]
  • [https://tech.ebu.ch/docs/r/r111.pdf EBU Recommendation R111-2007 - Multichannel use of the BWF audio file format (MBWF)]
  • [https://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.2088-1-201910-I!!PDF-E.pdf ITU-R BS.2088: Long-form file format for the international exchange of audio programme materials with metadata]

Category:Digital audio

Category:Computer file formats