Overview of My Submission
Browser extension that streams selected tab's audio to Deepgram's transcription service and displays result on active tab.
This extension will require a Deepgram API key for transcription. Get it from here
Submission Category:
Accessibility Advocates
Link to Code on GitHub
Captioner
Get subtiles/captions for any audio/video being played. Deepgram hackathon submission.
Installation • Usage • Build From Source • Privacy • FAQs
Installation
This extension is published on chrome web store.
Usage
This extension will require a Deepgram API key for transcription. Get it from here
Build from source:
git clone https://github.com/gajananpp/captioner.git
cd captioner
npm install
npm run build
This will output extension in dist folder which you can load in your browser by following this steps.
Privacy
The only external api call this extension makes is to wss://api.deepgram.com/v1/listen
passing it the audio blobs from selected audio source as payload.
FAQs
Q: With which browsers is this extension compatible ?
This extension will work with chrome and other chromium based browsers like edge, brave etc. and can be tweaked to work with firefox and other browsers.
Q: From where can this extension be installed ?
This…
Additional Resources / Info
FAQs :-
Q: With which browsers is this extension compatible ?
This extension will work with chrome and other chromium based browsers like edge, brave etc. and can be tweaked to work with firefox and other browsers.
Q: From where can this extension be installed ?
This extension is published on chrome web store. Click below to view it in chrome web store or can be built and loaded from source.
Q: Subtitles are slower than audio/video ?
Since unlike Youtube's auto-generated captions where captions are generated when video is uploaded, here it can't seek audio blobs beforehand(could be possible by checking n/w requests having media
type responses) so there is a lag. Lag may get reduced by adjusting the timeslice
of AudioRecorder
. WIP for reducing lag.
Top comments (4)
Great job on this!
Thank you !!! 😀
Great project, @gajananpp 🔥
Thank you !!! 😀