Dirac: BBC Open Source Video Codec 523
NickFitz writes "Need To Know this week has a piece about Dirac, a BBC R&D project to produce a video codec, which has been released as an Open Source project. From BBCi: 'Dirac is a general-purpose video codec aimed at resolutions from QCIF (180x144) to HDTV (1920x1080) progressive or interlaced... Our algorithm seems to give a two-fold reduction in bit rate over MPEG-2 for high definition video (e.g. 1920x1080 pixels), its original target application. It has been further developed to optimise it for internet streaming resolutions.'"
Duplicating work? (Score:3, Insightful)
Re:Another one? (Score:3, Insightful)
That seems to answer your question, even without reading the article.
it's open source! (Score:5, Insightful)
Re:Duplicating work? (Score:3, Insightful)
Re:Another one? (Score:3, Insightful)
Re:WOOO... NO MORE REAL PLAYER!! (Score:2, Insightful)
Re:Duplicating work? (Score:2, Insightful)
A bit wary (Score:5, Insightful)
I would be a bit wary of a codec that claims to be all things to all people, ie supporting broadcast-quality HDTV and internet-quality video
Video codecs typically have ``sweet-spots'' for resolution and bitrate. The MPEG specs work well for higher bitrate video, and we have several codecs that work well for lower bitrate video.
Also, MPEG video quality can vary from encoder to encoder. The specs only define the bitstream, and the encoder can do what it wants. This is why there is a huge difference between the quality that Media Cleaner produces versus a multi-chip hardware encoder found in a cable plant.
MPEG4? (Score:5, Insightful)
Fantastic News (Score:2, Insightful)
Ever since I heard that the BBC plans to put their achive on the internet it was clear that they would be far better served developing their own video codec. As a British Citizen, I am glad that those who have paid television licenses do not have to pay an additional toll in the form of Real Player.
Re:MPEG4? (Score:3, Insightful)
My question is... (Score:5, Insightful)
Re:Duplicating work? (Score:5, Insightful)
I don't know about that. I'd be rather pleased if MythTV could record twice the HD content on the same hard drive space on my computer, or, for that matter, if TiVo were to use it for the same purpose.
Re:Duplicating work? (Score:5, Insightful)
With Xvid, ffmpeg/libavcodec, and any others based on MPEG-4, the code may be open source, but you can't use it legally, without paying for an MPEG-4 license. MPEG-4 is a lot like MP3 in that sense.
Theora would be nice, but it's perpetually Alpha... I was excited about it at first too, but now it seems it's going to take another year before the code is even in beta, and probably two years before it reaches 1.0, when there will be ports to non-Linux platforms. By then, it will be about as advanced as MPEG-1 is today... Way behind the times.
However, VP3 (the codec Theora is based upon) is a rather good codec (despite the brain-dead review it got at doom9). It is free, open source, etc. There are encoders and decoders for Windows/Mac, and numerous decoders for Unix systems. It would really work great, and I have no idea why it hasn't been more popular to date.
If there was some program that could encode VP3 video on Unix systems, I would be using VP3/Vorbis excluively for encoding everything. However, avifile, MPlayer, ffmpeg, none can encode to VP3, so it seems Unix systems are out of luck.
That said, I'd bet the BBC will be doing their encoding on Windows or Mac OS machines anyhow, so I don't know why they don't use VP3.
Duplicating work? Not really. (Score:5, Insightful)
Does the current work being done on Linux seem like a waste of time and money, when there are already several other operating systems (Windows, Macintosh, Unix) available? And don't try and use the argument "but those are closed source; open source is better!" argument -- in the end, it's just software people use, regardless of the licensing / development model.
Getting back on-topic: apparently it offers the BBC something that warrants the time, effort and money required to fund such an undertaking. At the very least, it's yet another example of big companies using open-source to reduce costs and/or fulfill their own specific needs, and can only encourage other companies to fund future OSS development efforts.
Re:BBC = british government (Score:5, Insightful)
Unlike some of the stateside media organisations the BBC is actually one of the world's most impartial media organisations. I'm not saying they are perfect but some US news bulletins I cann't watch without laughing.
Re:great now when I download a fansub (Score:1, Insightful)
And quit your bitching.
Re:Duplicating work? (Score:5, Insightful)
To put it another way: same amount of physical distortion corresponds to different amounts of subjective distortion. In general, "natural" distortion is more pleasing to human eye and ear (well, brains, eventually) than "non-natural" ones. And blocky MPEG artifacts are worse than wavelet-generated non-symmetric degradation.
Re:can I get a nice quality of 1 hour video on a C (Score:2, Insightful)
I can get two hours of good quality video onto a CD with DivX.
LK
Re:Duplicating work? (Score:5, Insightful)
Re:My question is... (Score:2, Insightful)
They claim to have a process that can cram twice the information in the same bandwidth. If I am broadcasting HDTV (MPEG-2 at 19Mb/s) and I switch, I now have two channels available.
If I'm a sat. TV company (DirecTV, Dish, etc.) I have doubled my channel capacity without launching any expensive new sats.
Given that it is free, I'd say they have a good chance of having major players adopt their codec in the near future.
Re:Duplicating work? (Score:2, Insightful)
never generate decent product, or even any
product at all. They can't wait for some
other group with no stake in their future
to write something they need.
From my reading of Theora, it's just the
streaming container, not a codec. Vp3 is
the codec. I don't know if it's suitable
for what they want to do with it.
They may also have felt they could do better.
source code quality (Score:3, Insightful)
Re:source code quality (Score:5, Insightful)
The framework is changing as we profile and analyze the code.
Speaking for myself (independent of Dirac), the best C++ code is the simplest code. Just because a feature exists doesn't mean it must be used -- and conversely, just because a feature can be used poorly doesn't mean it should never be used. The goal is to use the right C++ features for the job, and avoid become lost in a nest of complex classes and templates.
There's nothing about Dirac, BTW, that requires C++, or even object-oriented programming.