Theora 1.1 (Thusnelda) Is Released
SD-Arcadia writes to tell us that Theora 1.1 has officially been released. It features improved encoding, providing better video quality for a given file size, a faster decoder, bitrate controls to help with streaming, and two-pass encoding. "The new rate control module hits its target much more accurately and obeys strict buffer constraints, including dropping frames if necessary. The latter is needed to enable live streaming without disconnecting users or pausing to buffer during sudden motion. Obeying these constraints can yield substantially worse quality than the 1.0 encoder, whose rate control did not obey any such constraints, and often landed only in the vague neighborhood of the desired rate target. The new --soft-target option can relax a few of these constraints, but the new two-pass rate control mode gives quality approaching full 'constant quality' mode with a predictable output size. This should be the preferred encoding method when not doing live streaming. Two-pass may also be used with finite buffer constraints, for non-live streaming." A detailed writeup on the new release has been posted at Mozilla.
The one thing I'd like to have with players is good support for playing files off from compressed (rar/zip etc) files. And I mean good support, not just something that works like a stream, but where you can seek and do everything like you can do with actual files.
Other than the not so much interest in it, is there some actual reason this haven't been done good yet? VLC had some support for it in early days, and I understand it got better too. But it's still not the same. For example loading subtitles etc is impossible.
Please develop this aspect too, as many.. MANY people look and want it.
to actually say what the hell the thing is in the summary without assuming everyone "just knows"?
Bark less. Wag more.
Maybe now Google will use Theora instead of the patent-encumbered H.264 in their new HTML5 Youtube.
That is if the issues have been addressed.
From the FAQ on the website:
Theora is an open video codec being developed by the Xiph.org Foundation as part of their Ogg project (It is a project that aims to integrate On2's VP3 video codec, Ogg Vorbis audio codec and Ogg multimedia container formats into a multimedia solution that can compete with MPEG-4 format).
Theora is derived directly from On2's VP3 codec; currently the two are nearly identical, varying only in framing headers, but Theora will diverge and improve from the main VP3 development lineage as time progresses.
As an academic exercise this is interesting but seriously, beyond that what is the point?
We are still nowhere near finished with h.264, and the new features that are nearing completion (SVC/MVC) just take it even further away from the efforts of projects like theora. h.264 is the standard, it is being used everywhere from cell phones and video conferencing to feature and television distribution and consumer content. Do yourselves a favor, get off of theora and contribute to x.264 as there are many areas where it can be improved.
With stupid nerd-sounding names like Theora, Thusnelda and Ogg.
Dirac strikes me as another codec worth following. It's available to all developers, high-quality, and in production use by the BBC during the Olympics (they said so in their Dirac promotional video). VLC has support for playing back Dirac streams. I'd guessing other players do as well.
I expect Theora and Dirac to be of interest to all who want high-quality free video codecs.
Digital Citizen
One of the big problems with open source encoders is not that the encoders are efficient, but rather that they're hard to use. MediaCoder, for example -- it took me several hours to figure out how to encode a single DVD, and when ripping something like Invader Zim where there are a lot of chapters and different languages, it's anything but a clean job.
#fuckbeta #iamslashdot #dicemustdie
I hope that this version becomes widely used so that we can eventually read of the triumphs of Thusnelda.
(Oy vey, oy vey...)
Just wanted to let you know that SMplayer lets you load any file as the subtitle file. Of course, Mplayer itself does, too, but some people get intimidated by the command-line. With SMplayer, you go to the Subtitles menu, click on Load, and then pick whichever file you want.
In case anyone doesn't know yet, SMplayer is a user-friendly front-end for the powerful Mplayer program. Mplayer is probably the next best thing to an omnipotent video (and audio) player, but it's a command-line program with a bewildering array of options guaranteed to intimidate the weak of heart. SMplayer is a very well done user interface, just as easy to use as VLC but allows use of most of the features of Mplayer. SMplayer is to Mplayer what Ubuntu is to Debian.
Now, it still doesn't work on zip files. I wish someone had written SMplayer with the KDE toolkit instead of GTK+; then you could use the zip Kpart and just dive right into the Zip file (or even specify the subtitle filename as "fish://mylogin@myhomemachine/mypath/mysubtitlefile" and just pull it off another machine on the SOHO net).
404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
[GPG key in journal]
A short description of what Theora actually *is* (a free and open video compression format) might have been useful to state in the article summary...
The r15534 claimed to be "1.1" which tested on that page is from November 2008. Since 1.1 was just released, and since most of the development discussed in the announcement was in 2009... unless the Xiph people have a time machine the operator of that test was playing more than a little fast and loose with the truth.
Moreover, this is a pretty bizarre test: Do you normally spend much of your time encoding shooter game footage where 1/3 of the screen is totally still uber high detail stuff and the rest is a sea of constant motion? x264 has a special mode for encoding this clip: Search for touhou. Well great for them, though they can't beat my uber_touhou codec: It's 100% lossless for this clip with a bitrate of ZERO bits for the whole file! (although the codec is still a bit large; and it encodes other clips poorly).
The first claim of 5,214,742 states (in part): "the improvement comprising selecting the length of the respective window functions as a function of signal amplitude changes", all the other clauses are dependent on this one.
Libvorbis lib/envelope.c, line 87:
The code goes on to NOT select the window length based on a function of the signal amplitude.
Never mind the fact that block switching transform codecs pre-dated that patent significantly and that switching based on amplitude changes is the most obvious criteria since the primary purpose of block switching is to reduce movement of signal energy from high amplitude parts into previous low amplitude parts.
So, how much do they pay you to spread bullshit? Are there openings available? My soul is also for sale, at the right price...
Do you normally spend much of your time encoding shooter game footage where 1/3 of the screen is totally still uber high detail stuff and the rest is a sea of constant motion
Take out the "game" and you have a pretty good description of TV news coverage of foreign war with a bottom third.
I made a few samples using the latest versions of x264, VC-1, and Theora, testing both offline VBR and real-time CBR encoding.
http://cid-bee3c9ac9541c85b.skydrive.live.com/browse.aspx/.Public/Theora%5E_1.1
Theora is defintely improved, but I see a lot of basis pattern throughout these samples. Theora would be well-served by a postprocessing filter. Theora's 1-pass CBR encoding definitely needs a LOT of tuning before it'd be viable for real-world content; I don't think we'll see it used effectively for live encoding this version.
My video compression blog
RMS?
I find it intriguing that in every discussion I see on tech sites like /., it is always the patents that seem to be what people focus on.
What about the built in hardware support for h.264 is millions upon millions of existing general computing and embedded devices? It seems like Google would want YouTube accessible on these devices, and on many it is. Being able to bring that support to phones, satellite boxes, cable boxes, TV, etc. etc. etc. that already have h.264 is probably a bigger motivator than the idea of a patent looming.
My iPhone has hardware acceleration for h.264, so does my TV, so does my BluRay player, so do many computers I use, so does my DirecTV receiver. Some of those (BR, TV, and DirecTV) don't have the resources available to play any arbitrary compression type. However all of them are from markets where integrating online services, especially images and video, is a strong focus.
Overlooking several markets of existing hardware to bring your services to seems like a bad business decision to me. And the real players that will determine what codec gets used: Google, Apple, Microsoft, Mozilla, hardware manufacturers, media producers, etc., are all used to dealing with licensing.
Shawn's Tech Articles
They just bought the On2 VP6 codec, which will no doubt feature heavily in their future video plans.