Added a "translation" component to Caption.Ninja, so you can convert speakers to a single language for overlay on stream. I tried this before, but only now do I think I have it working okay.
There's two ways to use it:
1. You can go here to explore and tinker. https://caption.ninja/translate , which offers a bit of a menu to play with, but is sender's side-based translation (works in a single page, but you can't translate to more than one language)
2. And then there's the normal way of using caption.ninja, which offers viewer-side translation and scrolling support, so you can use this mode to have different languages as outputs instead of just one (assuming the viewer supports the translation code)
Changed port/api server of the caption.ninja service; less likely to be blocked by a firewall now
Based on some git requests, I hacked out an experimental live transcription + translation service over on caption.ninja. It doesn't work super well, but it might be fun to tinker with anyways. https://caption.ninja/translate Add in a voice synthesizer, and you got yourself a bablefish translator. If there are more requests for this type of thing, I can work on improving it and eventually adding it to VDO.Ninja.
Captions.ninja -> caption.ninja (bought the domain ; forwards, to avoid mistyping)
Updated an issue on caption.ninja related to capital URL values
Also fixed an issue with capitalization of links on Caption.ninja
Caption.Ninja supports other languages now; &lang=en-US, for example. Country codes are linked at the bottom of the page. (thanks guys)
Updated captions.ninja so it uses truefonts hosted on my server, versus on Google's API server.
There is a link provided for the OBS overlay window. I have it set so you can save the results after with copy/paste pretty easily. And I also changed things up so there are private rooms used by default.
While I don't log / store anything sent via the server, the transcription logs do get sent via server in this version. Eventually I'll move this to p2p and add full encryption, but for now its still mostly a MVP.