4 ms·
Show HN: Zencastr – Record your podcast guests in top quality from their browser
- joshontheweb 11y agoI use the WebRTC and Web Audio API to capture the users audio from their microphone, compress it in chunks, and then upload it to the hosts dropbox account. This all happens in the browser. The server simply serves the app and sends some websocket messages back and forth so the host can start/stop the recording.
- noso 11y agoVery cool! what tech stack did you use to develop it?
- joshontheweb 11y agoThanks! MongoDB, Node.js, Koa.js, Backbone.js, WebRTC, Web Audio API, Dropbox
- minimaxir 11y ago"Top quality" is misleading since the bottleneck in podcast sound quality is recording hardware (e.g. microphones)
- joshontheweb 11y agoThat depends on how bad your internet connection varies. Skype compression artifacts can be brutal. But yes, you are correct in that the microphone makes a big difference as well as the room you record in. edit: grammar
- bradleyland 11y agoThat's the primary problem with using Skype for podcasting: you have no control over codec selection. When Skype detects network disruptions, it automatically changes codec to reduce bandwidth usage. Granted, if your network cant transport at the higher quality codec, you're going to get drops in audio anyway. Personally, I'd prefer the control though. It's easier to wait out a brief disruption in bandwidth than it is to coax Skype back up to a better quality codec.