Monday, 21 January 2008

On the road to a Dirac standard ... at last

Ok, so I know that people think that Dirac disappeared into a black hole some while ago but we're still hanging in there and getting it done. We're just coming up to some really major milestones and things are looking really exciting.

First, Dirac (or part of it) is going to be an international standard. Yay! We made a cut-down version doing intra coding only and this has only just been submitted to the SMPTE. If it goes through it will become VC-2 (Windows Media 9 became VC-1 when they standardised it). After a lot of hard work fighting SMPTE's preferred Word format (yuk) it went in just before Christmas and is being voted on as a Committee Draft as I write this.

At the same time we've been updating the full spec and that's been published today. Version 1.0 covers the professional VC-2 stuff, whilst version 2.0 covers the whole system. If VC-2 is well-received we'll propose an extension so that it covers the whole of Dirac. Then at last there'll be a royalty-free video compression standard ...

There'll be a new release (0.9) of the Dirac reference software in the next couple of days to comply with the spec. The compression performance of the reference encoder keeps improving and we'll carry on adding tools in later spec versions (3.0 etc) so that it stays as competitive as possible.

The second really exciting thing is that Dave Schleef has been going great guns on the Schrodinger (NB the code is no longer in SVN - it's available from git clone git: //diracvideo. schleef. org/git/schroedinger.git) high-speed implementation of Dirac. This really is very fast and Wladimir van der Laan is doing great things to make it even faster with a CUDA implementation some of which Dave is merging in. Dave is getting really close to a 1.0 release that will be fast enough for realistic use for encoding and decoding.

The third thing is that our hardware partner Numedia have produced some Dirac hardware using the low-delay syntax. This isn't the stuff of streaming video but it allows the BBC and other broadcasters to re-use all our SD infrastructure to carry HDTV transparently, with almost no delay (so no audio sync cock-ups in production).

So it's been a long haul (the first software was released in 2004, although it feels like a decade ago) but we're getting there.

Thomas

21 comments:

djp said...

Congratulations on your perseverance and amazing work so far. I am both a linux geek and a filmmaker and dirac has had me all excited since it's first announcement. As someone who understands how open source development works, and how important this codec is, I have faith that your team has what it takes, and dirac will indeed have a bright future benefiting all of us.

thank you,
David J Patrick,
CEO/ Janitor
linuxcaffe.ca

Saoshyant said...

The article mentions the encoder. I'm curious: does it encapsulate it directly in Ogg? And if so, is it using the new file extension for all video on Ogg, which is .ogv?

Anonymous said...

That is quite exciting. If it gets through the standardization process, maybe it could even warrant an update to the project front page? :)
Some benchmarks showing speed, compression ratio and image quality of current implementations would be nice to have with a news release. Even very informal tests would be helpful in giving a ballpark estimate of feasibility for a project.

Anonymous said...

We made a cut-down version doing intra coding only and this has only just been submitted to the SMPTE.

Just curious, why this limitation to intra coding only in the proposed standard? Doesn't it severely limit the amount of compression it can achieve?

Anonymous said...

Thomas, congratulations to this major achievement. I'm an Ogg Theora user since its first alpha, and the prospect of another, more advanced open video codec is really exciting to me! All the best, Jörn

Anonymous said...

Re question about why intra coding:

In a studio environment you need minimal delay, so you can't afford to buffer several frames in order to build up a GOP before passing it on. Sticking to intra also simplifies the codec, and you can cut between sources at any frame boundary without scrambling the picture.

Moreover, you don't need a huge amount of compression if you want to do things like getting an HD signal down an existing SD SDI cable you've previously installed. Not only can Dirac Pro do this, but it's clever enough that if you plug the compressed feed into a standard definition SDI monitor, you'll even see a recognisable picture. This allows you to use what is to hand to see what's coming down the wire. Again, a very useful thing to be able to do in a studio.

For more explanation see http://www.bbc.co.uk/rd/projects/dirac/diracpro.shtml

Anonymous said...

Congratulations on the progress. I'm excited about Dirac and what it will bring to Free and Open communications.

Marco Radossevich said...

Just a suggestion: why Dirac could'n become an EU public broadcasters standard ?

Italian RAI uses Real Codec !!!

I live in Italy and I really don't like to give my money (we must pay an annual subscription for the public televisions, here) to closed-patented codecs.

Marco
--
>>Forward Agency
In progress we (always) trust.

Anonymous said...

Marco:

Complain to them and create public awareness about it.

We had the same situation in Denmark where the Danish Broadcasting Corporation was using Windows Media Video for their internet video. After some pressure they changed the format to H.264, which isn't a closed format at least.

