Even though most times it is perfectly fine to keep our video and subtitle files separately, as most players support external subtitles those days, sometimes there is a need to add the subtitles permanently in a video file. For example many devices, like a handheld video player or the embedded video players those new TVs have, do not support those subtitles or display them poorly. The solution is to hardcode the subtitle in the video file, making sure that it will appear no matter what. However this method has a disadvantage: you have to re encode the video resulting in a new video file of inferior quality. The method itself is not easy as the process is not automated, so this is the reason we created this very simple step-by-step guide.