QT > html5

Is there some easy "non-programmer" software that converts QT files to html5? A number of people will just not go through the effort of loading plugins on their computer 😟

Mac Pro, MBP 15", FPiMac 1.25, Mac Mini 1.66, Mac OS X (10.5.3)

Posted on Feb 12, 2010 7:41 AM

Reply
12 replies

Feb 12, 2010 8:02 AM in response to Rick Bolton

HTML 5 is markup. You can specify "application/Quicktime" in the HTML-5 VIDEO tag, and it will call any application that can play a Quicktime file that is installed on the computer (QuickTime, RealPlayer, etc).

For a plain video file, you can simply export from Quicktime using "QuickTime Movie to MP4" and save the file as an MPEG-4 video file. That's going to be your most compatible option.

Feb 12, 2010 8:37 AM in response to Rick Bolton

A quicktime video in itself isn't classified as an html 4, 5 or xhtml video. There's just a simple tag in the html source code that call for the video to be displayed.

Simple example of the html 5 video tag:

<video src="MY_VIDEO.mov" controls="controls">
your browser does not support the video tag
</video>

That's it, no need for a program to write the above code. With CCS3 and javascript you can make the video player more complex. Example: http://jilion.com/sublime/video But, your going to need to learn CSS3 and javascript.

Feb 16, 2010 7:00 AM in response to Rick Bolton

I still do not grasp how it handles video files w/o being a codec or player.

HTML 5 defines a standard for video and audio playback, so web browsers that fully support HTML 5 will build in the player and codec for the video formats defined in the standard (as browsers now do for the most common formats for still images). So browsers still will have players and codecs, they just don't need additional components, at least not for the formats defined by the standard. Which specific formats will become part of the standard is still, I believe, under discussion.

Feb 23, 2010 9:31 PM in response to varjak paw

(sorry, I have been out of town and away from discussion groups for a couple of weeks)

Up through HTML-4, HTML did not have any mechanism at all for specifying video playback. What HTML offered instead was a mechanism for embedding an object into the web page, that object would then be a specific browser helper application. Depending on what the web designer specified, that could be the QuickTime Player Plugin, the Flash Plugin, the Windows Media Plugin, the RealMedia Plugin, or just about anything else. Since this is the QuickTime discussion, consider this simplified EMBED tag for QuickTime:

<embed src="current.mov" width="320" height="256" pluginspage="http://www.apple.com/quicktime">

This is the "old way" of doing it. This tells the browser to reserve a box 320 pixels wide and 256 pixels high, and fill it with a file called "current.mov". It is then up to the browser to figure out what to do with a file of type "mov". If the browser is configured correctly, then the browser would check its list of helper applications, realize that "mov" files are handled by the QuickTime Player plugin, and would pass the video file to the plugin. The plugin then draws video on the box reserved by the browser. If no plugin is available, the "pluginspage" variable tells the browser where to tell the user to go to get a copy of the necessary plugin.

The nice thing about this is that the web page doesn't actually specify what is supposed to be done with the file. It just supplies the file and says, "You figure out what to do with it." If you have QuickTime, then QuickTime will play it. If you have RealPlayer, then RealPlayer will attempt (probably unsuccessfully) to play it.

That's how it worked for QuickTime. For Flash, they did some other tricky things. Specifically, the file passed to the browser is not the video file, but rather the Flash player, and then a parameter passed to the player tells the Flash player plugin where to get the video file. This makes it even more difficult to figure out where the video file is, but the abstraction of the embed code made that the most powerful way to do things.

In HTML-5, there is a new VIDEO tag. This tells the browser that the element in question is, in fact, a video clip. This means that we are back to the old way of doing things again. Now, in HTML-5, the browser has more information about the object being embedded: it now "knows" that it is a video file. It is possible within the VIDEO tag to specify what plugin should be used to play the file, but it isn't necessary. Instead, the video gets passed to the browser, and the browser uses whatever method it wishes to use to play the video. But the standard now gives more information to the browser simply because the browser now "knows" that this box it has reserved is VIDEO. That means that instead of being a black box wholly owned by the plug-in, the video box is now a document object with certain properties exposed. Whether it is handled directly by the browser or by a plug-in, the standard now specifies certain properties that can be manipulated with CSS and JavaScript just like the other page elements.

The best part of this is that the major browsers are building in mechanisms for handling video directly, either by passing it to QuickTime as Safari does, or by including a video playback component within the browser as Mozilla does. For Safari, that means the video can be any kind of video file that QuickTime can handle; for Mozilla the limits are a little more severe. There is also no reason that any browser could not pass the video file off to the native video rendering system on the operating system...QuickTime/Quartz/CoreVideo on MacOS; I forget what the native one is called on Windows. That allows for rendering directly on the accelerated video hardware on the machine, something normally not allowed by web plugins.

I hope that's mostly accurate... 8-)

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

QT > html5

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.