Browser Video Player

GioPlayer

12 features · runs in your browser

Any format.
Any device.
One player.

GioPlayer is a video player for the browser. Adaptive streaming, a 10-band equalizer, spatial audio, subtitle translation, live transcription — all running client-side. No audio leaves your device.

Most video players are either too basic or need a server farm. GioPlayer sits in between — real features that run entirely in your browser using the Web Audio API and open standards.

What It Does

Features

Adaptive Streaming
Uses Shaka Player for DASH and HLS. Video quality adjusts based on your connection. If your WiFi dips, it drops quality instead of buffering.
10-Band Equalizer
Ten frequency bands with eight presets. Boost dialogue when it's mixed too quiet, or cut bass when it's overpowering. Drag individual sliders for fine control.
Spatial Audio
Makes stereo sound like surround. Six presets — from basic stereo to concert hall. Works best with headphones.
Noise Cancellation
Noise gate that cuts background hum. Set a threshold and anything below it gets silenced. Good for lecture recordings with AC noise.
Audio Normalization
Evens out volume differences. Quiet dialogue followed by loud explosions? Normalization smooths that out. Four presets from light to heavy.
Pitch Correction
Speed up playback without the chipmunk voice. Watch at 1.5x or 2x and people still sound normal.
Subtitle Translation
Load subtitles in any language, translate to 20+ others in real time. Handles right-to-left text and CJK characters.
Live Transcription
Auto-generates captions for videos that don't have them. Uses the Web Speech API. Not perfect, but way better than nothing.
A/B Loop
Mark two points, loop between them. Useful for language learning, practicing music by ear, or re-watching a tricky part of a lecture.
Timestamped Comments
Comments tied to specific moments in the video. Show up as markers on the seek bar. Click one to jump to that moment.
Keyboard Shortcuts
Everything has a keyboard shortcut. Play, seek, volume, fullscreen, subtitles, speed. Customizable bindings.
Audio Dubbing
Text-to-speech dubbing that lowers the original audio during speech. Not Hollywood quality, but functional if you can't read subtitles.
Open Source Content

Demo Library

01

Big Buck Bunny

Animated short from the Blender Foundation. A rabbit and some bullying rodents. Standard test video for players.

02

Elephant's Dream

First open-source movie. Two characters in a strange mechanical world.

03

Sintel

Animated short about a woman searching for her dragon. Great visuals.

04

Tears of Steel

Live action mixed with CGI robots. Tests codec handling with mixed formats.

How It Works

Under the Hood

Everything runs client-side. Equalizer, spatial audio, noise gate, normalization — all Web Audio API nodes. No server needed for audio processing. Streaming via Shaka Player. Each feature is a separate module you can turn on or off.

Looking Ahead

Roadmap

Near-Term
AV1/VP9/HEVC support, chapter markers, scene detection, collaborative viewing, plugin API, better accessibility.
Long-Term
AI-powered chapter generation, scene summaries, WebGPU video processing. Building toward a platform, not just a player.