SuViPlayer
SuVi Player is a free, open-source Windows video player designed for language learning and powerful subtitle interaction. Features include interactive subtitles, a vocabulary list, custom dictionary links, A-B looping, subtitle extraction, and "Repeat After Me." Ideal for shadowing and anyone who wants a richer subtitle experience.
Install / Use
/learn @ahmedismailc/SuViPlayerREADME
SuVi Player
SuVi Player is a free and open-source video player for Windows, meticulously crafted to supercharge your language learning and provide an unparalleled subtitle-focused viewing experience. It goes far beyond basic playback, offering a suite of powerful, interactive tools.
Overview
While SuVi Player excels at facilitating pronunciation practice through techniques like shadowing, it's also a versatile media player designed for anyone who wants to engage deeply with subtitles. Whether you're a language learner, a movie enthusiast, or someone who relies on subtitles for accessibility, SuVi Player offers a unique and feature-rich experience.
Key Features:
Subtitle Powerhouse:
- Interactive Subtitle Panel:
- Displays current subtitle in a dedicated, resizable panel.
- Supports multi-line subtitles and text selection.
- Right-click context menu:
- Copy: Copy selected text.
- Save to My List: Add words/phrases to your vocabulary list.
- Customize: Manage custom dictionary/lookup links.
- Instant Dictionary Lookups: Click to search selected words in online dictionaries (Google Translate, Youglish, and more – fully customizable!).
- My List (Vocabulary Builder):
- Save words/phrases directly from subtitles.
- Review saved words, grouped by date, in a dedicated "My List" window.
- Copy all, today's, or selected words to the clipboard.
- Clear your list with ease.
- Customizable Dictionary Links:
- Add, edit, delete, and reorder your own lookup links (dictionaries, search engines, etc.).
- Use the
{word}placeholder for dynamic lookups. - Default links included; reset option available.
- Embedded Subtitle Extraction:
- Automatically extracts subtitles from video files (if no external .srt is found).
- Uses FFmpeg (with an automatic download prompt if needed).
- Subtitle track selection for videos with multiple subtitle streams.
- Option to save extracted subtitles as .srt files.
- Non-SRT Subtitle Support(Experimental): Add and convert Non-SRT Subtitle.
- Add Subtitles to Playing Video: Load .srt files on-the-fly.
- Subtitle Cleaning: Automatically cleans up subtitles.
- Precise Subtitle Synchronization: Fine-tuned timing and navigation.
Playback & Learning Tools:
- A-B Loop: Define a specific video segment for focused, repeated playback. Great for mastering difficult sections.
- Repeat After Me: Automatically pause playback after each subtitle, providing time for repetition and practice. The pause duration is intelligently calculated.
- Adjustable Playback Speed: Control playback speed from 0.25x to 2.0x.
- Audio Track Selection: Choose from available audio tracks in videos with multiple streams.
- Negative Time Display: Toggle the total time display to show remaining time.
- Hide Cursor: Hides Cursor During playback.
General Features:
- Intuitive Interface: Clean, user-friendly design with a
MenuStripand context menus. - Extensive Keyboard Shortcuts: Control playback, subtitles, and more with customizable shortcuts (documented in a dedicated window).
- New Shortcuts
Tkey to show/hide subtitle panel,Rkey to toggleRepeat After Me. - Drag-and-Drop Support: Open video and .srt files by dragging them onto the application.
- Automatic Update Checker: Checks for new releases on GitHub (at startup and manually).
- Dark Mode Support: A visually comfortable dark theme.
- Open Source: Freely available and modifiable under [GPL-3.0 license].
Supported Formats:
SuVi Player leverages the power of LibVLCSharp and FFmpeg, providing broad support for a wide range of video and subtitle formats, including (but not limited to):
- Video: MP4, MKV, AVI, MOV, WMV, FLV, WEBM
- Subtitles: SRT, VTT, ASS, SSA, SUB
- Audio: Multiple audio tracks
💡 Ideal for:
- Language learners of all levels.
- Practicing pronunciation and shadowing.
- Building vocabulary.
- Studying transcripts and dialogue.
- Anyone who relies on subtitles for accessibility.
- Movie and TV show enthusiasts who want a powerful subtitle experience.
Built With:
- C#
- .NET
- LibVLCSharp
- FFmpeg
- SQLite
Getting Started:
- Download: Grab the latest release from the Releases page.
- Install: Follow the installation instructions (if any – it might be a portable application).
- Launch: Start SuVi Player and open a video file.
- Explore: Discover the features and customize the settings to your liking!
License:
This project is licensed under the [GPL-3.0 license] - see the LICENSE file for details.
Arabic demo video: https://youtu.be/KQnnF23SJYU
SuVi Player v1.0.0.0 Screenshot:
Related Skills
clearshot
Structured screenshot analysis for UI implementation and critique. Analyzes every UI screenshot with a 5×5 spatial grid, full element inventory, and design system extraction — facts and taste together, every time. Escalates to full implementation blueprint when building. Trigger on any digital interface image file (png, jpg, gif, webp — websites, apps, dashboards, mockups, wireframes) or commands like 'analyse this screenshot,' 'rebuild this,' 'match this design,' 'clone this.' Skip for non-UI images (photos, memes, charts) unless the user explicitly wants to build a UI from them. Does NOT trigger on HTML source code, CSS, SVGs, or any code pasted as text.
openpencil
2.0kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
HappyColorBlend
HappyColorBlendVibe Project Guidelines Project Overview HappyColorBlendVibe is a Figma plugin for color palette generation with advanced tint/shade blending capabilities. It allows designers to
Flyaro-waffle-app
Waffle Delight - Full Stack MERN Application Rules & Documentation Project Overview A comprehensive waffle delivery application built with MERN stack featuring premium UI/UX, admin management, a
