FWIW I have found my solution if not:
- Use
ffmpegto create.assfile from.m4v/.mkv. Incidentally,.assis quite an appropriate name for this whole mess.
- Download SubtitleEdit and use
SubtitleEdit.exe /convert file.ass subripto create.srtfile. - Place
.srtfile in same directory as the video used in step 1 as described here.
Turns out .srt behaves just like mov_text so Roku’s player will turn them off when you turn off CC on the player. This is basically the desired behavior and it’s pretty surprising that it’s not default as right now all sorts of hoops must be made to turn subtitles on/off.
Bleh, in any case, this can be solved by yet another script and luckily it won’t entail any re-encoding.
FWIWx2 there is a vote to fix this issue here.
Yes indeed @JuiceWSA I ended up up using SubtitleEdit, as described above. Thank you for taking the time to reply!