Log in

View Full Version : BD Authoring SDK


tskd
26th June 2010, 04:19
Hello,

This might have been asked in here few times before. I thought the really experienced folks in here, like the authors of MultiAVCHD and BDStructureEdit might give some insight into this.

So far I have not come across any authoring SDK for Blu Ray on Linux. Why is this the case?
I did see that Blu Ray depends on UDF 2.5 spec, whose support was made available in kernels 2.6.26 onwards.
Tools like TSRemux can create blu ray legal M2TS streams, but why does it not go one step further make authoring available? Is there a technical challenge imposed by the BD structure requirements? Again, this is not about recording, but just authoring to the extent of creating the file structure/ISO which could be burned on any platform.

I am aware that Sonic has their Authorscript SDK which is Windows based. Deank's MultiAVCHD is windows based. Your inputs would be very helpful.

Thanks

Ghitulescu
27th June 2010, 16:15
Saying that BD depends on UDF2.5 is like saying a car depends on the tyre norm.
One can use wine under linux. Never tested though, for me linux has other strengths (internet & co). Most tools have sources and can be recompiled for linux I/O.

tskd
28th June 2010, 18:42
Thanks for the reply.

Please note my question was not a whine about Linux, or trying to compare it with other platforms and point out deficiencies. I've used it long enough to know it's strengths.

I am specifically looking for BD authoring SDKs on Linux. If you could point me to any project source, I'd be glad to re-compile it for my platform. This question was because I could not come across any in my research.

Thanks

Ghitulescu
29th June 2010, 14:27
I don't think BD authoring is a special case for linux, most A/V applications lag about 5 years (if not more) behind their equivalents under Windows.

One explanation why A/V was delayed resides also in the instability of graphic drivers in the first years of X, which drove linux out of the main stream, a drift not recovered until today. Many graphic cards manufacturers simply do not provide info, and many cards are therefore based on the reverse engineering and educated guessing. Not exactly the ideal environment.

The UDF support is needed only at the very end of the processing, and it's not even required to be in the kernel (create the image, burn the image, delete the image).

-----

There is no public available BD authoring SDK, AFAIK. I'm also unaware of any public available SDK for DVD authoring, today, after 15 years. Free GUIs and tools (dvdauthor, dvdstyler), yes. But you can recompile most tools (because of their sources) for linux and generate yourself a GUI (see this doc about the needed tools -> http://multiavchd.deanbg.com/contents.txt). You might however ask dean kazabow (multiavchd) about the portability under linux.

I imagine that you want a real SDK and not some toys, like -> http://sourceforge.net/projects/blurayauthor/

tskd
29th June 2010, 18:16
Thanks that was informative, and true I am looking for an SDK so that my burn sessions could be automated and customized.
Could definitely do with Dean's input about porting MultiAVCHD to Linux and understand issues, although not saying I am as capable as to do it all myself!

Your point about reverse engineering graphics drivers is agreeable. All I am saying is that if UDF is not that important to BD creation as such, if we can create an M2TS/AVCHD stream on Linux, what are the next steps towards massaging it into BD format? My guess has been that all the A/V part is over by then, unless one wants all the jazzy stuff.

As for DVD, you could take a look at http://www.gearsoftware.com/licensed-solutions.php
They seem to have a Linux based DVD authoring/recording SDK. Have not tested this.
DVDAuthor extends a CLI so it's scriptable, which is great.