There was a good question in the comments for today's GOTD, Tipard HD Video Converter: "Can it convert a dvd with subtitles to a format that can be seen on my tv on a usb-stick?" I though the answer might interest a few people...
While I didn't state it in my reply -- I thought it obvious, but maybe I'm wrong -- a TV, like the monitor you use with a PC, are basically very dumb devices. TO play video content you need some sort of a computer, be it a cell phone, an Android or PC box, an Android box built into a smart TV etc.
To put DVD or Blu-ray content on a USB stick/drive & play it you 1st have to use software to bypass the DRM, e.g. Passkey or DVDFab, copying the content to a hard disk -- note: a ripper may convert the video on the fly, with only minimal temporary storage of the original content on the hard disk. If you copy the entire DVD/Blu-ray you can leave it as-is, copy the video you want to a minimal DVD or Blu-ray file/folder structure [DVD Shrink or Tsmuxer], or re-encode that video to another format &/or bit rate [to reduce size] -- Tipard HD Video Converter can do that last part, re-encoding -- though note that depending on the software you use, you *may* have to use another tool to for example copy a DVD's mpg2 video from 4 or so VOB files to a single mpeg2 file. [You should be able to find those sorts of tools at videohelp[.]com, very often for free.]
The final video format used is a choice you make balancing file size vs. quality -- re-encoding will always lose quality, and the more video compression you use to reduce file size, the more quality lost. VLC is available for Android, will play mpg2 video [& DVDs] just fine, and as long as you can install VLC on whatever you plan to use as a player, you should be good to go. Most current Android devices can handle AVC just fine, though you *may* have to use a lowered bit rate for some devices or if you're steaming over your home network via WiFi.
RE: Subs... Video DVD & Blu-ray use a separate graphics [as in pictures] stream or file that's bundled into the DVD's VOB files, or Blu-ray's .m2ts files. If/when you re-encode that video those streams are lost. You can use an app like the free SubtitleEdit to OCR those subs, saving the result as an .srt file [a specially formatted plain text file], that very many player apps can display if they're stored alongside the video file and share the same name. If a DVD has CC [very many US DVDs do] you can also use the free CCExtractor to extract the CC embedded in the mpg2 video and put it in an .srt file. It is possible to store graphics based subs in a .mp4 or .MKV file using apps like older versions of Nero Recode or MakeMKV, but your choice of compatible players is more limited.