You can study using NIhongo CAptioN
How to use? simply run srt.py
on a full Japanese subtitle, it will try to parse those subtitles into romaji with tokenized meaning for significant words.
Use the subtitle, or equip it as second subtitle. In Windows, you can use KMPlayer or GomPlayer (Recommended). In Android, you can use KMPlayer or MXPlayer (Recommended). In Mac, you can use IINA (Recommended)
After browsing for quite a while, I've came across this app as well Anisubber ookii-tsuki.github.io, which has a similar feature, and easier to install. Please do check it out as well