Media Player
Turn
media
into interactive learning materials!
Y'ALL Media Player lets you master vocabulary, listening comprehension and pronunciation by turning any media into an interactive study session with integrated dictionary lookups, subtitles editing, Anki flashcard creation and more!
Image source: "Dune: Part Two - Official Trailer" (Warner Bros. Pictures)
From passive media consumption
to active, deliberate practice.
Y'ALL Media Player is a specialized tool designed for immersion learning. It seamlessly integrates video playback, subtitle management, dictionary lookups, and Anki flashcard creation into a single workflow, optimizing the time spent learning native content:
- Open any media file with subtitles in the same target language (either embedded or from external file).
- The player automatically parses the subtitles and transforms them into a series of clips, presented on an interactive timeline, that you can edit on the fly.
- The timeline distinguishes between segments with dialogue (subtitled clips) and those without (gaps). You can configure different behaviors - such as playback speed or auto-pausing - for each type separately.
- Select a configuration preset based on your current goal - e.g., listening comprehension or pronunciation - or customize every setting to fit your personal workflow.
Interactive timeline
Most media players just render static text on top of a video and call it a day.
Y'ALL Media Player gives you full control over its dynamic, interactive timeline:
- Visualize audio: Enable waveform visualization in global settings to see peaks and silence. Know exactly when a sentence begins and ends.
- Adjust timing: Subtitles out of sync? Simply drag the edges of a clip on the timeline to fix start and end times instantly.
- Edit on the fly: Change the text of subtitles, or add your own, directly in the app.
- Split & merge: Fix broken sentence parsing by splitting long clips or merging fragmented ones.
- Multi-track support: Easily access and manage parallel tracks found in advanced subtitle formats like ASS/SSA.
Optimized playback
Don't waste your time watching scenery - focus on the dialogue. Y'ALL Media Player treats media as a consecutive playlist of two distinct clip types: Subtitled Clips and Gaps between them.
Increase the Gaps speed to fast-forward the silence automatically and get faster to Subtitled Clips which can be played at normal speed. You can also skip the Gaps altogether and just jump to the nearest Subtitled Clip.
Transform a ~40-minute episode into ~30 minutes of pure, high-density input.
Instant dictionary lookups
Stop Alt-Tabbing to a web browser and breaking your immersion:
- Smart selection: Hover over subtitles to see intelligent word boundaries. Click any word to instantly open the Built-in Browser to your preferred preconfigured website.
- Precision control: Hold Ctrl to select specific characters or click-and-drag to select entire phrases.
- Zero-friction notes: Highlight a definition in the built-in browser and save it directly to your card notes via the right-click menu or a keyboard shortcut (CTRL+SHIFT+S) - no tedious copy-pasting required.
Currently only online dictionary lookups are available. Full support for offline dictionaries is scheduled for future versions.
Anki integration
Found a sentence worth remembering? Press E to export it to Anki and remember it forever.
The player automatically extracts the audio, captures a screenshot or entire video clip, grabs the text with your notes, and sends a high-quality flashcard directly to Anki via AnkiConnect.
Settings presets
Switch learning modes instantly based on your current goals:
- Listening practice: Auto-hides subtitles until you toggle them, then auto-pauses the clip at the end, allowing you to verify first what you heard, before revealing the subtitles.
- Speaking practice: Auto-pauses at the start of a clip, letting you read the text before resuming the clip and comparing your pronunciation with the native audio.
- Custom: Tweak every setting to create your own ideal configuration.
Progress tracking
Every media file is treated as a separate project. The app remembers last playback position, timeline adjustments, and your manual notes, so you can pick up exactly where you left off and track progress.
This transforms media from a fleeting stream of content into a concrete list of sentences to be learned.
Download
Open Source (GPLv3). Free. No Account Required.
Windows
Download Installer (.exe) Includes mpv player, FFmpeg & audiowaveform Loading latest version...Click here for the solution →
Click here to contact the developer →
Linux & macOS
Experimental support ๐งช (in BETA)
Requires manual installation of external dependencies
(mpv player, audiowaveform, etc.)
Frequently Asked Questions
Why do I see a warning on Windows when trying to install the app?
All new versions of Y'ALL Media Player are automatically submitted to Microsoft for security verification. However, building "reputation" for a new installer takes time.
If you see a blue window with "Windows protected your PC" warning when trying to install, it simply means you are one of the first people to try a freshly released version that hasn't completed this verification process yet.
Here are possible solutions:
1. Wait: You can try again later. Usually, the verification process takes up to 24 hours from release.
2. Install anyway: You can safely ignore the warning, because it is a false positive - the app is open source and safe.
Just click More Info → Run Anyway.
3. Use previous version: You can visit the GitHub page and install an older version (look for file with .exe extension) which is guaranteed to be verified already.
How do I report a bug, request a feature or post constructive criticism?
Feedback is very welcome! This is an open source project developed by one person, so your input helps a lot.
You can send me an email directly or, if you have a GitHub account, you can open a new issue in the repository.
Why can't I see the audio waveform on the timeline?
Audio waveform generation is a performance-heavy process that takes a long time once per project (around ~1 minute for ~2h video on a high-end computer).
During that time, while the timeline is being generated, the video playback is unavailable.
Because of that, and for performance reasons, it's disabled by default.
You can enable it manually in the global settings inside the app.
How do I set up Anki integration?
Y'ALL Media Player connects seamlessly with Anki via the AnkiConnect add-on.
You can create cards with text, audio, screenshots, and video clips in one click.
Click here for detailed integration instructions →
Is it really free?
Yes. The source code is available on GitHub under the GPLv3 license.
Does it work offline?
Video playback, timeline editing, and Anki export work fully offline. Dictionary lookups currently require an internet connection, but offline dictionaries are planned for future updates.
Is streaming from platforms like Youtube supported?
No, sorry. Only local files are supported, because their entire content needs to be known upfront for all the features to work properly. There are many services online which let your download videos with subtitles from Youtube etc., so you should never run out of the content to watch!
Why is the playback stuttering sometimes?
Y'ALL Media Player isn't designed for regular, continuous playback of media, like conventional media players.
Instead, it creates a playlist of clips, that are played on by one, with different settings, depending whether they have subtitles or not.
The moment of switching clips takes time, which may seem like stuttering, but it's negligible once you start using one of the preconfigured learning modes (listening or speaking practice), because they auto-pause after each subtitled clip, awaiting for your explicit action to continue playback.