[Cin] BD subtitles <> dvd subtitles

Andrew Randrianasulu randrianasulu at gmail.com
Fri Dec 10 03:05:27 CET 2021

On Friday, December 10, 2021, Andrew Randrianasulu <randrianasulu at gmail.com>

> oh, and apparently Subtitle Edit can export BD subtitles (via Export menu)
> but Linux problems exist and.. Visual Studio for building?
> https://www.nikse.dk/SubtitleEdit/Help#linux
> Known issues:
> Setting focus on a control programatically does not work
> The letter è (and some other Unicode characters) will crash SE - read more
> in this Github issue
> Some languages like Chinese or Arabic might require a different font.
> Text to bitmap rendering is not working well. In image exporting try
> "Simple rendering" if you have problems.
> Winforms layout...

a bit short part of Manual I was referring to.


may be extending it a bit by providing hyperlinks to projects, and may be
simple ffmpeg commands for subtitle conversion can be helpful.

More complex section on Subtitle window says more about microdvd and other
formats, may be add new developments about srt also to this page?

CINELERRA-GG supports the .udvd format of DVDs, so you can create subtitles
on the timeline and then save them as .udvd files.

may be change to

CINELERRA-GG supports the .udvd format of MicroDVD (also outputs to  .srt
(subrip) and .sub (subviewer)), so you can create subtitles on the timeline
and then save them as .udvd (or other text-based) files.

yes, a bit of dublication..

