#0What is EchoShortsPlayer

#1 Features

🎤

Speech Recognition

Powered by OpenAI Whisper. Supports 99 languages with automatic language detection. Multiple model sizes from tiny (fast) to large-v3 (highest accuracy).

🌐

AI Translation

Multiple translation engines:

  • Opus-MT — fast, 9 languages
  • Qwen — best quality, CJK-optimized
📶

Media Detection

Supports 10,000+ websites and automatically detects m3u8/HLS streams and MP4 video links. Download or translate with one click via browser extension.

Real-time Subtitles

Stream translation mode: subtitles appear in real-time as you watch. No need to wait for the full video to download first. SRT subtitle files are saved locally for future use.

🔒

100% Offline & Private

All processing happens locally. No data is sent to external servers. No accounts, no tracking, no ads. Your content stays on your device.

💻

Hardware Requirements

NVIDIA GPU with 8 GB+ VRAM and CUDA drivers installed. Supports GPU-accelerated speech recognition and translation for optimal performance.

#2 How to Use

📥 Install EchoShortsPlayer Required

Desktop application — the core engine for all features

EchoShortsPlayer is the desktop application that runs the AI models locally. The browser extension and CLI depend on it. Install it first before using any of the methods below.

System requirements: Windows 10/11, NVIDIA GPU with 8 GB+ VRAM, CUDA drivers installed.

After installation, launch the application. It starts a local backend server at localhost:18632 that the extension and CLI communicate with.

🔌 Chrome Extension (Video Sniffing) Strongly recommended

Deep network-level media interception

The Chrome extension uses the webRequest API to intercept all network requests at the browser level, detecting m3u8/HLS streams, MP4 files, and other media formats. It also scans the page DOM for video elements and download links.

Installation (developer mode):

  1. Download the extension zip above and extract it to a folder.
  2. Open Chrome and navigate to chrome://extensions/.
  3. Enable Developer mode (top-right toggle).
  4. Click Load unpacked and select the echoshorts-extension folder.
  5. The extension icon appears in the toolbar with a badge showing detected media count.

Usage:

  1. Browse to any page with video content.
  2. Click the extension icon to see detected m3u8/MP4 streams.
  3. Click Download to save to local MP4, or Translate to start subtitle generation.
  4. Click Record, play the video in the browser, then click Stop when playback ends — the extension automatically saves the videos you watched in this tab.
  5. Hover over items to highlight the corresponding video element on the page.

Is the extension safe?

  • Fully open source — you can review the code anytime. It only talks to the local desktop app on your machine; we do not receive your browsing history.
  • The extension and EchoShortsPlayer do not collect personal information and do not run behavioral tracking or ads.
  • Beyond software license activation, typical network activity is limited to resolving and fetching the video streams you choose to access.
  • You can inspect outgoing requests yourself to confirm there are no unexpected uploads aside from activation checks and media retrieval.

💻 Command-Line Interface Power Users

Automation, batch processing, and scripting

The CLI provides direct access to all download and translation features from the terminal. It's designed for power users who need to process multiple videos, automate workflows, or integrate with other tools.

Why use the CLI?

  • Batch processing: translate hundreds of videos with a single command
  • Scriptable: integrate into shell scripts, cron jobs, or CI/CD pipelines
  • Full control over models: choose Whisper model size, translation engine, denoising mode
  • No GUI overhead: ideal for servers, headless machines, or remote SSH sessions
  • Supports both serial (memory-efficient) and parallel (fast) processing modes

Available commands:

# Translate a local video file to Chinese subtitles
resources\backend\backend.exe --cli translate video.mp4 --target zh

# Batch translate an entire folder
resources\backend\backend.exe --cli translate C:\Videos\

# Full options: source language, whisper model, translation engine, denoising, processing mode
resources\backend\backend.exe --cli translate video.mp4 --source auto --target ja --whisper distil-large-v3 --translation qwen3-8b --denoise vocal --mode parallel

# Download a remote m3u8 or MP4
resources\backend\backend.exe --cli download --url "https://example.com/video.m3u8" --referer "https://example.com/"

# Download and translate in one step
resources\backend\backend.exe --cli download-and-translate --url "https://example.com/video.mp4" --referer "https://example.com/" --target zh --whisper base --translation opus-mt

# Translate an existing SRT file
resources\backend\backend.exe --cli translate-srt video.en.srt --target ja --translation qwen3-8b

Parameter reference:

