Rip DVD to VIDEO_TS
Run DVDStyler and select new project options (e.g., DVD-9 (8.5GB), NTSC 720x480, AC3, etc) based on values of source VOBs (check with ffmpeg or ffprobe) > OK > No template
Click DVD > Add > Titles from DVD... select VIDEO_TS directory > Open
Right click "Menu 1" in the Titleset Manager > Delete > Yes
Right click "Title 1" in the Titleset Manager > Properties...
Verify that video and audio are set to "Copy" (which will skip reencoding) and check "do not remultiplex/transcode" if possible (even if it is grayed out, only multiplexing will be performed)
Delete "call last menu;" from "Post commands:" (to prevent "Cannot jump to menu" error)
Click the green plus symbol > select your SRT file > Open (had to resave SRT in Notepad with UTF-8 encoding to resolve "Error 42 -- Illegal byte sequence -- decoding subtitle file at approx line...")
Click the ... button next to "Subtitle: srt"
Select language, charset, font face/size (the default 28pt Arial worked best, but there are many fans of PT Sans Narrow Bold), and fill color (light gray was more pleasing than the default yellow) > OK > OK
File > Burn DVD... > select "just generate" to create new VIDEO_TS with subtitles > Start
ffmpeg -i 'concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB' -acodec copy -vcodec copy combined.mpg
cat *.vob > merged.vob
, the output of which had problems with the playback timeline and location. See VOB files reporting wrong playing time and DVDVob2Mpg's homepage. The latter states in part, "VOB and VRO files contain the MPEG, but also various other data, and headers may be incomplete or wrong etc. Because of that, VOB and VRO files typically don't play well using media players ... Typical problems are: timing issues, not being able to show the progress properly, no way to skip forward, crashes, missing audio, audio off sync, only showing the first 5 seconds of the video etc.")and adding it to a DVDStyler project generally allowed checking "do not remultiplex/transcode". However, the new process (using the entire VIDEO_TS directory) completes in almost exactly the same time and produces virtually identical results even if the box cannot be checked, as reencoding is not performed.
Another advantage of the new directions: obviating the need to deal with preexisting subpicture streams, which otherwise may need to be deleted before adding new subtitles:
Attempting to generate DVD returns "ERR: [duplicate substream ID 0x20" due to an existing subpicture stream with ID 0
Confirm in DVDSubEdit:
Current subpic info:
Subpic# = 0 (0 in stream)
StreamID = 0x20
...
Open VIDEO_TS\VTS_01_0.IFO in IfoEdit > VOB Extras > Strip Stream's [sic] > OK > uncheck SubPicture 1: English (2-bit rle ) (ID: 0x20) > click "Strip it" button (h/t rmdeboer82)
SubtitleCreator returned "Error reading subtitle number 3. (Input string was not in a correct format.)". Resolved by converting SRT to MicroDVD / SUB in Subtitle Workshop.
/misc | Jun 28, 2018