Video tools for streams, embeds, and subtitles.
Test playback formats, resolve provider URLs, generate responsive iframe code, and convert captions without installing proprietary software.
Online MP4 & WebM Player
Load a public MP4 or WebM URL in BaPlay’s accessible HTML5 player with seeking, speed, volume, fullscreen, and picture-in-picture controls.
Open tool → Adaptive HLS toolOnline M3U8 Player
Test a public M3U8 playlist with HLS.js, native Safari HLS, adaptive quality selection, keyboard controls, and responsive playback.
Open tool → HTTP Live StreamingOnline HLS Player
Open an HTTP Live Streaming source in a production-style player powered by native HLS or HLS.js with automatic quality adaptation.
Open tool → MPEG-DASH toolOnline MPD Player
Test an MPD manifest with Shaka Player, adaptive bitrate selection, resilient network retries, and BaPlay’s custom controls.
Open tool → Dynamic Adaptive StreamingOnline MPEG-DASH Player
Load a public DASH manifest in BaPlay’s responsive Shaka-powered player with automatic or manual quality control.
Open tool → Provider-aware generatorVideo Embed Code Generator
Resolve a supported provider or direct media URL and generate a secure BaPlay player link, responsive iframe, stream URL, and API response.
Open tool → Private local conversionSRT to WebVTT Subtitle Converter
Convert SubRip SRT captions into browser-ready WebVTT locally, preview the result, copy it, or download a .vtt file.
Open tool →No uploads by default
Direct player and subtitle tools operate in your browser. Provider resolution uses the same SSRF-protected API as BaPlay embeds.
Production player engine
The tools use BaPlay’s real MP4, HLS.js, and Shaka Player adapters—not a simplified demonstration skin.
Portable and inspectable
Every tool is MIT licensed Blade and JavaScript code you can run in Codespaces, cPanel, Docker, or a VPS.