--source, -s      Source language or "auto" (default: auto)
--target, -t      Target language (default: zh)
--whisper, -w     tiny|base|small|medium|distil-large-v3|large-v3
--translation, -m opus-mt|nllb-distilled-600M|nllb-1.3B|nllb-3.3B|qwen2.5-3b|qwen3-8b
--denoise, -d     off|light|vocal (default: off)
--mode            serial|parallel (default: serial)
--output, -o      Output file path
--url             Media URL (m3u8 / MP4)
--referer         Referer header

See the full list of supported language codes for --source and --target: Language Code Reference

For technical support, please contact supports@echoshorts.win.

#3 Privacy Policy & Disclaimer

Local Data Processing

All core features of EchoShortsPlayer — including speech recognition, translation, and media downloading — run entirely on your local device, powered by a local backend server (127.0.0.1:18632).

We do not collect, store, transmit, or analyze any user data, including but not limited to: video content you watch, recognized subtitle text, translation results, browsing history, or any personal information.

No Network Data Transmission

This application does not send any user data to external servers during normal use. All audio processing and text translation are completed locally. AI models are downloaded from public sources (HuggingFace) on first use and can run fully offline thereafter.

The browser extension communicates only with the local backend at localhost:18632. No data is transmitted to any remote server operated by the developers.

No Ads, No Tracking, No Recommendations

This application contains no advertising systems, user behavior tracking code, analytics, or data recommendation mechanisms. We do not share user data with any third parties, nor do we create profiles or push content based on user behavior.

Safe Harbor & User Responsibility

EchoShortsPlayer is a general-purpose technical tool designed solely to help users understand video content. Under the Safe Harbor Doctrine, the developers and publishers of this application bear no copyright infringement or other legal liability for any content accessed, translated, or processed by users.

Users must ensure their use complies with local laws and regulations, as well as the terms of service of the platforms they access. All legal liability arising from accessing copyrighted content, violating platform rules, or engaging in any illegal activity using this application rests solely with the user.

This application makes no judgment or guarantee regarding the legality of content accessed by users, nor does it accept responsibility for any direct or indirect losses arising from its use.

Intended Use

This application is designed as an assistive tool intended for personal local use by individuals with hearing impairments, language learners, or those who need to understand video content in foreign languages. Any other use is the sole responsibility of the user.

Technical Limitations

This application supports analysis of publicly accessible video content not protected by Digital Rights Management (DRM). Due to restrictions imposed by copyright protection protocols (such as Widevine, PlayReady, etc.), audio streams from DRM-protected content may not be extractable, preventing subtitle generation.

For MP4 files that are not "fast-start" encoded (moov atom at end of file), the application requires a full download before translation can begin. Fast-start MP4 files support streaming translation while downloading.

Disclaimer

This application is provided "as is" without any express or implied warranties. The developer does not guarantee that this application will function correctly in all environments, nor accepts responsibility for any losses, data loss, or device issues caused by its use. Using this application constitutes acceptance of all the above terms.

Subtitles and translations are generated automatically by machine and are for reference only. The developer makes no warranties regarding the accuracy, completeness, or suitability of machine-translated content, and accepts no responsibility for any consequences arising from reliance on such translations.

Policy Updates

This privacy policy may be updated with new versions. Significant changes will be communicated through the application's update log. Continued use of this application constitutes acceptance of the latest version of the privacy policy.

#4 Partner Program

🌟 Promotion Ambassador

Ideal for: video creators, self-publishers, and community leads. You focus on content; we handle sales and fulfillment.

How it works:

  1. Apply: Contact supports@echoshorts.win for your exclusive discount code and tracking link.
  2. Create content: Feature EchoShortsPlayer in your videos or articles.
  3. Revenue share: When users purchase with your discount code, you earn a high real-time commission.

Benefits

  • Zero upfront cost and inventory risk, no after-sales burden, transparent earnings visibility.

💼 Authorized Distribution

Ideal for: partners with an independent store, live sales channels, or software distribution experience.

How it works:

  1. Channel review: Provide your sales platform URL (e.g. store link or live broadcast room).
  2. Authorization: Agree on revenue share; we provide channel-branded activation key packs.
  3. Sell independently: You collect payment and fulfill orders on your own channels, at your own marketing pace.
  4. Periodic settlement: After each sales cycle we settle balances and proceed to the next authorization phase.

Note

  • Distribution activation keys are protected by cloud dynamic licensing to safeguard settlement for both parties.