> On Friday, December 10, 2021, Andrew Randrianasulu <
> randrianasulu at gmail.com> wrote:
>> From what I remember CinGG can create dvd subtitles but not BD (bluray)
>> subtitles.
>> May be this project can convert them (qt5, meson) ?
>> https://aur.archlinux.org/packages/bdsup2subpp-git/
>> slightly older src with appimage
>> https://github.com/amichaeltm/BDSup2SubPlusPlus
>> original java-based tool
>>  https://github.com/mjuhasz/BDSup2Sub
>> description
>> ===
>> BDSup2Sub
>> A tool to convert and tweak bitmap based subtitle streams
>> BDSup2Sub is a tool initially created to convert captions demuxed from a
>> Blu-Ray transport stream (M2TS) into the DVD VobSub format (SUB/IDX) used
>> by many DVD authoring tools - hence the name. Many more features were added
>> over time as was support for other formats. So in the meantime the name
>> seems a little inappropriate. In a nutshell, it's a subtitle conversion
>> tool for image based stream formats with scaling capabilities and some
>> other nice features.
>> Supported Formats
>> Blu-Ray SUP
>> Sony BDN XML (as used by Sonic Scenarist HDMV)
>> HD-DVD SUP (import only)
>> VobSub (SUB/IDX)
>> What it can do
>> convert any supported import format to any supported export format
>> add a fixed delay to all timestamps
>> perform a frame rate conversion e.g. for pal speedup
>> synchronize time stamps to output frame rate
>> edit times and position of each caption
>> control all features (except editing) from the command line
>> move all captions inside or outside a given area or horizontally
>> crop the target screen size
>> scale up/down with a variety of filters (from bilinear over bicubic to
>> Lanczos3 and Mitchell)
>> edit "forced" flags
>> exclude single captions from export
>> erase rectangular regions of a caption
>> scale captions independently of screen size
>> automatically remove fade in/out from imported subtitle streams.
>> export the target palette in PGCEdit text format (RGB values 0..255)
>> edit the imported DVD palette when input is either VobSub or SUP/IFO
>> edit the frame palette and alpha values when input is either VobSub or
>> set/clear forced flags for all captions
>> What it can't do
>> BDSup2Sub only supports image based subtitle streams.
>> ====
>> so..
>> in theory CinGG's subtitle output can me MicroDVD'S .udvd but then making
>> those into graphical dvd subtitles will require ffmpeg called with right
>> params
>> I found this post converting DVB subtitles to DVD subtitles inside mkv
>> and also image of titular bdsup2sub
>> https://forum.videohelp.com/threads/386350-reencoding-dvbsub
>> -to-dvdsub-using-ffmpeg
>> Subtitle options:
>> -s size set frame size (WxH or abbreviation)
>> -sn disable subtitle
>> -scodec codec force subtitle codec ('copy' to copy stream)
>> -stag fourcc/tag force subtitle tag/fourcc
>> -fix_sub_duration fix subtitles duration
>> -canvas_size size set canvas size (WxH or abbreviation)
>> -spre preset set the subtitle options to the indicated preset
>> https://trac.ffmpeg.org/wiki/HowToConvertSubtitleToASS
>>  ..S... = Subtitle codec
>>  DES ass Advanced SubStation Alpha subtitle
>>  DES dvbsub DVB subtitles
>>  DES dvdsub DVD subtitles
>>  D S microdvd MicroDVD subtitle
>>  D S pgssub HDMV Presentation Graphic Stream subtitles
>>  DES srt SubRip subtitle
>>  DES xsub DivX subtitles (XSUB)
>> for me system ffmpeg output (4.4)
>> DES... ass ASS (Advanced SSA) subtitle (decoders: ssa ass ) (encoders:
>> ssa ass )
>>  DES... dvb_subtitle DVB subtitles (decoders: dvbsub ) (encoders: dvbsub )
>>  DES... dvd_subtitle DVD subtitles (decoders: dvdsub ) (encoders: dvdsub )
>>  D.S... hdmv_pgs_subtitle HDMV Presentation Graphic Stream subtitles
>> (decoders: pgssub )
>>  ..S... hdmv_text_subtitle HDMV Text subtitle
>>  D.S... jacosub JACOsub subtitle
>>  D.S... microdvd MicroDVD subtitle
>>  D.S... mpl2 MPL2 subtitle
>>  D.S... pjs PJS (Phoenix Japanimation Society) subtitle
>>  D.S... realtext RealText subtitle
>>  D.S... sami SAMI subtitle
>>  ..S... srt SubRip subtitle with embedded timing
>>  ..S... ssa SSA (SubStation Alpha) subtitle
>>  D.S... stl Spruce subtitle format
>>  DES... subrip SubRip subtitle (decoders: srt subrip ) (encoders: srt
>> subrip )
>>  D.S... subviewer SubViewer subtitle
>>  D.S... subviewer1 SubViewer v1 subtitle
>>  D.S... vplayer VPlayer subtitle
>>  DES... webvtt WebVTT subtitle
>> $
>> so in theory chain should be :
>> CINGG > udvd /MicroDVD  output - > ffmpeg - > dvd subtitles - > BDsup2sub
>> -
>>  -> tsmuxer (as PGS stream) (or I found old message saying bdwrite can
>> mux BD subtitles, just there was no more notes about this)
>> https://lists.cinelerra-cv.org/pipermail/cinelerra/2017q1/005829.html
>> Again, our subtitles section a bit bare, may be someone can try said
>> tools and write a bit more on gotchas encountered...
>> And still, Andrea/Phyllis I sort of insist on adding at least few lines
>> about mp4box and tsmuxer alternative muxers (may be to newly added Codecs
>> and Formats?) because this info (if you are not seasoned video enthusiast)
>> a bit hard to find..  I was making circles around this topic for nearly
>> year! A lot of windows programs, or specialized editors like
>> https://github.com/hguandl/ass2bdnxml with source but require some
>> windows version of avisynth (avisynth+ available for linux, but apparently
>> this tool input module based on much older x264 avisynth input! so no
>> linux...)
>>  https://github.com/magiruuvelvet/jimaku-editor/blob/master/
>> pgs-encoder/main.c
>> mostly concerned with Japanese/Chinese graphical subtitles..
>> and whole encoder probably was developed back in 2009 by some user who
>> badly needed those graphical subtitles
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20211210/daf9f8f9/attachment-0001.htm>

More information about the Cin mailing list