BBC Wants Help With Dirac Codec
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."
Actually, it sounds like something not worth wasting time on. Don't we already have enough codecs, including open source ones?
Compared to many other broadcoasters the BBC has a long and excellent record of producing great programms AND embracing the web/technology.
... compared to companies like Real ...
Certainly a good 'partner' to support
If they want to make an open source video codec, why don't they just support and help further develop the ogg video codec? Would the two codecs be so different that they are both needed?
Have there been any comparisons? Do we really need two fully scalable open-source video codecs?
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
What's the advantage to using Dirac over a standard?
What the major difference with this codec is. Why is the BBC developing their own codec instead of, for instance, throwing a few bucks towards OGM or XVid, or $YOUR_FAVORITE_OSS_CODEC?
I don't need no instructions to know how to rock!!!!
Furthermore, if and when the BBC has a working codec will they be held responsible for copywrited material translated into it? I'd like to see the outcome from a lawsuit between the MPAA (Motion Picture Association of America) and the BBC reguarding thier codec being used as a good way to view movies.
AKAIK, it's the only high compression video codec to not be encumbered by patents. (Although I've heard whispers from the OGG/Vorbis team.) That right there makes it worth development. Once the codec reaches a stable version, it can be integrated into free player solutions like HelixPlayer and VLC.
Javascript + Nintendo DSi = DSiCade
Unlike licenses for MPEG standards, some licenses for the Dirac codec will be available royalty-free.
BLING BLING. Meet the architecture that's changing everything.
I'm tired and wasn't paying much attention to the article, didn't notice the big words OPEN SOURCE, so yeah, sleep... Then again, I wouldn't be surprised if the BBC tried to liscense and/or sell this codec much in the same way that Red Hat sells linux.
GPL the thing, but how will this compete with the Ogg Theora codec?!?!
Michael
http://s1.sfgame.us/index.php?rec=58163
and dirac.
And that is: Dirac exists.
(or do you mean that bastard child of a vp codec derivate?)
HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
...whereas H-264 is rooted in older technology, DCT and the like.
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.
I am NaN
Sourceforge project
BBC's Dirac homepage
Check the sourceforge project
I am NaN
Anyone wondering why we need more Open Source Codecs should read the excellent companion article on today's register, a long OP Ed piece on Steve Ballmer entitled Love DRM or my family starves: why Steve Ballmer doesn't Get It.
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.
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.
Rename it Dalek and you'll get lots of help!
The world already has N variants of MPEG4 for low-bitrate video. How many of these codecs support super ultra high quality video? American HDTV uses MPEG2, and at its current spec it looks like crap. A near-real-time encoding of a football game just looks abominable on ATSC's MPEG2. Can we start striving for an open-source codec with lossless or near lossless quality? How about 10-bit component, 4:2:2 color or better?
The studio-quality version of NTSC-res DV is 50 megabit per second, but that also includes no interframe dependency. I'm confident if you started with that and gave it P frames or B frames you could get it down to 25-30 megabit easily, which is not that much more than ATSC bitrate and a crapload better quality.
I will trade codec engineering time for TARDIS technology. In fact, that's where I got my TARDIS from!
--
make install -not war
If you knew anything about the way the BBC runs and operates you'd realise how dumb a comment that was.
Wrong. Theora is nearly there, whereas Dirac isn't even working in realtime (RTFS). And, it lets them stay with one paradigm (I can't believe I just used that word) because Theora has an audio analogue (ogg) whereas Dirac doesn't.
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 project.
I'm wary of the fact that this "call for help" comes just days after over 1400 BBC technology staff were out sourced to Siemens
Dirac project - No mention of OGG media files or Theora video.
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?
A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
Codecs are modules that fit into apps. Consistent with the three-tier architecture, they have APIs called by apps, and data access to the streams on which they operate, both of which are fairly generic (and ought to be completely standard). Their cores are different, depending on their transformation, their source/destination data formats, and their transformation technique, as well as metadata produced/consumed.
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.
--
make install -not war
Where do I sign up?
Get your Unix fortune now!
Can't help with the codec, but my top compression tip is to use gifs or pngs in the documentation rather than jpegs:c umentati on/algorithm/wlt_transform.htm
http://www.bbc.co.uk/rd/projects/dirac/do
It's a superior wavelet based codec.
With ideas from Dirac.
Why postpone until tomorrow what you can postpone indefinitely
Ok, but first a couple questions:
1) what license will the Dirac codec be released under? (GPL, GPL w/ linking exception, LGPL, MPL, BSD, MIT X11 license, non-open source license?)
2) where is the code repository?
(The Register link froze on me; so, I apologize if these questions are answered in the linked article.)
~~~~~~~~~
dissertus scribendo latine videri volo.
The BBC isnt a company in the traditional sense.
its basically a nonprofit
I'm going to work on this if I have free time.
It seems interesting to me for several reasons:
To those who don't think it worthwhile: they aren't forcing you to join in, and they aren't excluding you from the eventual benefits.
The wavelet technology they are using is IMHO a very good idea. I'd like to see Neural Network based compression operating to further compress the data stream (I'm not sure if it would be able to compress much more after the wavelet algorithm has already compressed the stream).
At the very least, by reading the code, lots of open source developers will be exposed to wavelet compression algorithms, and learn a bit about video representation. Doesn't seem like a losing prospect for anyone.
This is what you get when you pay taxes--REAL SCIENCE. The BBC is of course funded by tax dollars.
As opposed to the so-called free market vaporware hype science that is the main focus in America.
Now tell me about all the great accomplishments coming out of American media....
Don't let the free market, neoliberal, laissez faire scammers hoax you, my fellow Americans. Real accomplishments were made in the past with tax funded research. And when we go back to Keynesianism and protectionism, just like what is being done in Europe, we will get America back on track.
eat shiat and bark at the moon
I saw them at the Linux expo at Olympia yesterday, it looked pretty decent and its still alpha, they said they sometimes get people helping and pointing out bugs, its pretty rockin that they're getting funding considering the direction the BBC is going, definately better than suns java desktop, but damnit they wernt giving away any penguins or anything >:(
This comment does not represent the views or opinions of the user.
I don't normally feed trolls... but what the hell.
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) and have been working on it for a couple of years
c) although they want it to improve their online streaming services (currently done using Real technology), an open standard, no encumbrance from patents, with technology that other codecs at present don't use, is a very important project for not only the BBC, but for all of the computing community
They are a business like any other competeing for eyballs. It doesn't matter where the money comes from or if the bottom line comes out even at the end of the year, (definition of not for profit). It is still dollars that they would have spent hiring staff to do this work. Those people are current out of work. See the article for yourself on how they just laid off 1400 IT workers. Coincidence? Not!
Look at Dirac's Sourceforge project pagefor more information the project, including license info, mailing lists, public forums, news and current source.
Jumpstart the tartan drive.
The BBC IS a company. Just because they are government run doesn't give them some special waver. They still hire workers to do work, they still make product, they still pay bills and buy material to make their product. They still need money coming in the door, regardless of the source to keep the wheels turning. How does this not define them as a business. Stop letting other people define things for you and use your head on this one. They would have had to spend the money to do the work for themselves. Now they are trying to get it done for free. You try to convince the 1400 recently laid off BBC IT staff workers that they couldn't have done this. Tell their children that they can't eat lunch anymore because you are willing to do it for free instead. Shame!
Jim Hacker: "Well, it is not in my interest. And I represent the public, so it is not in the public interest."
Sir Humphrey: "That's a novel argument. We haven't tried that on them before."
... but I say throw in some variety. Maybe a redhead, a brunette, and a sky blue haired girl in a threesome?
"I must not fear. Fear is the mind killer." -Bene Gesserit Litany Against Fear
the BBC is funded by the British government
I think you mean the British people.
Er... re-read my post slowly this time. I didn't say they weren't a company. I said they weren't just a company. And a waiver for what exactly? Asking people in the community to help on an OSS project? I didn't think you needed a waiver for that - I haven't heard you complain about Zend (creators of PHP), MySQL AB and all of the rest.
At the moment they're paying through the nose for the rights to use the Real software. An open video codec of this nature doesn't exist at the moment - they *are* spending money developing it, but they're asking for contributions from the community. Which is entirely acceptable in my books as they're going to donate a totally patent free, next generation, first of its kind video codec back to the community. They're not selling it - they're donating it for anybody to use, just like they've worked on technology in the past.
If you don't want to help, nobody's forcing you to. If somebody does want to help, it'll just move things along a little faster.
And on a side note, weren't the 1400 workers transferred to Siemens and not totally laid off?
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.
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 two video encoding mechanisms it would be worthy of a PhD or two. The simple way to think about this is that if you could perform this evaluation with a computer you would have figured out a practical mechanism for general-application computer vision.
One possibility is to corral ten thousand or so friends and get them to view three encoded clips (the original source and the versions produced by the two population members you are testing) but keeping this up long enough to end up with a decent encoder is an unlikely proposition. Making this harder is that once your population of encoding algorithms weeds out the obviously broken solutions you need evaluators who can determine things like which codec produced the fewest artifacts and other details that would shrink your potential pool of human evaluators.
The hard part about using evolutionary computing techniques is not the evolution engine, it is all about figuring out how to test the population members your engine generates. If you do not already have a well-defined target that is easy to describe mathematically (or a test environment in which you can pit two population members against each other) you are basically screwed.
It's named after a Paul Dirac, a British scientist who worked on quantum mechanics.
You try to convince the 1400 recently laid off BBC IT staff workers that they couldn't have done this. Tell their children that they can't eat lunch anymore because you are willing to do it for free instead. Shame!
o logy/:
Learn to read, buddy. From http://www.theregister.co.uk/2004/10/01/bbc_techn
"However, workers have won a number of guarantees which it's hoped will smooth the transition, including a promise that their employment terms and conditions will remain unchanged for three years and no compulsory redundancies for 12 months."
-mkb
Sure they were 'transferred'. Right along with the black list as to who to fire when they get there. Isn't that the same thing as being laid off or should I pick on semantics more?
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 happening until it happens to them.
Open source products like MySQL have enabled me as a coder and system developer to work on my own and develop starts to projects on my time with my own resources to get work without having to pay thousands of dollars for software licenses. I didn't spend the money on the licenses before and the work didn't get done before either. My employers are happier too, they still pay for the product and the licensing in the end. They can not see what they are going to buy before they agree to it is all. I use this stuff as it was intended. To enable us to provide a better product in the end. Not cut jobs like mine out of the picture.
OOPS I meant to say "They can now see what they are going to buy.."
I'm a little concerned that the BBC are spending so little resources on this codec. I would really like to see it succeed. Unfortunately I'm not a competent codec hacker :-(
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 that it _is_ an open source project and it would be better if they could build a community around it, but it seems to be an under-the-desk project for one or two really keen engineers right now.
I guess Dr's can't produce anything themselvs, they need hackers to actually develop the thing. The question, then, what do they need this Dr for?
Sir Humphrey: "Bernard, Ministers should never know more than they need to know. Then they can't tell anyone. Like secret agents, they could be captured and tortured."
Bernard: "You mean by terrorists?"
Sir Humphrey: "By the BBC, Bernard."
a way for johnny foreigner and all you colonials to repay us for the hitch hiker's guide.
A donation towards my license fee would be an acceptable alternative
Yes we do. This one will be vetted and confirmed patent free. This is an open codec, backed by the BBC (one of the largest broadcasters in the world, mind you), and you're shooting it down?
Remember that the famous Lena image, which was cut from a Playboy magazine, was a *major* still image compression benchmark for a long time. It was a pretty bad choice -- it has a duplicate line at the top, it doesn't necessarily have the ideal color range, and worst of all, it was copyrighted.
The urge to benchmark with smut is strong, but should be resisted.
May we never see th
How does dirac compare to MPEG-4 when it comes to compression? And how about performance?
I can think of several common ones immediately. Our gasoline taxes go to highways, that's a fee or license of sorts, as you need both a license for you and a license (registration and insurance) for your vehicle, and pay a fee for them, plus the day to day gasoline. If you hunt or fish here (very popular and not limited to private land"lords" and rich people), a large part of your license fees go for conservation issues, wildlife management, stocking programs, keeping land in the public commons and in good shape, etc,etc. Our postal system is still the best in the world, no where else can you ship letters so far for so cheap, and it does go through, despite some glitches, and it's supported from the stamps, still cheap, a license fee of sorts. The US is a LARGE country, and everyone pays the same fee for the postal service, whether heavy urban close distances or someone living back in the bush someplace.
There's room for improvement, but I wouldn't say it's totally bad or there's no equivalent type generic public good that is fee or license supported.
I'm the first one to rank on my government when it does bad,do it all the time, but when it does good, it stands for itself, you (we here inside the US) can see it.
Dude. It's not our job to keep them employed. Both the UK and the United States are free countries. I can do what I want in my free time. If that's bad for them, well, though luck, that's how free markets work.
A deep unwavering belief is a sure sign you're missing something...
TimoT
The BBC had a very different director a few months back, Greg Dyke. He public about his stance on the Iraq War and the political implications of following certain storys. He was essentiall pushed out and a more "friendly" one put in place.
The government can stop the BBC if it wants. Especially at a time when they are deciding the funding of the BBC, another tax called the TV licence.
Do not confuse the codec itself with the designated player.
Unless the copyrights and patents in the codec itself are licensed only in conjunction with the designated player.
Then it's not a DIRAC(tm) codec. If you want your code to get branded as a DIRAC(tm) codec, it will have to produce and/or decode conforming bitstreams. Otherwise rename it.
They could have thrown their resources behind an existing codec like Theora rather than inventing yet another one!
Please, while we're bigging-up Auntie Beeb for embracing and contriibuting to OSS,( and explaining about the TV License we pay in this country for it and how thats not the same as government funding) - lets also mention that that license fee has an extra and to me fabulous side effect -
NO ADVERTS ! thats right folks, no commercials every 2 minutes ruining your attention span, not even in between shows, they'll tell you whats coming on later in the week or whatever in the gaps between but they won't be pushing hamburgers on your kids or whatever
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.
Not to mention NICAM stereo broadcasts which were developed by the BBC.
The quote you have chosen seems to indicate that their choice has nothing to do with DRM, but rather browser support.
It comes down to whether or not they need to supply multiple clip formats due to platform dependant licensing issues.
They seem to be having trouble with using formats that are platform dependant and programs that aren't freely distributable. They are having to provide technical support for closed-source programs.
These suggestions and dozens more have already been made. The Dirac team needs programmers, not wish lists.
So what you're saying (in a few more words) is, "[I] mean that bastard child of a vp codec derivate".
It should be pointed out, the BBC isn't allowed to run commercials in the UK. It's global stations (BBC America, BBC World) do run ads, because they're not in the UK. It's worth noting only some of their global stations do run ads (BBC World Service Radio doesn't). There is a commercial arm of the BBC, called "BBC Enterprises". It produces magazines and the like, and is also a record label for BBC artists (mainly kids stuff). There's currently some suggestion that the commercial side might be sold off...
"Sex hurts compression"
I thought you were talking about something else.
They may actually be weightless! Zero-G aircraft, private spaceflights....the possibilites are endless!
Don't pick up the pho*(@)$*@&@!@ NO CARRIER
They weren't "laid off". The entire company (BBC Technology), which was a daughter company of the Beeb, was sold to Siemens Business Services.
In Soviet Russia - Sex compression hurts
Hmm, funny thing is, I've been working on an open source wavelet based video codec for the last four years or so. And even funnier is that I believe if you check over at Doom9, there's yet another one going around there too.
Introducing the new Occam Fusion! Now with sqrt(-1) fewer blades!
At my Enumera Project We used a 100 CPU Beowulf like Cluster to compress Video in realtime using a several different codec technologies including wavelet.
The idea is that TV stations think nothing on spending $100,000 on hardware, but people streaming web video keep trying to use a cheap > $2000 PC. We tried the other approch. The more CPU power a compression algorythem uses the more efficient the compression. This is almost a rule, not counting optimization(this is equal to adding CPU power). There is a limit to this, and the code needs to be able to use this.
We were able to compress 1080i HDTV with H.263l in real time.,Looked decent at 1Mbps. I'm sure doing this with the Dirac codec with this would also work.
I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
Further to this, one thing I *do* know about GA's is that you need a fitness function to evaluate the output. With codecs, the ultimate fitness function is somebody watching the video and judging how good it looks, and that can't be automated (because the whole point is how the video is perceived by a human). Hence, I would be very dubious that GA's are much use in creating a video codec.
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
Unless there were 1400 names on that 'black list' then yes, you do need to "pick on semantics" some more. If you're going to make ridiculous "but what about the children?!"-type posts, you'd better have something other than rhetoric to defend it.
If that's too much typing for you,(with the "&; g t;" put there by Slashdot replaced by the ">" that I typed in originally) yields: http://eff.org/IP/BBC_CMSC_testimony.php
They are a business like any other competeing for eyballs.
You just keep going with that idiotic nonsense don't you? Are those eyeballs of yours connected to your brain at all?
it's a licence to RECEIVE. period. all terrestrial TV, radio (of which the BBC provides an amazing array of services). At £2.32 a week it's a bargain.
Oh, and you don't get "BBC Hoodlums".
That is a major lie!!
The BBC self promotes other BBC shows and channels. Just because they aren't showing Peanut Butter commercials doesn't mean they don't have adverts!
http://news.gmane.org/gmane.comp.multimedia.matros ka.devel
a mer.devel
http://news.gmane.org/gmane.comp.multimedia.gstre
So you obviously have a number in mind that is OK to layoff in place of Free labor. Will it still be ok when it's you?