Is there a way to play mpeg videos in HTML5?

html5 video
html5 video jump to time
play mpeg-ts in browser
html5 video controls
html5 video thumbnail click to play
html5 video javascript
how to make a video player in html
html5 video supported formats

My pc based web application uses HTML5, and I want to import mpeg files to play in my browser which have been saved that way by other application. Is there a way to play these video files with HTML5?


The application tries to play the mpeg files from the local hard drive rather than from the server. So, user has an ability to choose the mpeg files to play the selected mpeg files.


<input id="t20provideoinput" type="file" multiple accept="video/*"/>
<video id="t20provideo" controls controls>


(function localFileVideoPlayerInit(win) {
    var URL = win.URL || win.webkitURL;
    var sources = [];
    var j = 1;
    var videoNode = document.querySelector('video');
    var videoNode1 = document.querySelector('object');
    var groupElement = document.getElementsByClassName('metric')[0];
    console.log('this is group element ' + groupElement);

    var playSelectedFile = function playSelectedFileInit(event) {
            for(var i=0; i<this.files.length; i++){
                var file = this.files[i];

                var type = file.type;

                var fileURL = URL.createObjectURL(file);


            groupElement.addEventListener('click', function(){
                videoNode.src = sources[0];

    var inputNode = document.getElementById('t20provideoinput');

    videoNode.addEventListener('ended', function(){
       videoNode.src = sources[j++];
    }, false);

    if (!URL) {
        displayMessage('Your browser is not ' + 
           '<a href="">supported</a>!', true);


    if (inputNode != null) { 
        inputNode.addEventListener('change', playSelectedFile, false);


modified from,js,html,css/presentation/

I tried few things like adding plugins to the browser, used Mediaelement.js, used object tag to see if those selected mpeg files can be played. But, the attempts were unsuccessful.

Below is the code snippet where I used the object tag in html5

<object type="video/mpeg" data="test.mpeg" width="200" height="40">
  <param name="src" value="test.mpeg" />
  <param name="autoplay" value="false" />
  <param name="autoStart" value="0" />

Any suggestion is highly appreciated.

Playing MPEG-1 Video in HTML, HTML5 Video: How to Embed Video in Your HTML This makes it possible to have videos play on pages that are designed for src="tutorial.mp4" type="video /mpeg"> Your browser does not support the video element. MPG* is a very popular video type on the internet for both its video quality and light weight. However it is not a native HTML5 video**, thus MPG videos are not playable on HTML5 browsers. If want to play .MPG files on a HTML5 website or browser, you need to convert MPG to html5 formats first, then embed them into your webpage with an MPG HTML5 player.

It's clear that you cannot play mpeg1 or mpeg2 using html5. I also was looking into something like that. You could embed a VLC web player that can handle these video formats pretty easily. Maybe consider...

     <title>VLC Mozilla plugin test page</title>
          <embed type="application/x-vlc-plugin" pluginspage=""
              width="640" height="480" id="vlc">
     <script language="Javascript">
         var vlc = document.getElementById("vlc");;

HTML5 Video: How to Embed Video in Your HTML, webm , if not, it will check if it can play MPEG-4 videos with the avc1.42E01E and mp4a.40.2 codecs, and so forth. To improve performance, you� Teams. Q&A for Work. Stack Overflow for Teams is a private, secure spot for you and your coworkers to find and share information.

For MPEG1, you can try jsmpeg. JSMpeg is lower latency.

And you can check for pros and cons

HTML5 Video, Multimedia on the web is sound, music, videos, movies, and animations. The most common way to discover the type of a file, is to look at the file extension. Multimedia files have formats and different extensions like: .wav, .mp3, .mp4, . mpg, .wmv, and .avi. Plays well on Windows computers, but not in web browsers. Yes, any user who does not have the codecs used in the video file won't be able to play it. Windows XP includes an MPEG-1 codec but only Vista onwards includes MPEG-2. There are many possible codecs that can be used by AVI files. It's a horrible mess. Which is why most sites transcode to Flash/HTML5 video instead. – bobince Oct 27 '10 at 11:53

HTML5 video, The <video> tag contains one or more <source> tags with different video sources. be shown while the video is downloading, or until the user hits the play button if and how the author thinks the video should be loaded when the page loads. Teams. Q&A for Work. Stack Overflow for Teams is a private, secure spot for you and your coworkers to find and share information.

HTML Multimedia, We won't be teaching you how to produce audio and video <video src=" rabbit320.webm" controls> <p>Your browser doesn't support HTML5 video. The video won't play, because different browsers support An "MP3 file" is actually an MPEG-1 Audio Layer III (MP3)� HTML Video - Methods, Properties, and Events. HTML defines DOM methods, properties, and events for the <video> element. This allows you to load, play, and pause videos, as well as setting duration and volume. There are also DOM events that can notify you when a video begins to play, is paused, etc.

HTML video Tag, HTML5 defines a standard way to embed video in a web page, using a The MPEG 4 container is based on Apple's older QuickTime container ( .mov ). Your video player decodes the video stream according to the video codec, then� php javascript html mpeg. You do know there is a <video> tag these days It's loading though the windows media player but cannot play the video.