What is MIME type "video/mpeg"?

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

video/mpeg denotes digital video files encoded by the MPEG standard.
It tells your system that the file contains compressed video, and it may pack audio data too.
This format enables efficient storage and fast streaming, which is why many media players and browsers support it.

Files labeled with video/mpeg include types such as MPG and MP3 (when based on MPEG-1 compression), among others.
This MIME type ensures that video data is correctly recognized and decoded, helping your system play the media exactly the way it was meant to be shown.
For further technical insights, see the MPEG details.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: video/mpeg    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="video/mpeg">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', 'video/mpeg');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

Can I play video/mpeg files directly in a web browser?

Most modern browsers do not natively support MPEG-1 or MPEG-2 video (typically found in video/mpeg) via the HTML5 <video> tag. To ensure playback across Chrome, Firefox, and Safari, you should generally convert these files to widely supported formats like MP4 (H.264) or WebM.

How do I configure video/mpeg in Apache or Nginx?

For Apache, ensure your configuration or .htaccess file includes the line AddType video/mpeg .mpg .mpeg .mpe .vob. For Nginx, add video/mpeg mpg mpeg mpe vob; inside the types { ... } block in your mime.types file to ensure the server sends the correct headers.

Why are my .mp3 files sometimes detected as video/mpeg?

While .mp3 is standardly audio/mpeg, some legacy server configurations or broad MIME definitions classify all MPEG-based media (including Layer 3 audio) under video/mpeg. It is best practice to serve audio-only files as audio/mpeg to ensure audio players and browsers handle them correctly.

What is the difference between video/mpeg and video/mp4?

video/mpeg generally refers to the older MPEG-1 and MPEG-2 standards used in VCDs and DVDs (such as VOB files). In contrast, video/mp4 uses the newer MPEG-4 standard, which offers significantly better compression and is the standard for modern web streaming.

How do I fix "No video with supported format and MIME type found" errors?

This error often occurs when trying to play an mpg or mpeg file in a browser that doesn't support the codec. You should transcode the video to a web-friendly format (like H.264) or verify that your server is actually sending the Content-Type: video/mpeg header rather than a generic binary type.

Which file extensions commonly use video/mpeg?

The most common extensions are .mpg, .mpeg, and .mpe. It is also the standard MIME type for DVD video object files (.vob) and older video elementary streams like .m1v and .m2v. You can verify specific extensions like MPG at mime-type.com.

Is video/mpeg safe to open?

Generally, video files are safe, but media players can occasionally have vulnerabilities when decoding malformed MPEG streams. Always keep your media player software (such as VLC or Windows Media Player) updated to the latest version to protect against security exploits.

Does video/mpeg support streaming?

Yes, the MPEG standard was designed for sequential data delivery, making it capable of streaming. However, modern adaptive streaming protocols (like HLS or DASH) usually prefer fragmented MP4 over the older MPEG-PS (Program Stream) format typically associated with video/mpeg.

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.