Knowledge

Resource Interchange File Format

Source 📝

25: 404:
potentially disk-intensive process. One workaround is to "pad out" the leading INFO chunk using dummy data (using a "dummy chunk" or "pad chunk") when the file is created. Later editing can then expand or contract the "dummy" field to keep the total size of the file header constant: an intelligently written piece of software can then overwrite just the file header when tagging data is changed, without modifying or moving the main body of the file.
399:
For cataloguing purposes, the optimal position for the INFO chunk is near the beginning of the file. However, since the INFO chunk is optional, it is often omitted from the detailed specifications of individual file formats, leading to some confusion over the correct position for this chunk within a
407:
Some programs have tried to address the problem by placing the INFO chunk at the end of a media file, after the main body of the file. This has resulted in two different conventions for chunk placement, with the attendant risk that some combinations of software can cause a file's INFO data to be
403:
When dealing with large media files, the expansion or contraction of the INFO chunk during tag-editing can result in the following "data" section of the file having to be read and rewritten back to disk to accommodate the new header size. Since media files can be gigabytes in size, this is a
361:
The optional INFO chunk allows RIFF files to be "tagged" with information falling into a number of predefined categories, such as copyright ("ICOP"), comments ("ICMT"), artist ("IART"), in a standardised way. These details can be read from a RIFF file even if the rest of the file format is
419:
10 nominally uses a RIFF file structure, the program's initial release placed the INFO chunk at the end, so that any embedded preview bitmap would not be displayed under Windows' file manager by default. A "patch" utility supplied with the program fixes this problem.
362:
unrecognized. The standard also allows the use of user-defined fields. Programmers intending to use non-standard fields should bear in mind that the same non-standard subchunk ID may be used by different applications in different (and potentially incompatible) ways.
408:
ignored or permanently overwritten during editing. More sophisticated programs will take into account the possibility of "unexpected" chunk placement in files and respond accordingly. For instance, when the audio-editing program
379:
format used for storing song information to be played on electronic musical instruments. Microsoft's MIDI file format consisted of a standard MIDI file enclosed in a RIFF wrapper, and had the file extension
384:. Since the existing MIDI file format already supported embedded "tagging" information, this caused the disadvantage of having to deal with two file formats for the same type of information. 317:
Two chunk identifiers, "RIFF" and "LIST", introduce a chunk that can contain subchunks. The RIFF and LIST chunk data (appearing after the identifier and length) have the following format:
321:
4 bytes: an ASCII identifier for this particular RIFF or LIST chunk (for RIFF in the typical case, these 4 bytes describe the content of the entire file, such as "AVI " or "WAVE").
387:
The MIDI Manufacturers Association have since embraced the RIFF-based MIDI file format, and used it as the basis of an "extended midifile" that also includes instrument data in "
869: 328:
The file itself consists of one RIFF chunk, which then can contain further subchunks: hence, the first four bytes of a correctly formatted RIFF file will spell out "RIFF".
412:
encounters a .WAV file with end-placed INFO data, it will correctly identify and read the data, but on saving, will relocate the INFO chunk back to the file header.
2346: 1116: 2753: 2230: 2021: 1417: 947: 808: 1768: 911: 599: 2640: 2202: 1659: 2056: 2234: 2017: 1421: 951: 375:
In line with their policy of using .RIFF for all Windows 3.1 "multimedia" files, Microsoft introduced a new variant on the existing
2576: 1804: 1030: 1874: 1879: 2061: 1461: 1942: 687: 2702: 2667: 2645: 1844: 1819: 2442: 1493: 904: 802: 68: 46: 39: 2038: 1937: 1727: 1129: 2591: 2318: 2182: 2025: 1649: 1603: 1503: 859: 223: 2748: 2581: 2264: 1669: 1498: 732: 2728: 2390: 1776: 1762: 1215: 666: 1756: 1209: 2724: 2326: 2247: 1957: 1664: 1654: 1563: 1426: 1101: 1023: 956: 927: 897: 1834: 713:(Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. 16 September 2004 342: 203: 142: 874: 2707: 2682: 2172: 1809: 1616: 1068: 708: 188: 167: 118: 2657: 2187: 2111: 2030: 1265: 677: 486:// time in seconds - "concatenate" date & time elements with a decimal point delimiter 2618: 2571: 2405: 2359: 2221: 2157: 1894: 1295: 33: 884: 879: 2564: 2531: 2447: 2385: 2354: 1914: 1674: 758: 656: 409: 332: 286: 231: 128: 1163: 864: 289:, except for the endianness as previously stated, and the different meaning of the chunk names. 2662: 2395: 2242: 1869: 1106: 1047: 1035: 889: 593: 199: 138: 50: 829: 2625: 2469: 2259: 1478: 1456: 1434: 1096: 671: 346: 2598: 2285: 1446: 1377: 1245: 307:
integer with the length of this chunk (except this field itself and the chunk identifier).
8: 2586: 2254: 2046: 1952: 1899: 1611: 1406: 1382: 1330: 1086: 989: 936: 766: 643: 617: 282: 192: 2677: 2192: 2177: 1717: 1689: 1372: 1335: 686:(the chunk identification approach used by many TLV formats, including IFF, as verbose 635: 481:
The field consists of two values (v and v) separated with a space (0x20). Sample code:
2635: 1536: 195:. It is primarily used for audio and video, though it can be used for arbitrary data. 2603: 2554: 2006: 1849: 1439: 1290: 964: 798: 794: 611: 546:// shift basis from Jan 1, 1601 to Unix epoch Jan 1, 1970 (369 years & leap days) 310:
variable-sized field: the chunk data itself, of the size given in the previous field.
300:
identifier for this chunk (examples are "fmt " and "data"; note the space in "fmt ").
263: 2652: 2549: 2541: 2427: 2380: 2308: 2275: 1488: 1154: 1006: 974: 923: 788: 154: 2630: 2422: 1531: 1508: 235: 1992: 2712: 2559: 2400: 2269: 1362: 247: 2742: 2608: 2415: 1909: 1707: 1473: 1357: 1001: 1972: 341:
is a multichannel file format based on RIFF specification, developed by the
198:
The Microsoft implementation is mostly known through container formats like
2432: 2197: 1987: 1982: 1839: 1814: 1310: 227: 2496: 2437: 2375: 1977: 1740: 1735: 1320: 1240: 969: 834: 2410: 2303: 1712: 1483: 1352: 1315: 1250: 1134: 1011: 920: 660: 623: 388: 255: 243: 87: 381: 353:. It does so by providing a "ds64" chunk with a 64-bit (8-byte) size. 2479: 2081: 1884: 1864: 1684: 1679: 1342: 1300: 605: 416: 219: 2457: 2336: 1967: 1859: 1285: 1139: 639: 350: 428:
RIFF information tags are found in WAV audio and AVI video files.
2672: 2613: 2526: 2280: 2167: 2126: 2121: 2106: 2101: 2096: 2091: 2086: 1947: 1889: 1829: 1593: 1573: 1558: 1347: 1275: 1255: 919: 2474: 1932: 1626: 1466: 1387: 1367: 1305: 1042: 1018: 996: 984: 979: 786: 683: 2521: 2452: 2295: 2071: 2034: 1919: 1621: 1588: 1583: 1578: 1568: 1553: 1548: 1543: 1526: 1518: 1280: 1260: 1091: 1081: 1076: 1064: 1052: 297: 239: 734:
Multimedia Programming Interface and Data Specifications 1.0
266:. A RIFX format, which is big-endian, was also introduced. 2462: 2207: 2162: 2152: 2142: 2116: 2076: 2066: 1962: 1904: 1824: 1787: 1782: 1699: 1641: 1631: 1392: 1270: 1144: 1124: 629: 376: 338: 331:
More information about the RIFF format can be found in the
270: 251: 2501: 2489: 2331: 2147: 2051: 1854: 1451: 1193: 1188: 1183: 1178: 1173: 1168: 587: 304: 259: 207: 146: 370: 476: 790:
Encyclopedia of Graphics File Formats, Second Edition
16:
Tagged file structure for multimedia resource files
2740: 394: 273:picture format, which uses RIFF as a container. 680:(the generic format that RIFF is an example of) 740:. IBM / Microsoft. August 1991. pp. 10–11 581: 391:" format, embedded within the same .RMI file. 349:-compatible and allows file sizes to exceed 4 313:a pad byte, if the chunk's length is not even. 905: 912: 898: 787:James D. Murray; William vanRyper (1996). 860:Resource Interchange File Format Services 759:"RIFF (Resource Interchange File Format)" 69:Learn how and when to remove this message 356: 32:This article includes a list of general 710:RIFF (Resource Interchange File Format) 365: 303:4 bytes: an unsigned, little-endian 32- 2754:Computer-related introductions in 1991 2741: 811:from the original on November 28, 2005 780: 292:All chunks have the following format: 285:". The overall format is identical to 893: 632:(An image format developed by Google) 371:Initial difficulties with MIDI files 18: 477:Converting DTIM time to normal time 226:and used as the default format for 13: 2703:Comparison of audio coding formats 751: 38:it lacks sufficient corresponding 14: 2765: 853: 457:ICC Profile "dtim" format values 423: 230:multimedia files. It is based on 210:, which use RIFF as their basis. 608:(CorelDRAW vector graphics file) 281:RIFF files consist entirely of " 181:Resource Interchange File Format 23: 663:format from which RIFF derives) 218:RIFF was introduced in 1991 by 2265:ISO/IEC base media file format 822: 725: 701: 642:console audio format based on 276: 269:In 2010 Google introduced the 1: 694: 395:INFO chunk placement problems 7: 880:Multimedia Registration Kit 650: 582:Some common RIFF file types 343:European Broadcasting Union 254:integers are stored in the 191:for storing data in tagged 102:; 33 years ago 10: 2770: 2708:Comparison of video codecs 1218:(GB/T 33475.2,GY/T 299.1) 614:(Animated Windows cursors) 246:convention of the Amiga's 213: 145:, PAL, RDIB, RMIDI, RMMP, 2721: 2695: 2540: 2514: 2368: 2345: 2317: 2294: 2229: 2220: 2135: 2016: 2005: 1797: 1749: 1726: 1698: 1640: 1602: 1517: 1416: 1405: 1233: 1202: 1153: 1115: 1063: 946: 935: 602:(Windows "RIFF MIDIfile") 165: 152: 134: 124: 114: 96: 86: 483: 324:rest of data: subchunks. 88:Internet media type 2532:Alliance for Open Media 875:DirectMusic file format 865:RIFF AVI file reference 333:Interchange File Format 250:CPU, but in RIFF multi- 232:Interchange File Format 129:Interchange File Format 53:more precise citations. 1452:MPEG-1 Layer III (MP3) 2749:Computer file formats 2470:QuickTime File Format 674:Broadcast Wave Format 626:(Downloadable Sounds) 596:(Windows audiovisual) 357:Use of the INFO chunk 2729:Compression software 2286:MPEG media transport 1363:Sorenson Video/Spark 763:Digital Preservation 366:Compatibility issues 187:) is a generic file 2727:for techniques and 2725:Compression methods 1221:HDR Vivid(GY/T 358) 767:Library of Congress 262:processors used in 83: 870:Reading WAVE files 797:. Microsoft RIFF. 264:IBM PC compatibles 125:Extended from 92:application/x-riff 81: 2736: 2735: 2510: 2509: 2428:DivX Media Format 2216: 2215: 2001: 2000: 1401: 1400: 1291:Microsoft Video 1 1226:AVS3 P2(GY/T 368) 1212:(GB/T 20090.2/16) 474: 473: 451:DateTimeOriginal 178: 177: 79: 78: 71: 2761: 2502:VOB, IFO and BUP 2276:Motion JPEG 2000 2227: 2226: 2014: 2013: 1973:aptX Low Latency 1750:Chinese Standard 1414: 1413: 1203:Chinese Standard 975:Motion JPEG 2000 944: 943: 914: 907: 900: 891: 890: 847: 846: 844: 842: 830:"RIFF Container" 826: 820: 819: 817: 816: 784: 778: 777: 775: 774: 755: 749: 748: 746: 745: 739: 729: 723: 722: 720: 718: 705: 577: 574: 571: 568: 565: 562: 559: 556: 553: 550: 547: 544: 541: 538: 535: 532: 529: 526: 523: 520: 517: 514: 511: 508: 505: 502: 499: 496: 493: 490: 487: 431: 430: 189:container format 171: 158: 135:Extended to 119:Container format 110: 108: 103: 100:August 1991 84: 80: 74: 67: 63: 60: 54: 49:this article by 40:inline citations 27: 26: 19: 2769: 2768: 2764: 2763: 2762: 2760: 2759: 2758: 2739: 2738: 2737: 2732: 2717: 2691: 2536: 2506: 2364: 2341: 2313: 2290: 2212: 2131: 2029: 2008: 1997: 1793: 1765:(GB/T 33475.3) 1759:(GB/T 20090.10) 1745: 1722: 1694: 1636: 1598: 1513: 1509:MPEG-H 3D Audio 1435:MPEG-1 Layer II 1425: 1408: 1397: 1229: 1198: 1149: 1111: 1059: 955: 938: 931: 918: 856: 851: 850: 840: 838: 828: 827: 823: 814: 812: 805: 785: 781: 772: 770: 757: 756: 752: 743: 741: 737: 731: 730: 726: 716: 714: 707: 706: 702: 697: 653: 590:(Windows audio) 584: 579: 578: 575: 572: 569: 566: 563: 560: 557: 554: 551: 548: 545: 542: 539: 536: 533: 530: 527: 524: 521: 518: 515: 512: 509: 506: 503: 500: 497: 494: 491: 488: 485: 479: 443:Values / notes 426: 397: 373: 368: 359: 279: 242:. IFF uses the 238:in 1985 on the 236:Electronic Arts 216: 166: 153: 106: 104: 101: 97:Initial release 75: 64: 58: 55: 45:Please help to 44: 28: 24: 17: 12: 11: 5: 2767: 2757: 2756: 2751: 2734: 2733: 2722: 2719: 2718: 2716: 2715: 2713:List of codecs 2710: 2705: 2699: 2697: 2693: 2692: 2690: 2689: 2688: 2687: 2686: 2685: 2680: 2670: 2665: 2660: 2650: 2649: 2648: 2643: 2638: 2633: 2623: 2622: 2621: 2616: 2606: 2601: 2596: 2595: 2594: 2589: 2584: 2579: 2569: 2568: 2567: 2562: 2557: 2546: 2544: 2538: 2537: 2535: 2534: 2529: 2524: 2518: 2516: 2515:Collaborations 2512: 2511: 2508: 2507: 2505: 2504: 2499: 2494: 2493: 2492: 2482: 2477: 2472: 2467: 2466: 2465: 2455: 2450: 2445: 2440: 2435: 2430: 2425: 2420: 2419: 2418: 2408: 2403: 2398: 2393: 2388: 2383: 2378: 2372: 2370: 2366: 2365: 2363: 2362: 2357: 2351: 2349: 2343: 2342: 2340: 2339: 2334: 2329: 2323: 2321: 2315: 2314: 2312: 2311: 2306: 2300: 2298: 2292: 2291: 2289: 2288: 2283: 2281:MPEG-21 Part 9 2278: 2273: 2270:MPEG-4 Part 14 2267: 2262: 2257: 2252: 2251: 2250: 2239: 2237: 2224: 2218: 2217: 2214: 2213: 2211: 2210: 2205: 2200: 2195: 2190: 2185: 2180: 2175: 2170: 2165: 2160: 2155: 2150: 2145: 2139: 2137: 2133: 2132: 2130: 2129: 2124: 2119: 2114: 2109: 2104: 2099: 2094: 2089: 2084: 2079: 2074: 2069: 2064: 2059: 2054: 2049: 2043: 2041: 2011: 2003: 2002: 1999: 1998: 1996: 1995: 1990: 1985: 1980: 1975: 1970: 1965: 1960: 1955: 1950: 1945: 1940: 1935: 1930: 1929: 1928: 1922: 1917: 1912: 1907: 1902: 1897: 1892: 1887: 1882: 1877: 1872: 1867: 1862: 1857: 1852: 1850:Monkey's Audio 1847: 1842: 1837: 1832: 1827: 1822: 1817: 1812: 1807: 1801: 1799: 1795: 1794: 1792: 1791: 1790:(SJ/T 11299.4) 1785: 1780: 1774: 1773: 1772: 1760: 1753: 1751: 1747: 1746: 1744: 1743: 1738: 1732: 1730: 1724: 1723: 1721: 1720: 1715: 1710: 1704: 1702: 1696: 1695: 1693: 1692: 1687: 1682: 1677: 1672: 1667: 1662: 1657: 1652: 1646: 1644: 1638: 1637: 1635: 1634: 1629: 1624: 1619: 1614: 1608: 1606: 1600: 1599: 1597: 1596: 1591: 1586: 1581: 1576: 1571: 1566: 1561: 1556: 1551: 1546: 1541: 1540: 1539: 1534: 1523: 1521: 1515: 1514: 1512: 1511: 1506: 1501: 1496: 1491: 1486: 1481: 1476: 1471: 1470: 1469: 1464: 1454: 1449: 1447:MPEG-1 Layer I 1444: 1443: 1442: 1431: 1429: 1411: 1403: 1402: 1399: 1398: 1396: 1395: 1390: 1385: 1380: 1375: 1370: 1365: 1360: 1355: 1350: 1345: 1340: 1339: 1338: 1333: 1325: 1324: 1323: 1318: 1308: 1303: 1298: 1293: 1288: 1283: 1278: 1273: 1268: 1263: 1258: 1253: 1248: 1243: 1237: 1235: 1231: 1230: 1228: 1227: 1224: 1223: 1222: 1213: 1206: 1204: 1200: 1199: 1197: 1196: 1191: 1186: 1181: 1176: 1171: 1166: 1160: 1158: 1151: 1150: 1148: 1147: 1142: 1137: 1132: 1127: 1121: 1119: 1113: 1112: 1110: 1109: 1104: 1099: 1094: 1089: 1084: 1079: 1073: 1071: 1061: 1060: 1058: 1057: 1056: 1055: 1053:Part 2 / LCEVC 1050: 1040: 1039: 1038: 1028: 1027: 1026: 1016: 1015: 1014: 1009: 1004: 994: 993: 992: 982: 977: 972: 967: 961: 959: 941: 933: 932: 917: 916: 909: 902: 894: 888: 887: 882: 877: 872: 867: 862: 855: 854:External links 852: 849: 848: 821: 803: 779: 750: 724: 699: 698: 696: 693: 692: 691: 681: 675: 669: 664: 652: 649: 648: 647: 633: 627: 621: 615: 609: 603: 597: 591: 583: 580: 484: 478: 475: 472: 471: 469: 466: 463: 459: 458: 455: 452: 449: 445: 444: 441: 438: 435: 425: 424:RIFF info tags 422: 396: 393: 372: 369: 367: 364: 358: 355: 326: 325: 322: 315: 314: 311: 308: 301: 278: 275: 248:Motorola 68000 234:introduced by 215: 212: 176: 175: 172: 163: 162: 159: 150: 149: 136: 132: 131: 126: 122: 121: 116: 115:Type of format 112: 111: 98: 94: 93: 90: 77: 76: 31: 29: 22: 15: 9: 6: 4: 3: 2: 2766: 2755: 2752: 2750: 2747: 2746: 2744: 2730: 2726: 2720: 2714: 2711: 2709: 2706: 2704: 2701: 2700: 2698: 2694: 2684: 2681: 2679: 2676: 2675: 2674: 2671: 2669: 2666: 2664: 2661: 2659: 2656: 2655: 2654: 2651: 2647: 2644: 2642: 2639: 2637: 2634: 2632: 2629: 2628: 2627: 2624: 2620: 2617: 2615: 2612: 2611: 2610: 2607: 2605: 2602: 2600: 2597: 2593: 2590: 2588: 2585: 2583: 2580: 2578: 2575: 2574: 2573: 2570: 2566: 2563: 2561: 2558: 2556: 2553: 2552: 2551: 2548: 2547: 2545: 2543: 2539: 2533: 2530: 2528: 2525: 2523: 2520: 2519: 2517: 2513: 2503: 2500: 2498: 2495: 2491: 2488: 2487: 2486: 2483: 2481: 2478: 2476: 2473: 2471: 2468: 2464: 2461: 2460: 2459: 2456: 2454: 2451: 2449: 2446: 2444: 2441: 2439: 2436: 2434: 2431: 2429: 2426: 2424: 2421: 2417: 2414: 2413: 2412: 2409: 2407: 2404: 2402: 2399: 2397: 2394: 2392: 2389: 2387: 2384: 2382: 2379: 2377: 2374: 2373: 2371: 2367: 2361: 2358: 2356: 2353: 2352: 2350: 2348: 2344: 2338: 2335: 2333: 2330: 2328: 2325: 2324: 2322: 2320: 2316: 2310: 2307: 2305: 2302: 2301: 2299: 2297: 2293: 2287: 2284: 2282: 2279: 2277: 2274: 2271: 2268: 2266: 2263: 2261: 2258: 2256: 2253: 2249: 2246: 2245: 2244: 2241: 2240: 2238: 2236: 2232: 2228: 2225: 2223: 2219: 2209: 2206: 2204: 2201: 2199: 2196: 2194: 2191: 2189: 2186: 2184: 2181: 2179: 2176: 2174: 2171: 2169: 2166: 2164: 2161: 2159: 2156: 2154: 2151: 2149: 2146: 2144: 2141: 2140: 2138: 2134: 2128: 2125: 2123: 2120: 2118: 2115: 2113: 2110: 2108: 2105: 2103: 2100: 2098: 2095: 2093: 2090: 2088: 2085: 2083: 2080: 2078: 2075: 2073: 2070: 2068: 2065: 2063: 2060: 2058: 2055: 2053: 2050: 2048: 2047:CCITT Group 4 2045: 2044: 2042: 2040: 2036: 2032: 2027: 2023: 2019: 2015: 2012: 2010: 2004: 1994: 1991: 1989: 1986: 1984: 1981: 1979: 1978:aptX Adaptive 1976: 1974: 1971: 1969: 1966: 1964: 1961: 1959: 1956: 1954: 1951: 1949: 1946: 1944: 1941: 1939: 1936: 1934: 1931: 1926: 1925: 1923: 1921: 1918: 1916: 1913: 1911: 1908: 1906: 1903: 1901: 1898: 1896: 1893: 1891: 1888: 1886: 1883: 1881: 1878: 1876: 1873: 1871: 1868: 1866: 1863: 1861: 1858: 1856: 1853: 1851: 1848: 1846: 1843: 1841: 1838: 1836: 1833: 1831: 1828: 1826: 1823: 1821: 1818: 1816: 1813: 1811: 1808: 1806: 1803: 1802: 1800: 1796: 1789: 1786: 1784: 1781: 1778: 1775: 1770: 1767: 1766: 1764: 1761: 1758: 1755: 1754: 1752: 1748: 1742: 1739: 1737: 1734: 1733: 1731: 1729: 1728:Bluetooth SIG 1725: 1719: 1716: 1714: 1711: 1709: 1706: 1705: 1703: 1701: 1697: 1691: 1688: 1686: 1683: 1681: 1678: 1676: 1673: 1671: 1668: 1666: 1663: 1661: 1658: 1656: 1653: 1651: 1648: 1647: 1645: 1643: 1639: 1633: 1630: 1628: 1625: 1623: 1620: 1618: 1615: 1613: 1610: 1609: 1607: 1605: 1601: 1595: 1592: 1590: 1587: 1585: 1582: 1580: 1577: 1575: 1572: 1570: 1567: 1565: 1562: 1560: 1557: 1555: 1552: 1550: 1547: 1545: 1542: 1538: 1535: 1533: 1530: 1529: 1528: 1525: 1524: 1522: 1520: 1516: 1510: 1507: 1505: 1502: 1500: 1497: 1495: 1492: 1490: 1487: 1485: 1482: 1480: 1477: 1475: 1474:MPEG Surround 1472: 1468: 1465: 1463: 1460: 1459: 1458: 1455: 1453: 1450: 1448: 1445: 1441: 1438: 1437: 1436: 1433: 1432: 1430: 1428: 1423: 1419: 1415: 1412: 1410: 1404: 1394: 1391: 1389: 1386: 1384: 1381: 1379: 1376: 1374: 1371: 1369: 1366: 1364: 1361: 1359: 1356: 1354: 1351: 1349: 1346: 1344: 1341: 1337: 1334: 1332: 1329: 1328: 1326: 1322: 1319: 1317: 1314: 1313: 1312: 1309: 1307: 1304: 1302: 1299: 1297: 1294: 1292: 1289: 1287: 1284: 1282: 1279: 1277: 1274: 1272: 1269: 1267: 1264: 1262: 1259: 1257: 1254: 1252: 1249: 1247: 1244: 1242: 1239: 1238: 1236: 1232: 1225: 1220: 1219: 1217: 1214: 1211: 1208: 1207: 1205: 1201: 1195: 1192: 1190: 1187: 1185: 1182: 1180: 1177: 1175: 1172: 1170: 1167: 1165: 1162: 1161: 1159: 1156: 1152: 1146: 1143: 1141: 1138: 1136: 1133: 1131: 1128: 1126: 1123: 1122: 1120: 1118: 1114: 1108: 1105: 1103: 1100: 1098: 1095: 1093: 1090: 1088: 1085: 1083: 1080: 1078: 1075: 1074: 1072: 1070: 1066: 1062: 1054: 1051: 1049: 1046: 1045: 1044: 1041: 1037: 1034: 1033: 1032: 1029: 1025: 1024:Part 2 / HEVC 1022: 1021: 1020: 1017: 1013: 1012:Part 33 / IVC 1010: 1008: 1007:Part 10 / AVC 1005: 1003: 1000: 999: 998: 995: 991: 988: 987: 986: 983: 981: 978: 976: 973: 971: 968: 966: 963: 962: 960: 958: 953: 949: 945: 942: 940: 934: 929: 925: 922: 915: 910: 908: 903: 901: 896: 895: 892: 886: 883: 881: 878: 876: 873: 871: 868: 866: 863: 861: 858: 857: 837: 836: 831: 825: 810: 806: 804:1-56592-161-5 800: 796: 792: 791: 783: 768: 764: 760: 754: 736: 735: 728: 712: 711: 704: 700: 689: 685: 682: 679: 676: 673: 670: 668: 665: 662: 658: 655: 654: 645: 641: 637: 634: 631: 628: 625: 622: 619: 616: 613: 610: 607: 604: 601: 598: 595: 592: 589: 586: 585: 555:TimeInSeconds 549:UnixTimeStamp 489:TimeInSeconds 482: 470: 467: 464: 461: 460: 456: 453: 450: 447: 446: 442: 439: 436: 433: 432: 429: 421: 418: 413: 411: 405: 401: 392: 390: 385: 383: 378: 363: 354: 352: 348: 344: 340: 336: 334: 329: 323: 320: 319: 318: 312: 309: 306: 302: 299: 295: 294: 293: 290: 288: 284: 274: 272: 267: 265: 261: 258:order of the 257: 256:little-endian 253: 249: 245: 241: 237: 233: 229: 225: 221: 211: 209: 205: 201: 196: 194: 190: 186: 182: 173: 169: 164: 160: 156: 151: 148: 144: 140: 137: 133: 130: 127: 123: 120: 117: 113: 99: 95: 91: 89: 85: 73: 70: 62: 52: 48: 42: 41: 35: 30: 21: 20: 2484: 1779:(GB/T 22726) 1440:Multichannel 1296:MSU Lossless 1210:AVS1 P2/AVS+ 1164:TrueMotion S 1102:H.265 / HEVC 1048:Part 1 / EVC 1036:Part 3 / VVC 1002:Part 2 / ASP 839:. Retrieved 833: 824: 813:. Retrieved 789: 782: 771:. Retrieved 769:. 2014-01-08 762: 753: 742:. Retrieved 733: 727: 715:. Retrieved 709: 703: 688:Magic number 480: 427: 414: 406: 402: 398: 386: 374: 360: 337: 330: 327: 316: 296:4 bytes: an 291: 280: 268: 217: 197: 184: 180: 179: 65: 59:January 2019 56: 37: 2497:MOD and TOD 2438:Flash Video 2376:3GP and 3G2 2057:HEIC / HEIF 2009:compression 1769:Audio Vivid 1504:MPEG-D USAC 1499:MPEG-4 CELP 1494:MPEG-4 HVXC 1409:compression 1241:Apple Video 1157:and AOMedia 1107:H.266 / VVC 1097:H.264 / AVC 939:compression 924:compression 835:Google Code 717:13 December 638:(Microsoft 277:Explanation 228:Windows 3.1 168:Free format 155:Open format 51:introducing 2743:Categories 2731:for codecs 2678:Daubechies 2653:Transforms 2555:Arithmetic 2222:Containers 1927:True Audio 1771:(GY/T 363) 1489:MPEG-4 DST 1484:MPEG-4 SLS 1479:MPEG-4 ALS 1353:SheerVideo 1327:QuickTime 1155:TrueMotion 921:Multimedia 815:2016-04-07 773:2014-03-11 744:2017-07-07 695:References 661:big-endian 244:big-endian 34:references 2480:RealMedia 2082:JPEG 2000 1885:RealAudio 1865:OptimFROG 1343:RealVideo 1331:Animation 1301:OMS Video 928:container 885:Tag Names 841:1 October 620:(Palette) 465:TapeName 440:Writable 437:Tag name 417:CorelDRAW 415:Although 377:MIDI file 351:gigabytes 335:article. 220:Microsoft 2599:Lossless 2565:Modified 2458:Matroska 2337:Matroska 2248:MPEG-PES 1860:Musepack 1757:AVS1 P10 1336:Graphics 1286:Lagarith 809:Archived 795:O'Reilly 651:See also 640:Xbox 360 410:Audacity 345:. It is 2673:Wavelet 2614:DEFLATE 2560:Huffman 2550:Entropy 2542:Methods 2527:MPEG LA 2416:Smacker 2304:H.222.0 2260:MPEG-TS 2255:MPEG-PS 2243:MPEG-ES 2127:TIFF/IT 2122:TIFF/EP 2107:JPEG XT 2102:JPEG XS 2097:JPEG XR 2092:JPEG XL 2087:JPEG-LS 1968:aptX HD 1948:WavPack 1890:RTAudio 1830:Codec 2 1763:AVS2 P3 1690:GSM-EFR 1660:AMR-WB+ 1594:G.729.1 1574:G.723.1 1564:G.722.2 1559:G.722.1 1358:Smacker 1348:RTVideo 1276:Huffyuv 1256:Cinepak 1216:AVS2 P2 930:formats 644:WMA Pro 434:Tag ID 214:History 107:1991-08 105: ( 47:improve 2475:RatDVD 2369:Others 2136:Others 1938:VMR-WB 1933:TwinVQ 1798:Others 1685:GSM-FR 1680:GSM-HR 1670:EVRC-B 1655:AMR-WB 1627:Vorbis 1467:AAC-LD 1462:HE-AAC 1368:Theora 1311:ProRes 1306:Pixlet 1234:Others 1043:MPEG-5 1031:MPEG-I 1019:MPEG-H 997:MPEG-4 990:Part 2 985:MPEG-2 980:MPEG-1 801:  684:FourCC 561:134774 400:file. 283:chunks 193:chunks 36:, but 2696:Lists 2641:ADPCM 2636:µ-law 2631:A-law 2604:Lossy 2577:ACELP 2522:NETVC 2347:SMPTE 2309:T.802 2296:ITU-T 2272:(MP4) 2072:JBIG2 2035:ITU-T 2007:Image 1943:VSELP 1920:SVOPC 1910:Siren 1880:RCELP 1875:QCELP 1820:ATRAC 1805:ACELP 1622:Speex 1589:G.729 1584:G.728 1579:G.726 1569:G.723 1554:G.722 1549:G.719 1544:G.718 1537:µ-law 1532:A-law 1527:G.711 1519:ITU-T 1407:Audio 1281:Indeo 1261:Daala 1117:SMPTE 1092:H.263 1087:H.262 1082:H.261 1077:H.120 1065:ITU-T 970:MJPEG 937:Video 738:(PDF) 659:(the 462:TAPE 448:DTIM 298:ASCII 240:Amiga 2723:See 2668:MDCT 2646:DPCM 2592:WLPC 2582:CELP 2485:RIFF 2463:WebM 2453:M2TS 2443:HEIF 2411:Bink 2391:AIFF 2319:IETF 2208:WebP 2203:WBMP 2198:QTVR 2178:ICER 2173:FLIF 2163:DjVu 2153:AVIF 2143:APNG 2117:TIFF 2077:JPEG 2067:JBIG 2062:HEVC 2039:JPEG 2026:IETF 1993:LLAC 1988:LHDC 1983:LDAC 1963:aptX 1924:TTA 1905:SILK 1845:MELP 1840:Lyra 1835:iSAC 1825:CELT 1815:Asao 1810:ALAC 1788:ExAC 1783:L2HC 1713:AC-4 1708:AC-3 1700:ETSI 1665:EVRC 1642:3GPP 1632:FLAC 1617:iLBC 1612:Opus 1604:IETF 1427:MPEG 1393:YULS 1373:Thor 1321:4444 1271:FFV1 1251:Bink 1145:VC-6 1140:VC-5 1135:VC-3 1130:VC-2 1125:VC-1 1069:VCEG 957:MPEG 926:and 843:2010 799:ISBN 719:2021 667:AIFF 630:WebP 573:3600 382:.RMI 339:RF64 271:WebP 252:byte 222:and 206:and 185:RIFF 82:RIFF 2683:DWT 2663:FFT 2658:DCT 2626:PCM 2619:LZW 2587:LSP 2572:LPC 2490:WAV 2448:IFF 2433:EVO 2423:BMP 2406:BPG 2396:AVI 2386:ASF 2381:AMV 2360:MXF 2355:GXF 2332:Ogg 2327:RTP 2235:IEC 2231:ISO 2193:QOI 2188:PGF 2183:MNG 2168:EXR 2158:BPG 2148:AV1 2112:PNG 2052:GIF 2031:W3C 2022:ISO 2018:IEC 1958:MQA 1953:WMA 1915:SMV 1900:SHN 1895:SD2 1870:OSQ 1855:MT9 1777:DRA 1741:LC3 1736:SBC 1718:DTS 1675:EVS 1650:AMR 1457:AAC 1422:IEC 1418:ISO 1388:XEB 1383:WMV 1316:422 1266:DVI 1246:AVS 1194:AV1 1189:VP9 1184:VP8 1179:VP7 1174:VP6 1169:VP3 952:IEC 948:ISO 678:TLV 672:BWF 657:IFF 636:XMA 624:DLS 618:PAL 612:ANI 606:CDR 600:RMI 594:AVI 588:WAV 389:DLS 347:BWF 305:bit 287:IFF 260:x86 224:IBM 208:WAV 204:ANI 200:AVI 174:Yes 161:Yes 147:WAV 143:ANI 139:AVI 2745:: 2609:LZ 2401:AU 2233:, 2037:, 2033:, 2028:, 2024:, 2020:, 1420:, 1378:Ut 1067:, 965:DV 954:, 950:, 832:. 807:. 793:. 765:. 761:. 567:24 543:); 540:-7 531:10 513:32 468:N 454:N 202:, 141:, 1424:, 913:e 906:t 899:v 845:. 818:. 776:. 747:. 721:. 690:) 646:) 576:; 570:* 564:* 558:- 552:= 537:( 534:^ 528:* 525:) 522:v 519:+ 516:) 510:^ 507:2 504:( 501:* 498:v 495:( 492:= 183:( 170:? 157:? 109:) 72:) 66:( 61:) 57:( 43:.

Index

references
inline citations
improve
introducing
Learn how and when to remove this message
Internet media type
Container format
Interchange File Format
AVI
ANI
WAV
Open format
Free format
container format
chunks
AVI
ANI
WAV
Microsoft
IBM
Windows 3.1
Interchange File Format
Electronic Arts
Amiga
big-endian
Motorola 68000
byte
little-endian
x86
IBM PC compatibles

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.