Optimizing OCR Performance for Programming Videos: The Role of Image Super-Resolution and Large Language Models | Synapse