VoxFrame 1.2.0
FAQ and technical information
Clear answers about VoxFrame, pricing, supported features and secure customer delivery.
VoxFrame 1.2.0
Player and subtitles
What is the difference between the Simple and Advanced player?
Advanced remains the default compact player with all playback, subtitle, IPTV and Cast controls. Simple adds larger, clearer actions for opening video or IPTV and continuing a local video. Switching mode keeps the current video, position and subtitles; a new app start opens Advanced again.
Why does Continue watching resume only a local video?
It selects only the newest local video with a safely stored position. IPTV is deliberately excluded because a live channel or changing stream has no reliable file position to resume.
Why can CC show both a source transcript and a translation?
A successful speech-recognition route keeps the exact source transcript as its own CC track. If the target language differs, VoxFrame adds the translation as a second track. If translation fails, the valid source remains available and transcription is not restarted silently.
Why are DVB and PGS tracks absent from the text CC list?
DVB and PGS are image-based subtitles, not text tracks that VoxFrame can safely process as SRT. They are therefore not presented as textual CC choices and do not block the existing generated-text fallback.
Paid Player feature
Online video import
Which online sources work, and can that change?
VoxFrame can import media from sources supported by the current yt-dlp component. A website or platform can change its player, login or terms at any time, so a source that works today is not guaranteed permanently.
Why are yt-dlp and Deno installed only on first use?
They are not bundled in the base player. Managed mode downloads them from their official release source when needed, verifies the publisher hash and retains only the current version plus one rollback. This keeps the normal installation smaller and the components independently updateable.
Can I choose Video, MP3, 720p, 1080p and 4K?
Yes. Simple mode offers Video or MP3, video quality Best, 720p, 1080p or up to 4K, and MP3 at 128, 192, 256 or 320 kbps. Up to 4K is a maximum, not upscaling; the real result depends on what the source provides.
Where is the downloaded file and how do I open it?
The destination is shown for the job. A completed video can open in VoxFrame; MP3 opens in the default Windows app. The completed list also has separate actions to open the file or its download folder.
Which licence is required, and does this work in the offline demo?
Online video import requires a valid paid Player licence at every entry point and handoff. It is unavailable in the offline demo. Cloud is separate and is not required for the local import itself.
Who is responsible for copyright, permission and platform terms?
The user must confirm before every job that the required rights or permission exist and must comply with the source, account conditions and applicable law. VoxFrame supplies a technical import workflow and does not grant rights to third-party material.
Can I import playlists, channels and livestreams?
Advanced mode supports yt-dlp workflows for playlists, channels and livestreams when the current source and component support them. Availability, item count and formats remain source-dependent; live capture ends only when the stream or job ends.
What temporary account, cookie or browser data can a job use?
When explicitly chosen, a job can use cookie export, a selected local browser session, password, two-factor value, video password or job proxy in memory. These are not saved as a general platform account. Thumbnails stay in memory and the job workspace is locked to that VoxFrame instance.
Does VoxFrame bypass DRM, paywalls or access restrictions?
No. VoxFrame does not promise or provide DRM, paywall, geo-restriction or other access-control circumvention. The source, your legitimate access, platform conditions and current yt-dlp support determine what is available.
What are the risks of raw arguments, plug-ins, external downloaders and exec hooks?
These Advanced expert options are opt-in because trusted files or commands can read local data or start programs with the current user’s rights. Use them only when you understand and trust the exact configuration, plug-in, executable and command.
Technical information
Jobs and troubleshooting
What happens when I cancel a job or close VoxFrame?
Cancelling terminates the complete process tree for that job. Completion and app shutdown remove only the current instance’s temporary workspace. Closing one VoxFrame instance does not remove an active job or component staging owned by another instance.
What should I check after a failed download or missing 4K option?
Check the URL, permission, available source formats, platform login, network or job proxy, free disk space and component status. A missing 4K choice normally means the source does not offer it. If a site changed, update the managed components and retry the smallest permitted example before contacting support.
Start here
Getting started and release
What is VoxFrame for?
VoxFrame is a Windows video player built around subtitles. It plays local video and legal IPTV/live streams, looks for existing human subtitles first, and can translate, synchronize or transcribe when a usable subtitle is missing.
It also includes subtitle quality checks, repair and review tools, export, LAN Watch and separate Cast support.
How do I download VoxFrame?
Open the official VoxFrame download page. Anyone can download the signed Windows installer without an account. Buy Player or Cloud on the VoxFrame website, then activate the supplied key under Settings > Account in the same installation.
The installer stays outside the public webroot and is delivered through the official HTTPS API route with version, size and SHA-256 metadata.
Which files are supported?
Local video: MP4, MKV, AVI, MOV, WebM, M4V and TS. Subtitle files: SRT, VTT, WebVTT, ASS and SSA.
For IPTV, VoxFrame can open legal M3U/M3U8 playlists and supported direct stream URLs. VoxFrame does not bypass DRM or access restrictions.
Human subtitles first
Subtitle routes
How does Subtitle Assistant choose a subtitle?
VoxFrame first checks embedded tracks and local sidecar files. It then searches OpenSubtitles in the selected language. If that language is unavailable, it can translate a suitable human English subtitle. Speech-to-text generation is the last fallback.
The selected source, language and match confidence remain visible so you can review what was chosen.
Does live transcript work with local videos?
No. Live transcript / translate is for IPTV/live streams. A local video uses the normal subtitle workflows: search, generate AI subtitles, synchronize with fast STT, translate, repair and export.
Synchronized captions
Live IPTV
Which live subtitle setup should I choose?
- Local best quality - recommended: the strongest validated local setup. Audio stays on the PC, a capable PC/GPU is recommended and synchronized playback starts at least 35 seconds behind live.
- Local lighter setup - weaker PC/GPU: uses the selected local speech model with a lighter live setup and at least a 30-second synchronization buffer.
- Own OpenAI API - direct: sends live audio directly to OpenAI with your saved key and uses at least a 30-second synchronization buffer. It appears when VoxFrame Cloud is off and a key is stored.
- Cloud synced quality - recommended: the first of exactly two Cloud profiles; it processes 10-second speech chunks through VoxFrame Cloud.
- Cloud longer dialogue context: the second Cloud profile; it uses 12-second chunks for more context but does not identify speakers.
Cloud profiles appear only when the account is entitled to use VoxFrame Cloud. Local profiles require an installed local STT engine and model.
Why is live playback delayed?
The delay is intentional: video, audio and captions share one buffered timeline. Local best starts at least 35 seconds behind live; Local lighter and Own OpenAI API - direct start at least 30 seconds behind. Cloud playback starts at least 60 seconds behind live. Transcription and optional translation time are added to those buffers.
The 0 / +1 / +2 / +3 / +5 seconds caption delay setting only moves captions further back; it does not remove the synchronization buffer.
Does a live stream create an SRT file?
No. Live captions are kept in memory for the active session and shown as an overlay. VoxFrame does not create or retain a live SRT. Temporary audio and buffer files are removed after stopping.
An active LAN Watch session can temporarily carry captions as WebVTT, but that is not a normal downloadable live subtitle file.
What does the music note mean?
The ♪ symbol means speech recognition returned an explicit music label. VoxFrame normalizes short labels such as “music” or “[background music]” to this symbol. It does not identify the song or performer.
Does Cloud longer dialogue context identify speakers?
No. The longer-dialogue Cloud profile gives transcription a slightly longer audio block, but it does not perform speaker diarization and does not name or label speakers.
Can I change target language while live?
Yes. New chunks use the newly selected target language without restarting the stream. Captions that were already shown are not translated again.
Choose your route
Privacy and billing
Do I need Premium Cloud?
No. VoxFrame remains usable with local functions and your own provider credentials. Premium Cloud is optional. A direct qualifying Cloud purchase also unlocks Player Pro automatically, so you do not need to buy the Player License first.
What is the difference between local, own API and Cloud?
- Local: speech-to-text runs on this PC; performance depends on the installed model and hardware.
- Own API: supported requests go directly to the provider using your key, and that provider bills your account.
- VoxFrame Cloud: supported requests use the metered VoxFrame server route without exposing a VoxFrame provider key in the app.
Where does my audio go?
With a local live profile, audio processing stays on the PC. With Own OpenAI API - direct, audio chunks go directly to OpenAI and use your OpenAI billing; VoxFrame Cloud credit is not used. With a Cloud profile, audio chunks are sent over HTTPS to VoxFrame for OpenAI processing.
Cloud transcription usage is booked after a successful transcription. Live translation is a separate processing action.
Every screen
LAN Watch and Cast
What is the difference between LAN Watch and Chromecast?
LAN Watch starts a temporary HLS web player and shows a link and QR code for a browser on the same local network. It is the primary browser/phone/tablet/TV-browser route.
Chromecast, Google TV and DLNA are separate device routes. Availability and subtitle compatibility depend on the actual device, network and media codec; support for every TV or format is not guaranteed.
When something goes wrong
Troubleshooting and support
Why is a line sometimes missing or why do captions stop?
Speech recognition is not word-perfect. Silence, music, unclear speech, an overloaded PC, a slow provider or an unstable stream can produce an empty or late chunk. A chunk that has already missed its playback window may be skipped to prevent permanent lag.
Local and own-key inputs are read at real-time speed to avoid a startup flood. An isolated local transcription failure can leave a short gap while the session continues; three consecutive local provider failures stop the live workflow. The direct own-key view keeps short rapid cues visible for at least about 1.4 seconds and can retain up to three closely spaced cues; a real pause of more than about 0.8 seconds breaks that rolling history. Known short fake-credit phrases are filtered, but VoxFrame cannot reconstruct speech the provider did not transcribe.
What do Listening, No speech yet and Failed mean?
- Listening: the live session is active and waiting for usable speech.
- No speech yet: chunks were checked, but no clear speech was found; this is not automatically an error.
- Degraded: part of the workflow is temporarily limited; source captions can continue when translation falls behind.
- Reconnecting: VoxFrame is making a bounded retry.
- Failed: a technical problem stopped the live workflow.
What should I send to support?
Send the app version, the action you started, the selected local/own-key/Cloud profile, spoken and target languages, the exact visible status and a sanitized support log from Settings > About > Export safe support log.
Never send license keys, provider keys, access tokens, payment details or unrelated personal files.