On Mar 14, 2014, at 12:02 PM, Brion Vibber <brion@pobox.com> wrote:
[snip]I plan to do some research on client-side conversion combined with upload once I've gotten a little farther on the JavaScript Ogg player (which is now working pretty well on Safari 6.1/7 and IE 10/11, and I'm experimenting with Flash-based support for older browsers).
Going client-side means we can use the existing MP4 decoding built into the operating system or browser, combined with shipping a software Ogg or WebM encoder. In my preliminary research there's going to be some ugly tradeoffs, though...
I don’t like the idea of an extra encoding pass of all content that becomes part of the wikimedia archive, I would strongly recommend we work with a partner to upload the original asset into an archive, and have the service re-encode an ingest, with a metadata mapping.
Maybe its less exciting then cross-compling an encoder into javascript ;)
but we should think long term and work to preserve the original quality encodes, and in theory patents will expire, and or we will want to re-encod into whatever is free and popular at that point in time.
ffmpeg has been compiled to JS with a nice little library package, but I don’t think its a good idea archive wise. Not to mention this is has much more patent exposure for the users. Instead of legally hosting two or three decoders on WMF, or using decoders that are already on users systems, we would be pushing out patented separate software runtimes for decoders to thousands of users ? Firefogg was already hosted on a seperate domain for this reason.