This error typically indicates that the selected TTS (text-to-speech) channel or voice role does not support the target language you have chosen for dubbing.
Possible causes and solutions:
- Mismatched voice role and target language – Ensure the voice role you selected (e.g.,
en-US-GuyNeural) is designed for the target language (e.g., English). If your target language is Chinese, you must use a Chinese voice role like zh-CN-XiaoxiaoNeural. - TTS channel limitations – Some channels only support specific languages. For example,
f5-tts only supports Chinese and English, while Edge-TTS supports all languages. Try switching to Edge-TTS (free, no API key required) which covers most languages. - Incorrect language code – Double-check the
target_language_code in your settings (e.g., en for English, zh-cn for Simplified Chinese).
Steps to fix:
- Go to the main interface → under "Dubbing Channel" select Edge-TTS.
- Under "Dubbing Role" choose a role that matches your target language (e.g.,
en-US-GuyNeural for English). - Ensure "Target Language" is correctly set (e.g.,
en for English). - Click "Play Voice" to test the selected role.
If the problem persists, please provide the latest log from the logs/ folder (copy the last 30 lines of today’s log file) so I can investigate further.
Relevant documentation: