This article was replied by DeepSeek
The issue you're reporting appears to be related to the voice recognition/transcription feature in pyVideoTrans. The error message "must be select role for listen" suggests that you're using a speech recognition service that requires selecting a specific role or model, but no selection was made.
Here's how to resolve this:
1. Go to Speech Recognition Settings: Click on the "Speech Recognition" menu in the pyVideoTrans interface.
2. Check Your Selected Recognition Service: Look at which speech recognition service you have selected. Some services like "Byte Volcano Subtitle Generation" or "Ali Qwen3-ASR" may require specific model configurations.
3. Configure the Service Properly:
- If using services like Byte Volcano, ensure you have created the proper application in their platform and configured the correct model/endpoint.
- For services that require role selection, make sure you've selected the appropriate role or model from the available options.
- Check that all required API keys and configuration details are properly filled in.
4. Alternative Solutions:
- Try switching to a different speech recognition service like "faster-whisper" (local mode) which doesn't require role selection.
- Ensure you're using the latest version of pyVideoTrans (v3.80 is current).
If the issue persists, please check the log files in the videotrans/logs/
directory for more detailed error information, and share the relevant log entries for further assistance.
Remember that pyVideoTrans is completely free and open-source software available at https://github.com/jianchang512/pyvideotrans - we don't sell this software anywhere, and any third-party API costs are your responsibility.