What is MIME type "audio/vorbis"?
A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.
audio/vorbis is the MIME type for files that carry audio encoded with the Vorbis codec. It compresses audio in a lossy format while keeping quality high.
Ogg is the common container for this data.
- Streaming & Playback: Used in web broadcasts, media players, and portable devices.
- Efficiency: Provides good sound quality at lower bitrates.
- Open Source: Free from licensing restrictions and popular in open systems.
This MIME type is found in files like OGG, OGA, and SB0. For more details on the Vorbis codec, visit Xiph.Org Vorbis.
Associated file extensions
Usage Examples
HTTP Header
When serving content with this MIME type, set the Content-Type header:
Content-Type: audio/vorbis
HTML
In HTML, you can specify the MIME type in various elements:
<a href="file.dat" type="audio/vorbis">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', 'audio/vorbis');
res.end('Content here');
}).listen(3000);
Associated file extensions
FAQs
What is the difference between audio/vorbis and audio/ogg?
While often used interchangeably, audio/ogg is the standard RFC-defined MIME type for the Ogg container, whereas audio/vorbis specifically identifies the Vorbis codec stream. For web compatibility in HTML5 <audio> tags, audio/ogg is generally preferred, though specifying the codec (e.g., type="audio/ogg; codecs=vorbis") provides the most clarity to the browser.
Which file extensions trigger the audio/vorbis MIME type?
The most common extensions are .ogg and .oga. You may also encounter the .sb0 extension, which is a Creative Labs format that utilizes Vorbis encoding. See the ogg page for more details on the main file type.
How do I configure Apache to serve Vorbis files correctly?
You can ensure the correct headers are sent by adding a directive to your .htaccess file or main configuration. Add the line: AddType audio/vorbis .ogg .oga. If you prefer the standard Ogg type, use AddType audio/ogg .ogg instead.
Do all web browsers support audio/vorbis playback?
Most modern browsers, including Firefox, Chrome, and Android, support Vorbis natively. However, Safari (on iOS and macOS) has historically lacked native support for Vorbis, often requiring alternative formats like AAC (mp4) or fallback scripts for full cross-browser compatibility.
Why is my .ogg file downloading instead of playing in the browser?
This usually occurs if the server is sending the file as application/octet-stream rather than audio/vorbis or audio/ogg. Browsers interpret generic binary types as files to be saved. Verify your server's MIME type configuration to ensure it sends the correct Content-Type header.
Is audio/vorbis a lossless format?
No, Vorbis is a lossy compression format, similar to MP3. It is designed to efficiently reduce file size while maintaining high perceptual quality. If you require lossless audio within an Ogg container, look for the FLAC codec instead.
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.