RF64
From Just Solve the File Format Problem
(Difference between revisions)
(One intermediate revision by one user not shown) | |||
Line 3: | Line 3: | ||
|extensions={{ext|wav}}, {{ext|rf64}} | |extensions={{ext|wav}}, {{ext|rf64}} | ||
|pronom={{PRONOM|fmt/712}}, {{PRONOM|fmt/713}} | |pronom={{PRONOM|fmt/712}}, {{PRONOM|fmt/713}} | ||
+ | |wikidata={{wikidata|Q3928266}} | ||
}} | }} | ||
'''RF64''' is an extended variant of [[BWF]] (Broadcast Wave Format), which is in turn a variant of [[WAV]]. It is a multichannel audio file format designed to remove size restrictions on earlier formats to allow files over 4 GB. | '''RF64''' is an extended variant of [[BWF]] (Broadcast Wave Format), which is in turn a variant of [[WAV]]. It is a multichannel audio file format designed to remove size restrictions on earlier formats to allow files over 4 GB. | ||
+ | |||
+ | ==Format Information== | ||
+ | The approach adopted is to define a new 64-bit based [[RIFF|Resource Interchange File Format]] called RF64 that is identical to the original RIFF/WAVE format, except for the following changes: | ||
+ | * The ID ‘RF64’ is used instead of ‘RIFF’ in the first four bytes of the file | ||
+ | * A mandatory ‘ds64’ (data size 64) chunk is added, which has to be the first chunk after the “RF64 chunk”. | ||
+ | * The ‘ds64’ chunk has three mandatory 64-bit integer values, which replace three 32-bit fields of the RIFF/WAVE format: | ||
+ | ** riffSize (replaces the RIFF size field) | ||
+ | ** dataSize (replaces the size field of the ‘data’ chunk) | ||
+ | ** sampleCount (replaces the sample count value in the ‘fact’ chunk) | ||
== Links == | == Links == | ||
* [[Wikipedia:RF64|Wikipedia article]] | * [[Wikipedia:RF64|Wikipedia article]] | ||
− | * [https://tech.ebu.ch/docs/tech/tech3306-2009.pdf Format spec] | + | * [https://web.archive.org/web/20160328170554/https://tech.ebu.ch/docs/tech/tech3306-2009.pdf Format spec (archived)] |
− | * [https://www.ebu.ch/CMSimages/fr/tec_text_r111-2007_tcm7-12769.pdf Multichannel use of BWF] | + | * [https://web.archive.org/web/20151028205211/https://www.ebu.ch/CMSimages/fr/tec_text_r111-2007_tcm7-12769.pdf Multichannel use of BWF (archived)] |
+ | |||
+ | [[Category:RIFF based file formats]] |
Latest revision as of 21:43, 19 March 2024
RF64 is an extended variant of BWF (Broadcast Wave Format), which is in turn a variant of WAV. It is a multichannel audio file format designed to remove size restrictions on earlier formats to allow files over 4 GB.
[edit] Format Information
The approach adopted is to define a new 64-bit based Resource Interchange File Format called RF64 that is identical to the original RIFF/WAVE format, except for the following changes:
- The ID ‘RF64’ is used instead of ‘RIFF’ in the first four bytes of the file
- A mandatory ‘ds64’ (data size 64) chunk is added, which has to be the first chunk after the “RF64 chunk”.
- The ‘ds64’ chunk has three mandatory 64-bit integer values, which replace three 32-bit fields of the RIFF/WAVE format:
- riffSize (replaces the RIFF size field)
- dataSize (replaces the size field of the ‘data’ chunk)
- sampleCount (replaces the sample count value in the ‘fact’ chunk)