What is MIME type "application/x-extension-ivf"?
A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.
application/x-extension-ivf is the MIME type assigned to files that use the Indeo File Format developed by Intel.
This type tells software and servers that the file contains video data encoded with the Indeo codec. The file is recognized by its extension, IVF.
It ensures proper handling during file transfers and multimedia playback.
- Purpose: Signals the correct decoder to enable video display.
- Usage: Applied in video playback, editing, and legacy content distribution.
- Key Fact: The MIME type uses the "x-extension" prefix to indicate a non-standard, application-specific file type.
More on the Indeo format can be read on Wikipedia.
Associated file extensions
Usage Examples
HTTP Header
When serving content with this MIME type, set the Content-Type header:
Content-Type: application/x-extension-ivf
HTML
In HTML, you can specify the MIME type in various elements:
<a href="file.dat" type="application/x-extension-ivf">Download file</a>
Server-side (Node.js)
Setting the Content-Type header in Node.js:
const http = require('http');
http.createServer((req, res) => {
res.setHeader('Content-Type', 'application/x-extension-ivf');
res.end('Content here');
}).listen(3000);
Associated file extensions
FAQs
What is the application/x-extension-ivf MIME type used for?
This MIME type identifies video files encoded using the Intel Indeo codec, typically saved with the .ivf extension. It was widely used in the 1990s for video games and multimedia applications but is now considered a legacy format.
How do I open a file with the application/x-extension-ivf content type?
You need a media player that supports legacy codecs, such as VLC Media Player or MPlayer. Standard system players like Windows Media Player may fail to open the file unless the specific Indeo codec pack is installed on your operating system.
Do web browsers support application/x-extension-ivf natively?
No, modern browsers (Chrome, Firefox, Edge) do not support the Indeo format in HTML5 <video> elements. To share this video on the web, you must convert it to a modern MIME type like video/mp4 or video/webm.
How do I add support for .ivf files in Apache?
To ensure your Apache server sends the correct headers, add the following line to your .htaccess file or server config: AddType application/x-extension-ivf .ivf. This prevents browsers from misinterpreting the file as generic binary data.
Why does the MIME type use 'application' instead of 'video'?
The x-extension prefix signifies a non-standard or proprietary type that was not officially registered with IANA as a video subtype at the time. While it contains video data, it falls under the generic application category for unstandardized extensions.
How do I configure Nginx to serve IVF files correctly?
You can add the mapping to your mime.types file or inside a types block in your server configuration. Use the syntax: types { application/x-extension-ivf ivf; } to associate the extension with the MIME type.
General FAQ
What is a MIME type?
A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.
MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.
MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.
How do I find the MIME type for a file?
You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.
Why are multiple MIME types listed for one extension?
Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.