Video
or click to browse
Or paste a direct video URL — many hosts block cross-site playback (CORS); local files always work.
Cross-origin link: if the video stays black or never starts, that server is not allowing playback from this site. Download the file and drag it in instead — your subtitles still sync the same way.
Video preview appears here
Subtitles
or click to browse
Tips — match video and subtitles
Subtitles are often synced to a specific release of a film or episode. If timing is off even before you adjust, the subtitle file may be for a different cut or source than your video. When you can, pick a subtitle from the same tag as your file name (release group names vary; these are the usual ones):
- Blu-ray / BDRip / BDRemux — use subtitles tagged Blu-ray, BDRip, or the same disc-based release.
- WEB-DL — use WEB-DL or WEB subtitles; streaming-service timing.
- WEBRip / HDRip — prefer WEBRip, WEB-DL, or HDTV tags from the same encode era; avoid mixing with Blu-ray unless you plan to sync manually.
- HDTV / TV airing — use HDTV or scene tags that match that broadcast version.
- DVD — use DVD-tagged subs; frame rate and edits differ from Blu-ray and web.
This tool only shifts timing — it cannot fix subtitles built for a totally different version (extended vs theatrical, different fps, or missing scenes). When tags do not line up, use the nudge controls here or try another subtitle set.
Disclaimer
BenLotus does not host, store, or provide any video or subtitle files on this site. You supply your own files or links from your device or elsewhere. This page is a browser-based utility only: playback and editing happen locally in your browser when possible.
You are responsible for using content you have the right to use. BenLotus is not affiliated with release groups, trackers, or streaming services. See Terms of Use for this website.
Privacy
Runs entirely in your browser. Video and subtitle files stay on your device. No account, no cloud upload, no cookies added by this page. A refresh may restore your last session in this browser only via local storage — still not sent to our server.