[IMC-DC] WebM video cannot be uploaded, Dada can't recognize the container
Chris Belcher's Phone
cbelcher at alchymedia.com
Fri Dec 31 19:07:18 PST 2010
I'll adjust the mime type list tonight.
Subject: WebM video cannot be uploaded, Dada can't recognize the container
From: Luke Kuhn <lukekuhn at hotmail.com>
Date: 12/31/2010 8:29 PM
Right now the site cannot accept WebM video for direct upload in the way it will take mp4 video, as I just verified by a pair of tests. Here is the text sent for an attempt to upload WebM video:
Editorial Administration> Article> updateAttempted MIME type spoof. The file "Year_In-Review_test_SHORT.webm" has a MIME type of "application/octet-stream" but suffix is ".webm".
Current versions of Chromium and Firefox 4 open these without problems, still need to check a "default" install of Firefox 3.5 from a live disk. If I send MP4 files, even with the headers in front, the firefox and Chromium plugins want to download the entire video before beginning to play it, which is a serious problem. Even worse, browsers without added, patent-busting codec support(like I always install) cannot play H264 at all and Firefox instead of popping up a list of programs, pops up a directory list. Only someone hacker enough to find the executable for their external media player can then play them unless they download them first, then open them in something like Quicktime or Mplayer. I do not know if a "typical" Windows machine, with the widely used but vulnerable quicktime plugin, or an Apple machine with a default install, can handle H264/mp4/headers in front files as incrremental downloads-or at all, as I do not have any machines with these OS's installed.
WebM was explicitly written to bypass software patents by btarting from scratch. Any browser that can ever play it should be able to play it from a totally default installation, if not now, within a few update cycles. That will mean that any website that can accept the file will be able to offer it at least for a download the browser can then automatically play, like a "loaded," patent-defying browser install can do now with an MP4 from our site.
Trouble is, this new format is newer than a lot of website programs, Dada obviously an example. The site does not recognize the container, which did not exist when Dada was written. H264 is also newer than Dada, but it goes into a pre-existing mp4 container that is just a modified Quicktime container, and Quicktime was around when Dada was still being maintained it seems. WebM, by comparison, had to be both a new codec and a new container to get around the patents, thus it is a brand-new Mime type treated by Dada as a "mime spoof"
As such, the file becomes an unknown "octet stream" which has to be treated as an executable until proven otherwise for obvious reasons.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)
-----END PGP PUBLIC KEY BLOCK-----
More information about the imc-dc