BDSup2Sub - Ein Konverter von Blu-Ray SUP nach DVD SUB/IDX (VobSub)

  • Hier nur neue Versionen und Changelogs!

    Für Fehler, Fragen und Anregungen: BDSup2Sub - Ein Konverter von Blu-Ray SUP nach DVD SUB/IDX (VobSub) - Diskussion


    bisherige changelogs:

    26.03.2009 2.4 -> 2.5

    * Fixed: Cr and Cb color components were switched when reading BD-SUPs (in since 1.0)
    * Fixed: inconsistent behavior of "export forced" checkbox (probably introduced in 2.3)
    * Changed: console is cleared before loading a SUP to avoid heap and performance problems (Swing text components are SLOW).
    * Changed: when copying console output to clipboard, the clipboard is reset first to avoid OutOfMemoryException.
    * Changed: improved console output for BD-SUP reading to use less lines in the console


    25.03.2009 2.3 -> 2.4

    * Improved support for HD-DVD-SUPs (multiple DCSQ START commands are supported, DCSQ is accumulated)
    * BD-SUP: subtitles without RLE buffer are ignored (led to NullpointerException)
    * Fully transparent colors are always interpreted as transparent black to not mess with scaling
    * Automatic language selection now only considers file name, not the path name
    * Bilinear scaling is also used for scaling down
    * Better exception handling for general exceptions inside threads
    * Edit dialog: duration can be entered as float value now (just for consistency)
    * Accidentally changed time format from "hh:mm:ss:ms" to "hh:mm:ss.ms" in IDX files. Fixed.


    22.03.2009 2.2 -> 2.3

    * Split export dialog into conversion dialog and export dialog.
    * Completely reworked the time stamp check. It's done at import now, not at export
    Also the source time stamps are not altered any more to fix missing/invalid times.
    * Added edit dialog to change offsets and timestamps
    * Added check/fix possibility for very short display durations. Also new command line option "/tmin".
    * Automatic selection of language for SUB/IDX export if filename contains language name (e.g. "spanish")


    18.03.2009 2.1 -> 2.2

    * Fixed: missing end times were not handled correctly.


    17.03.2009 2.0 -> 2.1

    * Fixed: usage of wild card from the command line would cause exception when source file name didn't contain a path
    * Fixed: wrong VobSub packet size if only the control header was shifted to the next packet, but the first packet was not completely filled.
    * Fixed: delay can be entered in milliseconds again. It's adjusted to target frame rate automatically.
    * Added command line parameter "/dly" to define a delay
    * Added target frame rate auto detection for command line
    * Changed command line parameter "/fps" to allow setting of only the target frame rate


    16.03.2009 1.9 -> 2.0

    * SUP: palette is only exported up to the highest entry actually used (previous versions always exported 256 entries)
    * Increased resolution of all internal time stamps to 90kHz (was 1kHz)
    * During export, start/end time (or start/delay) are synchronized to the target frame rate (special handling for PAL, NTSC and 24P)
    * HD-DVD SUPs were refused from the command line: fixed.
    * New frame rate: 23.975Hz. equal handling of frame rates for command line and export dialog (e.g. aliases)
    * Frame rate info is written into the PCS headers of created BD-SUPs (and read for src fps detection)
    * Wildcard support for command line (read online help for details)


    13.03.2009 1.8 -> 1.9

    * Added support for reading HD-DVD SUPs (I own only one HD-DVD, so chances are it won't work with many HD-DVDs)
    * The same selectable values appear in the ComboBox for source and target FPS (still can be edited)
    * Reworked online help a little bit (working Hyperlink to Doom9 thread and copy to clipboard functionality)
    * Renamed Mode/Format ComboBoxes to "Output Format" and "Output Resolution"
    * Fixed wrong display of target image size (introduced in r1.6)


    11.03.2009 1.7 -> 1.8

    * Fixed bug in the palette conversion introduced in r1.6 that could lead to artefacts on the left side of the subpic (SUB/IDX export only)
    * Fixed wrong alpha threshold default in command line version (SUB/IDX export only)
    * Introduced new resolution 1440x1080


    10.03.2009 1.6 -> 1.7

    * BDSup2Sub now also works from the command line. See online help for parameter description.
    * Some minor tweaks and correction here and there
    * Optimized RLE encoding for SUPs a little bit (two pixels of the same color don't use RLE code)
    * Tried to add some better (?) fake time stamps to the ODS/WDS/PDS/END packets.


    08.03.2009 1.5 -> 1.6

    * Added support to write SUPs (kinda experimental though, SupRip doesn't like'em). This included a major rework of the program's structure, so I hope I didn't break anything.
    * Rewrote upscaling function (bilinear: slower, but much better quality)
    * Fixed: half of the languages in the language selection box were not displayed
    * While I was at it, I sorted the lower part of the list alphabetically


    06.03.2009 1.4 -> 1.5

    * Fixed redraw bug and reduced memory needed for zoom modes.
    * Fixed bug that caused wrong start time in case of multiple start packets or missing end packets.
    * Extended primary color detection to support "white,light grey" in addition to "light grey, dark grey"
    * Added possibility to edit/save/load Vobsub palettes
    * Fixed blatant bug in export of forced subtitles which would export the same frames over and over again
    * Set default alpha threshold to 80


    06.03.2009 1.3 -> 1.4

    * Tinkered around with progress dialog to solve problems under Vista. Can't test it though.
    * Added frame/sequence number checks/warnings
    * Added automatic elimination of double subtitle start frames.


    04.03.2009 1.2 -> 1.3

    * x/y ofs from start PCS is used instead of that from the window definition (fixes most misaligned subtitles)
    * Time stamp inconsistencies are reported and fixed
    * Swapped checkboxes in export dialog to emphasize the relation between the "Change frame rate" checkbox and the src/trg FPS
    * Added ini file to store frame size/position and load/save paths. Probably more to follow.
    * Added upscaling (indeed the scaling algorithm already supported it, only the factors were wrong)
    * Allowed all output formats for the moment. Dunno where this will take us, but it's worth a try.
    * Added layout panel that shows the location of the subtitle
    * Worked a bit on the user interface (less rescaling of components)
    * Removed warnings about empty palettes since this seems to be pretty common.
    * All editable fields of export dialog read out again before saving (indeed already done in 1.2)


    02.03.2009 1.1 -> 1.2

    * Reworked SUP multipacket parsing to support unlimited packets (kinda untested though for > 2 packets).
    * Fixed bug in detection of primary color & luminance thresholds.
    * Added workaround to prevent crash when loading SUPs in NTSC/PAL resolution.
    Note that "upscaling" NTSC to PAL will not change the size of the bitmap, only the offsets.
    Also downsizing from PAL to NTSC might fail - I'll have to reconsider this issue later.
    * Info was not updated when switching output format
    * Added fixed line feed after even and off RLE buffer since VobSub sometimes skipped the last line


    26/02/2009 1.0 -> 1.1
    -Added progress dialog for import
    -Added check for existing target files and write protection
    -Added detection of forced subtitles and the possibility to export only forced subs
    -Removed some checks from RLE decoding to support some non-standard frames which write to the next line without EOL
    -Fixed two small bugs in run length decoding (fixes reading exports from SupRead)
    -Support for multi-packet pictures (well, exactly two packets are supported for the moment)

  • 05.04.2009 2.8 -> 2.9

    * Changed: DTS (and internal PTS) time stamps are calculated now based on decoding and composition pixel rates. Should hopefully improve muxing results of exported SUP streams.
    * Changed: improved detection of start/end of caption - should result in less warnings and better handling of problematic SUPs
    * Changed: better handling of BD-SUP palettes (multiple IDs, palette update, alpha blending detection)
    * Changed: much more flexible handling of CLI parameters. Options are allowed now even if no target file name and/or no source file name is given.
    * Changed: support for one asterisk in target file name even if there is no wildcard in the source file name. The asterisk will be replaced with source path+filename without the extension.
    * Fixed: calling BDSup2Sub with source file name as only parameter would fail if the file name contained spaces. Now it should work with all file names as long as they don't have multiple SUP/SUB/IDX extensions in them.
    * Fixed: when changing the caption number in the edit and move dialogs, the wrong caption number was displayed after returning to the the main view.


    Note that this is really a major update regarding BD-SUPs and will lead to different results than 2.8 in certain cases. Since I'm not so keen on regression testing, chances are that 2.9 will behave worse than 2.8 for selected SUPs. I sure don't hope so though and some complex SUPs that were completely screwed before look almost perfect now. So just give it a try.

  • 08.04.2009 2.9 -> 3.0

    * Changed: reworked BD-SUP parser again to support multiple object per epoch and to split the epoch were it makes sense.
    Also equal captions can be merged now even if they're in separate epochs.
    * Changed: added cropping support (crop the first n lines)
    * Changed: colorspace conversion according to BT.709 instead of BT.601. Doesn't seem to make much of a difference though.
    * Fixed: the alpha fading detection for BD-SUPs could create wrong colors in certain cases.

  • 10.04.2009 3.0 -> 3.1.0

    * Changed: depending on the resolution of an imported SUP, either BT.601 (PAL/NTSC) or BT.709 (HD) is selected.
    * Changed: cropping is assumed to be symmetrical and now also affects screen size in exported IDX or SUP.
    * Changed: reworked default VobSub colors a little to provide better anti-aliasing. Also white is used in combination with dark gray now.
    * Changed: minimum distance between two equal captions is now fixed to 200ms and doesn't depend on minimum display time any more.
    * Changed: merged code and look of preview windows.
    * Changed: all (?) edit boxes select smallest/biggest valid value if given value is out of bounds instead of just ignoring invalid inputs.
    * Fixed: Merging captions failed in certain cases, which also resulted in wrong end times
    * Fixed: BT.709 color space assumes Cr/Cb values to be inside 0..240 instead of 0..235
    * Fixed: exporting forced captions didn't work any more (introduced in 2.9)
    * Fixed: value for min display time is also used if fix short frames checkbox is unchecked.
    * Fixed: move dialog remembers screen ratio.

  • 14.04.2009 3.1.0 -> 3.2.0

    * Changed: BD-SUP palette is created by default when scaling, mode can be selected (keep palette, new palette, dither)
    * Changed: reduced text output to a minimum. To get full output, select "verbatim" mode.
    * Fixed: progress bar was never updated when importing HD-SUPs, also cancel didn't work in this case
    * Fixed: progress bar didn't work for very large files (during load)

  • 18.04.2009 3.2.0 -> 3.3.0

    * Changed: added support for importing/exporting Sony BDN XML/PNG format (used by Sonic Scenarist).
    Images are automatically cropped on import.
    * Changed: new command line option "/fps:keep" uses source frame rate as target frame rate (for BD-SUP and XML)
    * Fixed: a little inaccuracy in (all) the scaling algorithms led to suboptimal results.
    The result of bilinear scaling is now very, very close to a reference implementation.
    * Fixed: conversion dialog fps comboboxes showed "29.967" instead of "29.97" for NTSC frame rates.
    * Fixed: crash when BD-SUP starts with invalid epoch.


    18.04.2009 3.3.0 -> 3.3.1

    * Fixed: using XML as input didn't work from command line if also a target was given.
    * Fixed: output resolution given via command line did not influence selection in GUI.


    18.04.2009 3.3.1 -> 3.3.2

    * Fixed: exported PNGs had changed palette order (so palette entry 255 was not guaranteed to be transparent)

  • 19.04.2009 3.3.2 -> 3.4.0

    * Changed: added miscellaneous scaling filter modes (amongst others: Bicubic, Lanczos3 and Mitchell)
    * Changed: improved quantizer to leave no multiple entries in the palette
    * Changed: rewrote PNG importer to use palette of image if that is possible
    * Fixed: added semaphore to synchronize GUI threads decoding captions (fixes crashes when quickly jumping through captions)

  • 21.04.2009 3.4.0 -> 3.4.1

    * Fixed: scaling images from/to 1 pixel width/height led to division by zero/out of memory in scalers (happened with empty PNGs after cropping).
    Now scaling from/to this small sizes is inhibited. Also bitmaps in the target are limited to a minimum of 2x2 pixels.
    * Fixed: lower right coordinates displayed for target were wrong, also the window offsets were displayed for the source instead of image offsets.

  • 03.05.2009 3.4.3 -> 3.5.0

    * Changed: added support for importing VobSub (SUB/IDX)
    * Changed: forced flags are preserved when exporting to VobSub
    * Changed: added/changed comments in IDX files to workaround bug in VobsubMuxer
    * Changed: added command line switch (/tmerge) for setting the maximum time for merging (BD-SUP) captions
    * Changed: end time of one frame can be start time of the next frame (no forced gap of 1 frame any more)
    * Fixed: assumed number of pixels in odd/even RLE buffers was wrong for captions with odd line numbers
    * Fixed: scaling of very small captions (like 3x3) could still lead to crashes when using filters with large radius

    03.05.2009 3.5.0 -> 3.5.1

    * Fixed: VobSub: delay was read from wrong position of control buffer (-> wrong end time).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!