Adam Luebke said...

The word "Dirac" got me fired up. I love that man and his brilliance/quirkiness. He appears in some of my writings. I also have written a book of poetry about him.

dghnfgj said...

Today is the gold für wow second day of 2009 ,world of warcraft gold it also a mesos special for me .cheap wow gold Because i have cheap maplestory mesos a chance to go to an english speech of LiYang and crazy to learn english follow him . He is a firendly,kindly person who make me feel good.wow gold kaufen What‘s more ,maple story mesos he very confidence .And he make me sure what he can do i also can do,as long as i make a determination and force myself to do it every second,Crazy just like him .wow geld I learn one setence from his book ever :maple story items If you want to succeed always force yourself to do more .I can't agree more with him .wow gold farmen To be honest ,when i was a littel girl i already fall in love with english.But what a pity i am poor in english ,Maple Story Account and it make me feel frustrating .So i want to give up many times ,but i can't as i still love it .So i tell mysefl :if you think you can you can wow leveling,and all your maple story power leveling hard work will pay off.wow power leveling Today i am very happy i can listien this wonderful speech of LiYang. I reap a great benifits from him .maple story money As he say :i am the best ,and every one can do it . world of warcraft power leveling Yes,i belive i can do it if i crazy as he buy archlord gold.Now i want to say :i will never give up.

Anonymous said...

Do you want to know the magic of online games, and here you can get more Perfect World Gold. Do you want to have a try? Come on and Buy Perfect World Gold can make you happy.You can change a lot Perfect World Silver for play games. Playing online games can make much Perfect World money. And you will be happy at the sametime. And you can use the cheap Perfect World Gold do what you want to do in the online game.
Do you want to know the magic of online games, and here you can get more ro zeny. Do you want to have a try? Come on and ragnarok zeny can make you happy.You can change a lot iro zeny for play games. And you will enjoy yourself at the same time. Playing online games can make much cheap zeny. And you can use the ragnarok online zeny do what you want to do in the online game. Come and join with us. We are waiting for your coming.

Anonymous said...

Have you heared about a game which you need use Atlantica online Gold to play, and you can also borrow Atlantica Gold from other players? But you can buy Atlantica online Gold, or you will lose the choice if you do not have cheap Atlantica online Gold. If you get Atlantica online money, you can continue this game.

Anonymous said...

Have you heared about a game which you need use Entropiauniverse ped to play, and you can also borrow Entropia Universe Gold from other players? But you can Buy Entropia Universe Gold, or you will lose the choice if you do not have Entropia Universe Money. If you get cheap Entropiauniverse ped, you can continue this game.

Anonymous said...

Have you heared about a game which you need use kal geons to play, and you can also borrow kal gold from other players? But you can buy kal online geons, or you will lose the choice if you do not have kal online gold. If you get kalonline Geons, you can continue this game.

game gold said...

rohan crone has many ways for us to use. When you start the Rohan Online game, your character will be level 1. I remembered that when I started playing this Rohan game with some little cheap rohan money. My friends all told me that the best way to spend rohan online gold is a good way. But I could not like spending my own rohan online crone. If you do not like upgrading level step by step, you can cost rohan gold to help your character to reach level high.

game gold said...

To buy shaiya gold , it is not the aim of the shaiya. It is the game which brings a lot of happiness to me. We buy the shaiya money together. The beautiful story, we can not be forgotten, buy shaiya gold . You will not regret to have cheap shaiya gold . So I will continue to have shaiya online gold , it is a beautiful fairy tale, it looks like my life.

game gold said...

Without thinking I buy some runescape gold . I use some buy runescape and want to find a good group. We often buy rs gold together on Monday. As if it is a rule. I think it is the real friendship. runescape money is already become the essential thing in my life. So I will introduce my friends have the cheap rs gold , we can be consist of a group, it must be very interesting.

Anonymous said...

I am so happy to get some maple mesos and the mesos is given by my close friend who tells me that the cheap mesos is the basis to enter into the game. Therefore, I should maplestory mesos with the spare money and I gain some maple story mesos from other players.

Anonymous said...

I am so happy to get some ro zeny and the ragnarok zeny is given by my close friend who tells me that the iro zeny is the basis to enter into the game. Therefore, I should cheap zeny with the spare money and I gain some ragnarok online zeny from other players.

Anonymous said...

I always heard something from my neighbor that he sometimes goes to the internet bar to play the game which will use him some mabinogi gold,he usually can win a lot of cheap mabinogi,then he let his friends all have some mabinogi money,his friends thank him very much for introducing them the buy mabinogi gold,they usually mabinogi online gold together.