Skip to content

Disclaimer & Credits

mjuhasz edited this page Oct 31, 2012 · 3 revisions

##Disclaimer

BDSup2Sub is provided "as is" without warranty of any kind. Use it at your own risk.

BDSup2Sub is freeware in the sense of "free for all to use". Download it, give it to your friends or whatever. If you intend to put it as download on your site, please make a reference to the thread in the Doom9 forum and to the GitHub page. Same is true for distribution on magazine CDs/DVDs. If you plan to distribute BDSup2Sub as part of a commercial tool (which includes Shareware tools), please contact the author before.

As of version 4.0.0, BDSup2Sub is also "free software", as all parts of the source are released under licenses approved by the Free Software Foundation.

If you wish to use the JAR as a library for converting subtitles, you're invited to as long as you honor the terms defined above. JavaDocs are included for all interesting public interfaces, so you just need to integrate the JAR in your project. For an example how to interface the core objects contact the author.

##Credits

######The original author, Volker Oth wrote:

I dug through hundreds of postings, mainly on Doom9 (started by Pelican9), several source codes (especially FFmpeg) and all the documents I could find. Sam Hocevar's DVD subtitle documentation is especially worth noting. Also the information on exar.ch (while far from being complete) helped me a lot to understand the HD-DVD SUP format. Still, I rifled through hexdumps for hours and hours and hours to find out the details. Really, you can't imagine. BDSup2Sub uses a palette quantizer (octree) routine by Jerry Huxtable which was slightly adapted to the needs of BDSup2Sub (e.g. extended to include alpha as 4th component). BDSup2Sub uses the PNG Encoder by J. David Eisenberg to have better control over the written palettes of exported PNG images (in BDN XML mode). I just added the missing code to write the tRNS segment for transparency. The scaling algorithm is partly based on the Java image scaling library by Morten Nobel-Joergensen which again is based on the "Java Image Util". See Source Code and Disclaimer for license details.