Sorry to solve my own issue, I managed to get this working. Would it be possible to include the drcs_conv.ini in vlc installs by default?
Here is the contents the file would need to handle for full coverage
https://pastebin.com/T8ZUvpTp converted from this file used in a commonly used program for watching live TV
https://raw.githubusercontent.com/xtne6 ... pebank.txt
EDIT: Upon looking further I've found a file where the replacement is working on some lines but not on others. I've tried all variations of case in the hash.
For more detail or the error, playing the file in tvtest does display the drcs characters correctly. I'm not sure how to directly view the data in the ts files, but using an extractor I get these results for the relevant lines
Code: Select all
Dialogue: 0,0:12:24.48,0:12:31.49,Default,,0000,0000,0000,,{\pos(340,718)}[外:37F6ECF37A0A3EF8DFF083CCC8754F81]「はじめての世界が待ってたの」\N
Dialogue: 0,0:12:31.49,0:12:38.01,Default,,0000,0000,0000,,{\pos(340,538)}[外:37F6ECF37A0A3EF8DFF083CCC8754F81]「パステルもビビッドも\N
Dialogue: 0,0:12:31.49,0:12:38.01,Rubi,,0000,0000,0000,,{\pos(660,598)}すてき\N
Dialogue: 0,0:12:31.49,0:12:38.01,Default,,0000,0000,0000,,{\pos(620,718)}素敵だもん なやんじゃう」\N
Dialogue: 0,0:12:38.01,0:12:43.98,Rubi,,0000,0000,0000,,{\pos(700,598)}ふう\N
Dialogue: 0,0:12:38.01,0:12:43.98,Default,,0000,0000,0000,,{\pos(340,718)}[外:37F6ECF37A0A3EF8DFF083CCC8754F81]「どんな風にココロ カタチにしよう」\N
Dialogue: 0,0:12:43.98,0:12:46.47,Rubi,,0000,0000,0000,,{\pos(860,598)}シンク\N
Dialogue: 0,0:12:43.98,0:12:46.47,Rubi,,0000,0000,0000,,{\pos(1060,598)}アバウト\N
Dialogue: 0,0:12:43.98,0:12:46.47,Default,,0000,0000,0000,,{\pos(340,718)}[外:37F6ECF37A0A3EF8DFF083CCC8754F81]「あふれる Think About」\N
Dialogue: 0,0:12:46.47,0:12:51.49,Default,,0000,0000,0000,,{\pos(340,718)}[外:37F6ECF37A0A3EF8DFF083CCC8754F81]「それぞれ とりどりのハピネス」\N
Dialogue: 0,0:12:51.49,0:12:58.15,Rubi,,0000,0000,0000,,{\pos(460,418)}かさ\N
Dialogue: 0,0:12:51.49,0:12:58.15,Default,,0000,0000,0000,,{\pos(340,538)}[外:37F6ECF37A0A3EF8DFF083CCC8754F81]「重なったら\N
Dialogue: 0,0:12:51.49,0:12:58.15,Rubi,,0000,0000,0000,,{\pos(780,598)}お\N
Dialogue: 0,0:12:51.49,0:12:58.15,Default,,0000,0000,0000,,{\pos(740,718)}起きるキセキがあるの?」\N
Dialogue: 0,0:12:58.15,0:13:01.65,Rubi,,0000,0000,0000,,{\pos(460,598)}メイキング\N
Dialogue: 0,0:12:58.15,0:13:01.65,Rubi,,0000,0000,0000,,{\pos(740,598)}メイキング\N
Dialogue: 0,0:12:58.15,0:13:01.65,Rubi,,0000,0000,0000,,{\pos(1340,598)}ゆめ\N
Dialogue: 0,0:12:58.15,0:13:01.65,Default,,0000,0000,0000,,{\pos(340,718)}[外:37F6ECF37A0A3EF8DFF083CCC8754F81]「Making Making ブランニューな夢が」\N
Dialogue: 0,0:13:01.65,0:13:04.99,Rubi,,0000,0000,0000,,{\pos(500,418)}ポッピン\N
Dialogue: 0,0:13:01.65,0:13:04.99,Rubi,,0000,0000,0000,,{\pos(820,418)}ポッピン\N
Dialogue: 0,0:13:01.65,0:13:04.99,Default,,0000,0000,0000,,{\pos(340,538)}[外:37F6ECF37A0A3EF8DFF083CCC8754F81]「Poppin' Poppin'\N
Dialogue: 0,0:13:01.65,0:13:04.99,Rubi,,0000,0000,0000,,{\pos(980,598)}おど\N
Dialogue: 0,0:13:01.65,0:13:04.99,Default,,0000,0000,0000,,{\pos(980,718)}踊りだすみたい」\N
Which does correctly mark each drcs character as 37F6ECF37A0A3EF8DFF083CCC8754F81. VLC does also write the correct image out from these lines, so it does seem to be detecting the 37F6ECF37A0A3EF8DFF083CCC8754F81 hash but then only sometimes displaying it.
EDIT 2: I found the log function in VLC, here's a full log
https://pastebin.com/k6tCUvWN
For relevant lines:
289, 302, 316 have the character displaying correctly, although it is shown as a ? in the log
252, 468, 477 have the character displaying incorrectly, which does come through as a 〓 in the log