BBC Wants Help With Dirac Codec 296
Number Ten Ox writes "According to The Register the BBC wants help to develop their open source video codec Dirac. '[Lead developer Dr. Thomas] Davies said the codec could live on anything from mobile phones to high-definition TVs but not before a lot of further work is completed. For one thing, Dirac doesn't currently work in real-time. Davies also reckons that the compression offered by the technology could be further optimised. The BBC is working on integrating the technology with its other systems, but the corporation would welcome more help in developing Dirac.' Sounds like something worth helping with."
BBC rules! (Score:5, Insightful)
Certainly a good 'partner' to support
Re:BBC rules! (Score:3, Insightful)
Matt
Re:BBC rules! (Score:5, Informative)
I think the only reason that the use Real is that the streams are more proprietary and harder to rip (for the novice in anycase), and it probably makes some copyright holders happier to let the BBC re-webcast certain content.
See here [bbc.co.uk]:Re:BBC rules! (Score:4, Insightful)
I've seen things compressed with RMVB which are on par with DivX and Xvid in terms of quality, but RMVB produces smaller filesizes.
Do not confuse the codec itself with the designated player. Real Alternative works too, without spyware, if that is what you're insinuating.
Re:BBC rules! (Score:3, Informative)
http://eff.org/IP/BBC_CMSC_testimony.php
The Creative Archive is a really exciting venture and one of the projects that gives me small hope that the British Government may yet get the hang of copyright and online content
Re:BBC rules! (Score:3, Interesting)
The BBC almost certainly has got the hang of online content and copyright, but the BBC is not the British Government: it is an entirely independent organisation funded by the TV License (which is authorised and enforced by the government).
By contrast, the government is all too happy to jump onto Corporate America's IP bandwag
Re:BBC rules! (Score:3, Interesting)
What am I missing? (Score:4, Interesting)
theres one difference between the off video codec (Score:2)
And that is: Dirac exists.
(or do you mean that bastard child of a vp codec derivate?)
Re:theres one difference between the off video cod (Score:3, Interesting)
And that's ignoring the benefit of being involved with an OSS project that, while rough around the edges, has a large development community already (both Theora devs and the potential pool of Ogg devs who could be enticed to work on Theora), rather than starting a new OSS projec
You're missing a lot (Score:5, Informative)
Dirac is a wavelet codec. The technology is far more advanced than Theora's. In fact, until On2 came along, Ogg were working on a video wavelet codec called Ogg Tarkin. They want with open sourcing VP3 because it would be quicker and easier, nothing more. As the BBC are demonstrating, putting together a competent wavelet-based video codec is non-trivial to say the least.
Put simply, Ogg Theora is already outdated. The source material (On2's VP3 codec) does not match any decent MPEG-4 codec. The BBC would be wasting their time by messing around with dated tech.
That said, Theora is usable and just about the only decent patent unencumbered video codec in existance. Until Dirac is finished, Theora will remain the sane choice for those who want to stay legal without paying through the teeth.
If and when Dirac is ready, it will blow everything else away. It will be worth the wait.
Re:You're missing a lot (Score:5, Informative)
This isn't really true. Wavelet codecs are not necessarily better than non-wavelet codecs. This is especially true in the case of video, because, as of yet, no one has figured out a way to efficiently peform motion estimation in the context of a wavelet codec. While wavelets in the context of still images have done very well (see JPEG2000), most attempts in video have not been so successful (see Indeo 5 or...Tarkin).
I think it should say a lot that after briefly experimenting with wavelets in MPEG-4 "texture" compression, the smart people behind AVC (aka H.26L/H.264) decided to completely forget about wavelets in their next codec. In fact, AVC doesn't even use a classic DCT, it uses an "integer transform," which is generally considered of even worse quality than the DCT used in MPEG-1/2/4SP.
The most likely reason Xiph started video work on Tarkin with wavelets first is that wavlets are completely patent free. When On2 granted them rights to use their DCT-related patents from VP3, that no longer became an issue.
Put simply, Ogg Theora is already outdated. The source material (On2's VP3 codec) does not match any decent MPEG-4 codec.
This is a real oversimplification of matters. The Theora guys can tune their codec (a lot), and there is a lot of stuff a VP3/Theora encoder could do that an MPEG-4 encoder couldn't. There was a time when Vorbis was not even up to the level of MP3. A few years of tuning later, and now it's beating everyone.
If and when Dirac is ready, it will blow everything else away. It will be worth the wait.
I've heard this one before.
Video compression is around 15 years old now. For maybe the last 10, "wavelets" has been a hot keyword that gets people thinking "Ooo, that'll change everything!" The confusion got even worse with JPEG-2000, since now everyone seems to think that the gains in efficiency from JPEG to JPEG-2000 will be directly applicable to video (ignoring the facts that a lot of that comes from JP2's arithmetic coder and improved predictor, both of which are already being used in video codecs). Point is, I'd look at Dirac with a lot of skepticism. The fact that it is currently unable to decode video in a meaning manner at normal speed concerns me greatly. This suggests that it's already 10-100x times slower than current generation video codecs. Frankly, I think making something 100x faster (needed for Dirac) is probably going to be harder than making it perform 50% better (needed for Theora),
Wavelets patent-free? I think not! (Score:4, Insightful)
TimoT
Re:Wavelets patent-free? I think not! (Score:4, Informative)
True, my statement "wavlets are completely patent free" is errant. (And not just because I spelled wavelets incorrectly. Ouch.)
Wavelets are, however less patent encumbered in the context in which they are used in Tarkin and Dirac, which is...why they're being used in Tarkin and Dirac.
Re:You're missing a lot (Score:4, Interesting)
Until recent optimisations, I haven't been able to decode broadcast resolution video realtime with any theora players. The issue is C/C++ vs vector assembler (ie, SSE/3dNOW) for the main transform.
The DCT has many fast implementations, the Mallet transform doesn't - lifting is one part of that, but the wavelet filters (along with the lifting algorithm) need implementing in assembler.
Re:What am I missing? (Score:3, Interesting)
What we really need is something that is scales with bandwidth, the more you receive the better your quality.
dirac vs. theora? (Score:2, Interesting)
Also - the BBC is funded by the British government. When did they get a mandate to spend money developing video codecs. I don't have a problem with government-funded "arts" but this seems a bit beyond the normal scope of things
Re:dirac vs. theora? (Score:5, Informative)
Re:dirac vs. theora? (Score:3, Informative)
Re:dirac vs. theora? (Score:2)
Re:dirac vs. theora? (Score:5, Insightful)
For those who don't get the joke, read the wikipedia [wikipedia.org] entry for the Hutton Report.
Re:dirac vs. theora? (Score:3, Informative)
The government then said "Will you retract that, as it isn't true". The BBC asked Gilligan, he stood by it. The BBC said we won't retract that.
Flash forward
Re:dirac vs. theora? (Score:2)
Re:dirac vs. theora? (Score:5, Insightful)
There seems to be a cultural difference between the USA and the rest of the Western world, in that Americans are unable to conceive a government funded entity (directly funded or indirectly via 'license' fees) that is substantially free from Government influence. Possibly because there are apparantly no such entities in the USA. But in this matter, the USA is the exception rather than the rule, with respect to democratic governments.
Re:dirac vs. theora? (Score:3, Insightful)
Americans are unable to conceive a government funded entity (directly funded or indirectly via 'license' fees) that is substantially free from Government influence.
Only Americans that don't listen to NPR [npr.org] are under that misconception.
There was a transition in public thinking in America from the 1960's to the 1980's (Reagan was a big force in this movement) that government could do good for the public to a belief that anything the government does could only do things badly (inefficient, red tape, bureaucr
Re:dirac vs. theora? (Score:2)
Governments have deep pockets.
That issue aside, governments also have an interest in setting a base-level standard (as they have done for other transmission media) that all operators must incorporate into their devices. That "minimum functionality" mandate does not inhibit the ability of the manufacturer to propose, design, and implement their own protocols.
Re:dirac vs. theora? (Score:5, Insightful)
The BBC has tax (i.e. the TV Licence Fee) raising powers of it's own - and is entirely independent of funding from government.
If the BBC *was* funded by government it wouldn't be considered trustworthy. It wouldn't be the "gold standard" of news reporting world wide that it is.
Re:dirac vs. theora? (Score:3, Interesting)
The Australian Broadcasting Corporation [abc.net.au] is government funded. It has specific rules about non-partisan bias, especially during election campaigns (like right now). Although its very position (non-commercial, etc...) tends to give it a slight bias towards the left, which the current right-wing coalition government has been whinging about on occasion. The youth-targeted Triple J [abc.net.au] radio regularly pays out commercial radio too.
Re:dirac vs. theora? (Score:5, Insightful)
Dirac is a next generation codec. It is also the only one using wavelets (like JPEG2000). Is there an argument for developing new codecs which compress better than current ones? Very much I'd say, unless you want all technological progress to stop here.
Also - the BBC is funded by the British government. When did they get a mandate to spend money developing video codecs.
They are a broadcasting organisation. Video codecs are very much part of broadcasting. They also did a lot of development on digital TV, which is soon going to replace all analogue TV by law in the UK. If they use this codec to put their archives up on the internet, then they certainly do have a good reason to do this development.
I don't have a problem with government-funded "arts" but this seems a bit beyond the normal scope of things
Is it? What about all that government funded science and tech research?
Re:dirac vs. theora? (Score:5, Interesting)
> government. When did they get a mandate to spend
> money developing video codecs. I don't have a
> problem with government-funded "arts" but this
> seems a bit beyond the normal scope of things
Really? The BBC needs to stay up to date with technology in order to do the best job possible under its mandate. So that means that they are going to start out doing radio, spend money making television work the way they like it, then start promoting teletext (in the form of Ceefax), brand their own computer, and now they want to do the Internet their way (through an open codec).
It's worth reading their own history [bbc.co.uk]
for a perspective on just how much technical work the BBC has done since 1920. See also here [bbc.co.uk].
John.
Re:dirac vs. theora? (Score:2, Informative)
N.B I used to work for a broadcast equipment manufacturer, Snell & Wilcox, alongside many ex BBC engineers, and they employ some very good people.
Re:dirac vs. theora? (Score:2)
That is true. So why was theora created? From TFA, they have been working on it for 3 years. From what I gather, theora is 2 years old.
I thought that Open Source code was about choice. Because their codec work is funded and has been being under development for a while, it could actua
BBC soylent green (Score:2)
the BBC is funded by the British government
I think you mean the British people.
Re:dirac vs. theora? (Score:2)
Re:dirac vs. theora? (Score:5, Informative)
Every 9 years (IIRC) the government reviews the BBC's progress and what funding method it should have.
Basically what I'm saying is the
This is in direct contradiction to social security in the US where the government controls it and could (probably) stop paying out tomorrow.
Re:dirac vs. theora? (Score:3, Informative)
A system I don't like is the one on Canada where the CBC are completely at the mercy of the government. In the US, PBS is kept in its place by being poor and constantly having to go on be
Re:dirac vs. theora? (Score:5, Informative)
But not by you, evidently. Medicare and social security are paid for (and run by) the the US government. The BBC is paid for by a license fee which comes directly from TV owners.
If it was a government funded body then it might have thought twice about attacking the government over their made-up WMD/Iraq claims, so I reckon the distinction is quite significant. Does that make me a pedantic moron too?
Re:dirac vs. theora? (Score:5, Informative)
First the BBC *is* actually responsible for collecting the licence fee. They farm the operation out to another entity, but its a statutory responsibility written in to their charter.
Second the BBC's grant-in-aid funding is paid from the the pot of licence fees but its level is set when the the BBC's charter is renewed every decade or so (of course the govt of the day has a large influence over that process when it occurs). So yes, the grant often diverges from what is in the common fund but the license fee which fills that fund is explicitly tied to this payment stream. And yes, the GotD has a big stick it can wave at the BBC - but a decade is a long time in politics and whilst theoretically, vide the Crown in parliament, the GotD can abolish the BBC (ie fail to renew its charter) if it gets uppity, the cost in goodwill would be horrendous. Even in her most eye-swivellingly megalomaniac stages, Thatcher never seriously considered doing that.
Addressing the way upthread post that started this off, the BBC is explicitly charged as part of its charter with conducting R&D into things like broadcast and storage technologies so this is exactly what they should be doing with the money they've been given. If they weren't, they'd be failing to fulfill their mandate. There's a lot of stuff out there that has come from the BBC Technology Divisions. Our gift to the rest of the world.
Regards
Luke
Re:dirac vs. theora? (Score:2, Informative)
H-264? (Score:5, Insightful)
What's the advantage to using Dirac over a standard?
Cheaper patent licenses (Score:2, Informative)
Unlike licenses for MPEG standards, some licenses for the Dirac codec will be available royalty-free.
Re:Cheaper patent licenses (Score:2, Informative)
Dirac is available under "some licenses," namely the Mozilla.org tri-license of MPL+GPL+LGPL. The applicable patent licenses are granted royalty-free to any copyright licensee of the code [bbc.co.uk].
Re:H-264? (Score:5, Informative)
Because Dirac is a next gen codec... (Score:2)
The BBC guys are doing some really neat stuff that is going to be pushing the boundaries of video compression for some time to come.
Re:H-264? (Score:2, Insightful)
In the great tradition of geek-dom, ... (Score:4, Funny)
Sounds good (Score:2)
Sex hurts compression (Score:3, Informative)
The urge to benchmark with smut is strong, but should be resisted.
Someone explain (Score:2, Interesting)
Re:Someone explain (Score:5, Informative)
I say help (Score:5, Informative)
Suggestions for Team Dirac: (Score:2, Interesting)
See Sourceforge (Score:2)
Re:Suggestions for Team Dirac: (Score:2)
Release some content for it.
On a good day, a popular tv show (for example yesterday's 'Lost') will get no more than 50000 downloads.. This is nothing compared to the viewers they from broadcasting (wich are measured in millons). If done right (put up torrents of their interesting [tvtome.com] shows [tvtome.com] in at least NTSC (or PAL ;) quality), it will get a lot of eyeballs on their codec.
Re:Suggestions for Team Dirac: (Score:3, Informative)
Re:Suggestions for Team Dirac: (Score:2)
Forking is very important with OSS. Not allowing forking would accomplish nothing. Imagine if Mozilla did not allow forking. We would be without Firefox, the best browser out there IMO.
Something close to what you are saying yet still allowing forking would be a license like the LGPL. You can fork and use it in proprietary work. However, the code to Dirac would always be Open
Re:Suggestions for Team Dirac: (Score:2)
Links to sourceforge and BBC's homepage (Score:4, Informative)
BBC's Dirac homepage [bbc.co.uk]
Why Open Source Codes are essential (Score:5, Informative)
In it Steve explains why the Digital Home has to come from Microsoft and specifically Microsoft's committment to DRM everywhere. A facinating, if biased piece.
Re:Why Open Source Codes are essential (Score:2)
I'd read that as more of a "Love DRM or Steve Ballmer gets it" ...
Reasons Dirac is Not Redundant (Score:5, Interesting)
Re:Reasons Dirac is Not Redundant (Score:2)
2. Next generation coding techniques (wavelets vs traditional DCT coding) (compare to Theora/MPEG 4)
Aren't wavelets heavily patented? Or is it that only some wavelet-using techniques for encoding video are patented, and this method doesn't use those?
realtime lords (Score:4, Funny)
Re:realtime lords (Score:3, Funny)
outsourced (Score:5, Interesting)
Re:outsourced (Score:3, Interesting)
Re:outsourced (Score:3, Interesting)
Possibly? Which one is more important to you, your career in software development or the good of mankind being at the core of software development? Which do you think is more important to the rest of the open-source community? Can you have it both ways?
Tough questions... Is it even worth bothering to guess at answers?
Re:outsourced (Score:2)
Broadcast Equipment, (at least in News, and I think elsewhere), is looked after by a division that's still the BBC. For now.
R&D are basically a seperate department that noone else in the corporation has anything to do with. We thro
Theora and Dirac mailing lists and forums... (Score:2)
Theora project (OGG video) - A couple passing references to Dirac, one in relation to the OGG media container and combining OGG vorbis and Dirac.
The Theora and Dirac projects have similar goals, so even if they both go it alone I would think that discussions would spur new ideas in both. Wouldn't it be a good idea for these folks to talk together -- if only so that Dirac files are by default packaged in OGG media containers?
Re:Theora and Dirac mailing lists and forums... (Score:2)
Re:Theora and Dirac mailing lists and forums... (Score:2)
I'm already on a dozen lists...and should drop about 1/2 of them. Only so many hours in the day.
Re:Theora and Dirac mailing lists and forums... (Score:2)
Thanks for the link.
I find that what people are currently discussing is most important, with FAQs and other documentation being less important; those documents don't change or express what people are thinking and considering right now.
codec modules? (Score:3, Informative)
New codecs come along infrequently, and are usually too little, too late. There's a lot of duplicated effort across these projects. It seems a better strategy for everyone to share a skeleton that gets populated with codec core "plugins". An easy install mechanism might even let new datatypes deliver the smaller cores for codec'ing on the fly.
Re:codec modules? (Score:2)
saw them yesterday (Score:4, Informative)
dirac (Score:2, Informative)
BBC needs help? (Score:2)
Given the amount of cash it must take to make TV and radio programs, the expensive equipment, exotic locations, high-paid celebrities etc, surely they can properly fund this project with the change?
Employing enough hackers to do the whole job themselves can't possibly cost much compared to the other stuff they do. Obviously I am happy
Re:redundant (Score:4, Insightful)
Codecs like Theora are great, but it's unlikely they'll enter the mainstream in the same way as something like DivX has - just as Vorbis is lagging behind other closed source audio codecs.
If the BBC started using Dirac for all its streaming video feeds, for example, then suddenly millions of users will have an excellent incentive to download the codec and if people already have it on their machines then others can produce Dirac based media without having to worry that people won't want to view it because it means downloading something extra.
Re:redundant (Score:5, Informative)
So yes, we do need this codec and others like it. Theora is nice but it dosen't hold up against any of the new generation of commercial codecs that are coming out now.
Re:redundant (Score:3, Interesting)
Re:redundant (Score:4, Insightful)
While I agree strongly that there are a lot of reinvented wheels in OpenSource that add nothing new or unique, audio codecs are a wide open area for innovation. There is a lot of complex mathematical theory involved and while many very smart people have more than just scratched the surface, we could see considerable improvement with more development. Each project serves as a test case for the methods it uses.
Personally, I'm dissappointed that the idea of using genetic programming (or related technology) to develop or improve CODECs has not, at least to my knowlege, taken off. Hopefully the people with the expertise in both fields will at some point come together. That would be a worthy use for the resources [berkeley.edu] we have at our disposal these days, IMO.
I used to think this would only be good for lossless CODEC developement, but perhaps automated fitness tests for lossy CODECs could also be practical.
Evolving a codec is not going to work. (Score:3, Insightful)
The problem is that the evaluation loop is too expensive. It is _trivial_ to develop a system that attempts to eveolve various mechanisms to encode data, but to iterate each generation you need some sort of way to determine the winners and the losers. If you could figure out a way to use a program to determine which was the better of t
Re:Evolving a codec is not going to work. (Score:3, Interesting)
I am not so naive as to be suggesting human evaluation here, give me some credit willya?
First off, as a side point, for lossless encoding evaluation is trivial.
Secondly, there has indeed been much work towards automated performance evaluation of lossy codecs. Not too much on video yet, but a lot on audio, rig
Re:BBC + Codec = Not Free (Score:2, Insightful)
Re:BBC + Codec = Not Free (Score:2)
Re:BBC + Codec = Not Free (Score:2, Insightful)
I remember the sucking money hole that was Air Canada before the government chopped it up and sold it off. All of a sudden it's a profitable business, turns out they didn't need to be sending 737s to Beaversnatch, Alberta thrice a day.
Re:BBC + Codec = Not Free (Score:5, Informative)
Nope. The BBC need the codec in order to save themselves a bucketload of cash in the future when they make their digital program archive available over the internet (something they have to do according to their Charter). They're not intending to make pots of money from the codec, they just want it to exist so they can use it themselves.
Re:BBC + Codec = Not Free (Score:2)
Re:BBC + Codec = Not Free (Score:4, Insightful)
Yet ironically we're moving some DHCP servers from linux to windows, plan to move the central image server from Linux/SGI to Windows/SGI and then finally Windows/Windows, have just implemented a multi million pound project, in java, but put in windows servers for most of it, refuse to consider Open Office, refuse to have Mozilla as part of the standard desktop (and you have to jump through hoops to "legally" install it), and have half an intranet that's unavailable to the (few) Mac, Linux and Mozilla users, and the entire of Research and Development.
The BBC is a large company, some sectors are run my MCSEs living up Bill Gates' ass, others are at the forefront of technology.
Re:BBC + Codec = Not Free (Score:3, Insightful)
Think about your question. Could the MPAA sue MS because someone violates a movie copyright and j
They already have... (Score:4, Informative)
Re:Coders like to be in charge of code (Score:2, Insightful)
Re:Lets stop paying for all software (Score:3, Informative)
a) the BBC isn't just a "company" - it's the highest quality broadcaster in the world. They always have done research and been at the forefront of new technology throughout their history. This is a project that anybody can help contribute to - as it'll benefit the community as a whole when it's complete.
b) they have put effort into it already - they've put out quite a few releases already ( SF page [sourceforge.net]) and have been working on it for a couple of years
c) a
Re:Lets stop paying for all software (Score:2)
Re:Lets stop paying for all software (Score:2)
Secondly, I don't have anyproblem with open source. None at all. It simply bothers me to see a company take advantage of the system we are using to support ourselves to save themselves from having to pay for it. Apathy seems to run deep on this subject and that really bothers me. No one wants to see or admit what is happeni
Re:Lets stop paying for all software (Score:2)
Re:Lets stop paying for all software (Score:2)
Re:What about high quality profiles for a change? (Score:3, Informative)
ATSC gives each RF channel 19.392658 megabits/second... very few broadcasters use all of that, in fact the majority tend to stay under 10 even with multiple programs in their broadcast.
Sporting events, like high motion/action movies often need more bandwidth to look good than a soap opera or day time talk show, it's likely that someone either was lazy an
Re:This CODEC is a good thing! (Score:2)
2) None of those people were working on Dirac. It's a completely different department.
Re:This CODEC is a good thing! (Score:3, Informative)