https://media.xiph.org/tearsofsteel/tears_of_steel_1080p.webm
https://filesamples.com/samples/video/mkv/sample_1280x720_surfing_with_audio.mkv
Play server links
HTTP/HTTPS links from FTP, ISP and media servers.
Link checks
Explains FTP, mixed-content, LAN and codec failures.
Subtitles
Load SRT or VTT files, multiple tracks.
Sleep timer
Auto-pause after 15 minutes up to 10 hours.
Up to 16× speed
Plus loop, PiP and fullscreen.
Resume and history
Stored only in your browser.
How to play an FTP server video in your browser
- Find the HTTP link. Open the server's web file index in your browser, right-click the video and choose Copy link address. If you only have an
ftp://address, paste it anyway: the player will offer anhttp://version of the same path to try. - Paste it and press Play (or Enter).
- Read the checks panel if nothing plays. It flags FTP, mixed-content, private-network, login-in-URL and codec problems for that exact link.
- Use the controls: add SRT or VTT subtitles, loop, set a sleep timer, change speed up to 16×, go fullscreen or picture-in-picture. Progress is saved so you can resume later.
Why does an FTP or HTTP video link show nothing?
A blank player almost always has one of these causes. The player checks for them automatically.
| Cause | What you see | Fix |
|---|---|---|
| ftp:// address | Nothing loads. Chrome 95+ and Firefox 90+ no longer support FTP URLs. | Use the http(s):// link for the same file, or open the ftp:// link in VLC. |
| HTTP link on an HTTPS page (mixed content) | Black player or instant error. Browsers try to upgrade HTTP media to HTTPS and skip it if the server has no HTTPS. | Allow insecure content for this site in your browser, or serve the file over HTTPS. |
| Private address (10.x, 172.16–31.x, 192.168.x) | Works only on that network; fails everywhere else. | Open this page from a device connected to the same network. |
| Unsupported codec (HEVC/x265, E-AC-3, DTS) | Sound but no picture, or picture but no sound. | Convert to MP4 (H.264 + AAC) or play in VLC. |
| Username and password in the URL | Request blocked. | Use a link that doesn't need a login. |
| Server without byte-range support | Slow start, or seeking restarts the video. | Enable Accept-Ranges: bytes on the server. |
Does an FTP or HTTP video need CORS to play?
No, not for plain playback. A video element can load media from another origin without CORS headers, and this player does not request it. CORS only matters when a page reads the data itself, such as fetch, canvas capture, or cross-origin subtitle tracks. So a CORS error is rarely why a link shows nothing; mixed content, a private address or a codec is far more likely.
Playing a link on a private network (172.16.x.x, 192.168.x.x)
Addresses in these ranges exist only inside your local network. This site never touches your video: your own browser connects to the server, so it works from a device on that network and nowhere else. ISP-hosted media servers (a common setup in Bangladesh) work the same way: the link plays on that ISP's network, not from outside it.
Because this page is HTTPS, an http:// media link is treated as mixed content. In Chrome, open the padlock → Site settings → Insecure content → Allow for this site, reload, and try again; switch it back afterwards. Recent Chrome versions may also ask permission before a public website connects to a local-network address.
When to use VLC instead of the browser
- ftp:// links: VLC → Media → Open Network Stream → paste the address.
- HEVC, Dolby Digital Plus, DTS or TrueHD: VLC decodes them without conversion.
- Dual-audio MKV: browsers play the default audio track only; VLC lets you switch languages.
Which formats play in a browser?
| Format / codec | Browser support |
|---|---|
| MP4 (H.264 + AAC) | Best choice; plays everywhere. |
| WebM (VP8/VP9/AV1) | Plays in Chrome, Edge and Firefox. |
| MKV | Container often works; result depends on the codecs inside. |
| HEVC / x265 video | Depends on browser and hardware. Use the codec check above. |
| E-AC-3, DTS, TrueHD audio | Frequently unsupported; expect silent video. |
| AVI, WMV, FLV | Rarely supported; convert or use VLC. |
"Check my browser's codecs" runs canPlayType in your browser. It is a best-effort hint, not a guarantee for every file.
Frequently asked questions
Can a browser play an ftp:// video link?
No. Chrome removed FTP URL support in version 95 and Firefox removed it in version 90, so a video element cannot load ftp:// addresses. Edge is built on Chromium and follows Chrome. Use the http:// or https:// address of the same file, or open the ftp:// link in VLC.
How do I get the HTTP link for a file on an FTP server?
Many media servers publish the same folders over HTTP as a web file index. Open that index in your browser, right-click the video, choose Copy link address, and paste it here. If the server is FTP-only, ask the administrator to enable HTTP or use VLC.
Why does my HTTP video link show a blank player?
The usual causes are mixed content (an HTTP link on an HTTPS page), a private network address your device can't reach, or a codec your browser can't decode. The checks panel under the URL box flags which ones apply.
Does playing a video from another server need CORS?
Not for plain playback. CORS only matters when a page reads the data, for example with fetch, canvas, or cross-origin subtitle tracks.
Why do I get sound but no picture, or picture but no sound?
The browser can read the file but not every codec inside it. HEVC (x265) video and Dolby Digital Plus, DTS or TrueHD audio are common culprits. Convert to MP4 with H.264 and AAC, or play it in VLC.
Can I play a video from a private IP such as 172.16.x.x or 192.168.x.x?
Only from a device on that same network, because your own browser connects to the address directly. This site does not proxy or store the video, so it cannot reach a private server for you.
Does the FTP video player support subtitles, loop and a sleep timer?
Yes. Add SRT or VTT subtitle files, turn on loop, set a sleep timer to pause playback after 15 minutes up to 10 hours, and change speed up to 16×.
Is the video uploaded to QnaBangla?
No. The video streams from your server straight to your browser. Only the links you play and your resume position are saved in your own browser storage; clear them anytime with "Clear all".