AVS file input would not only make sure that the user could effortlessly load the subtitle stream of their choice, but also make the program compatible with unsupported video files as the user could simply load them to the program using an AviSynth script. There would also be the benefit of AviSynth filters for input video (eg. deinterlace).