Shelfcompass Video Voice Translator
Pick a video in your Media Library, choose the languages, and get a dubbed audio track plus translated subtitles for each one. The files are stored in your own Media Library, and the included player keeps your original video while switching only the audio.
How it works
- Open Voice Translator → Settings and press Connect this site. You sign in to dubanyvideo.com (or create an account), approve this site by name, and the plugin fetches its key itself — there is no key to copy. If you already have a key, or your site cannot open dubanyvideo.com in a browser, Enter a key manually on the same screen still works.
- Open Voice Translator — it lists your videos and which languages each one has.
- Choose languages, then pick how much control you want:
- Transcribe & review first — the video is transcribed and translated at half the minute rate, and nothing is voiced yet. You get a review screen: correct the transcript and the translation, nudge the timings, say who speaks each line, and choose a voice per speaker. Then generate the audio.
- Dub now — the machine’s own reading, straight to audio. Cheaper, with nothing to correct first.
- Either way the cost, and your remaining minutes, are shown before the click.
- When a language finishes, its MP3, SRT and VTT files appear in your Media Library and can be played right there.
- Add the Dubbed video block to a page, or use
[dubanyvideo id="123"]. Viewers get an Audio: switcher labelled in each language’s own name.
Editing a dub you already published
Change a line, a speaker or a voice and the languages you already generated are marked out of date — the files keep playing, nothing is charged, and you decide which language is worth generating again.
Why only the audio is replaced
One copy of the picture serves every language. Three languages of a ten-hour library is roughly 0.8 GB of audio, against roughly 19 GB if every language were a full video copy. Switching languages does not reload the video.
What this plugin does not do
- It does not host your media. Files are downloaded into your Media Library and served from your site. If this plugin disappears, your dubbed videos keep playing.
- It does not re-encode or modify your original video.
- It does not claim a translation is correct. Review the subtitles before you publish; they are ordinary SRT files you can edit.
Voice and quality
Speech is generated with synthetic voices and speaker detection. There is no voice cloning and no lip sync, so the result suits lessons, tutorials, onboarding, product and process videos rather than close-up advertising.
External services
This plugin sends data to dubanyvideo.com, which performs the transcription, translation and voice generation. Nothing is sent until you press Connect this site or enter an API key.
- What is sent: the URL of the video you select and the target language codes. The dubbing service downloads the file from that URL. When your site is not reachable from the internet, the video file itself is uploaded instead, and the dubbing screen tells you so before you start. Your API key is sent as an authorization header.
- When you connect: this site’s address, its name, a return address inside your admin and the hash of a one-time secret are carried in the link that opens dubanyvideo.com. Approving sends back a single-use code, which the plugin trades for your API key in a direct request from your server. The key itself never travels through the browser, and disconnecting revokes it.
- When: when you open a video’s dubbing screen (a free length, balance and reachability check), while that screen is open (job status), once a minute through WP-Cron while a dub is running, when you press Start dubbing, and on the review screen when you edit a line, a speaker or a voice.
- The price list: once connected, the settings screen asks the service for
the plans, their monthly minutes and their prices (
GET /api/v1/plans) so nothing about pricing is hardcoded in the plugin. No key, no site data and no personal data are sent, and the answer is cached for twelve hours. - Identification: requests name the plugin and its version in the User-Agent header. The site’s address is not included.
- The Contact screen: only when you press Send message, and only what you typed — the category and the text — sent with your API key so the reply can go to the address on your account. Nothing about your site or your videos is attached, and the screen is never contacted otherwise.
- What comes back: a dubbed audio file and subtitle files, which the plugin downloads into your Media Library.
- Retention: an uploaded source file is deleted from the service after seven days. The finished audio and subtitles live in your Media Library, not on the service.
- Terms: https://dubanyvideo.com/terms — Privacy policy: https://dubanyvideo.com/privacy
An account on dubanyvideo.com is required; dubbing consumes minutes from that account’s balance.
