Posts

Showing posts from November 25, 2012

Transcoding with Theora 1.1/1.2 using ffmpeg2theora 0.28 or better for your own collection in Linux and HTML 5 video

Introduction Today, I am going to be showing you how to encode with Theora 1.1 library using ffmpeg2theora 0.28 tool in Linux. Briefly, Theora is an open source video codec, that was donated to the Xiph.org foundation by On2 video in 2004 (The same company Google recently bought that consists of VP8 codec portion in WebM!). Attempts where made to include it in the HTML 5 standard in 2007, by members of the W3C. Those attempts were met with heavy resistance. One of the main problem with the earlier builds of Theora, was the perceived lack "quality" with encoder and how it was not on "par" with H.264 standard put forth by the MPEG consortium. Proponents of the H.264 video, claimed it was "inferior", because it did not have the same level of glossy sophistication and there were too many macro-blocking artifacts, due to a older codebase with no bi-predictive frames, such as those of the newer more advanced H.264 codec. The lead developer and engineer of ma

Transcoding H.264 files to Google's WebM format (VP8/Vorbis) in FFMPEG 0.6 or better using Linux for your own collection and HTML 5

Introduction Note: I want to stress that I DO NOT CONDONE using this guide to encode movies that are infringing upon international and local copyright laws (which include the WIPO Treaty in Europe and the DMCA in the U.S). These examples ASSUME your encoding material in which you OWN The RIGHTS too! I will not be held responsible for individuals that are using it to encode copyrighted material in those respective countries! If there are disputes about this or any other questions please DO NOT hesitate to contact me right away! Thank you. This week I am going to focus on showing you how to transcode videos to WebM, which is playable in both VLC and most HTML 5 compatible web browsers including Firefox, Chrome, Opera, and I.E 10! If you recall way back several months ago (if you had been following my old blog) I showed you some code snippets for how to encode directly to WebM using an older version of libvpx 0.6.1 code named "Bali", that came out last year, but has since be