Skip to content

Add Camb AI as cloud provider for STT, translation, and TTS#22

Open
neilruaro-camb wants to merge 1 commit into
Softcatala:mainfrom
neilruaro-camb:feat/camb-ai-integration
Open

Add Camb AI as cloud provider for STT, translation, and TTS#22
neilruaro-camb wants to merge 1 commit into
Softcatala:mainfrom
neilruaro-camb:feat/camb-ai-integration

Conversation

@neilruaro-camb
Copy link
Copy Markdown

Summary

Hi! We're the team at Camb AI — we provide localization and dubbing infrastructure used by major sports brands including the Premier League, NASCAR, the NBA, and the Australian Open.

We'd love to contribute Camb AI as an optional cloud provider for speech-to-text, translation, and text-to-speech in open-dubbing. This gives users access to our production-grade localization pipeline as an alternative to the existing local engines.

Changes

  • 3 new modules: speech_to_text_camb.py, text_to_speech_camb.py, translation_camb.py
  • CLI integration: adds camb as a choice for --stt, --tts, and --translator, plus a --camb_api_key argument
  • Pip extras: pip install open-dubbing[camb] installs the requests dependency
  • dotenv support: loads .env file for API key management
  • Error handling: proper response logging and validation for all API calls

Usage

pip install open-dubbing[camb]
export CAMB_API_KEY=your_key

open-dubbing \
  --input_file video.mp4 \
  --target_language spa \
  --stt camb --translator camb --tts camb

Testing

  • All 131 existing unit tests pass
  • Full end-to-end smoke test verified (English → Spanish dubbing)

We're happy to iterate on any feedback. Thank you for building such a great tool!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant