Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Video.js playing Quicktime mov file

Tags:

html

video.js

I'm trying to play a Quicktime .mov file (wrapping an H264 video) in a browser using video.js. I've created a new Typescript project in Visual Studio 2012 and referenced the video file in a very simple html file adapted from the demo file downloaded from http://www.videojs.com/.

<!DOCTYPE html>
<html>
<head>
  <title>Video.js | HTML5 Video Player</title>
  <link href="video-js.css" rel="stylesheet" type="text/css">
  <script src="video.js"></script>
  <script>
    videojs.options.flash.swf = "video-js.swf";
  </script>      
</head>
<body>

  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264"
      data-setup="{}">
    <source src="media/somevideo.mov" type='video/mp4' />
  </video>
</body>
</html>

Unfortunately this doesn't appear to play in either Chrome or IE (I haven't tried other browsers). I've tried changing the type to type='video/quicktime' with no luck, and I've tried to remove the type attribute all together. In the former case the video 'loads' forever. In the second scenario, text appears at the top of the video object telling the used to download the latest version of Flash.

I've got a feeling this may be a MIME-type issue, but am not sure how to fix it. Does anyone know how to resolve this?

Steve

EDIT I'm going to give up on this. I've decided I can batch convert to H264 and create some metadata to extract the extra information I need. This makes life much easier that relying on video.js interacting with QT.

like image 657
Stephen Ellis Avatar asked Oct 15 '25 13:10

Stephen Ellis


1 Answers

Different devices (and browsers) require different video formats. In the past, I've managed to get full support by using this service. However, you might be able to do it yourself with ffmpeg.

As you can see from the html source at videojs, multiple video file formats are included.

<video id="home_video" controls preload="none" poster="/img/poster.jpg" class="video-js vjs-default-skin">
    <source src="http://vjs.zencdn.net/v/oceans.mp4" type="video/mp4">
    <source src="http://vjs.zencdn.net/v/oceans.webm" type="video/webm">
    <track kind="captions" src="/vtt/captions.vtt" srclang="en" label="English"></track>
</video>
like image 59
Homer6 Avatar answered Oct 18 '25 22:10

Homer6



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!