The document discusses Opened Captions, a real-time distributed closed captioning system. It describes extracting captions from video using OCR, speech-to-text and existing closed captions. Captions are distributed to clients via a websocket server and can be modified through content forking to support different languages or clients. The current setup is described along with a vision for scaling the system using AWS services like receivers, relays and load balancers.
25. FOR INSTANCE....
Client Says Server Responds
Show me the front page of
the NY Times
Sure thing, enjoy reading
glorious journalism!”
Do I have any new emails?
Here are your 423 new emails
you popular netizen
I DEMAND ANIMATED GIFS
You got it, boss, I proudly
present Obama slicing a salami
with his hands
26. HOW WOULD YOU SAY...
Let me know when...
This is awkward.
Keep me updated with... I was kind of thinking our
relationship would be a “one
time” deal.
Push me a notice if...
27. POLLING
The Younger Sibling
Approach
Do you have any new tweets? How bout now?
What about now?
I don’t know if you knew
this, but I’m looking for new
tweets
I’m betting there are some
now.
New tweets?
You’ll never guess what I’m
about to ask for. Holy crap. I’m gonna go shut
down now.
It’s been like 10 seconds you
have to have some by now.
31. Iteration 1: Hackable
Easy to set up
Easy to code against
Easy to modify
Iteration 2: Robust
Reliable
Scalable
Iteration 3: Powerful
Multiple Channels
Metadata
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
\n
\n
\n
\n
\n
I’m actually only halfway through my fellowship, so I’ll just share a recent project called Opened Captions. This makes it really easy to build experiences around live TV by creating a hackable Closed Captioning stream. Your code knows every time a word is spoken.\n
I’m actually only halfway through my fellowship, so I’ll just share a recent project called Opened Captions. This makes it really easy to build experiences around live TV by creating a hackable Closed Captioning stream. Your code knows every time a word is spoken.\n
\n
\n
\n
\n
\n
Now you can create pages that react based on what’s being said on TV. Alving Chang built this quick hack using Opened Captions, called CardText, which augmented the presidential debates by showing extra information about people, places, and issues as they were being discussed on screen.\n
\n
\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n
I won’t get too geeky here, but every Opened Captions instance actually re-broadcasts its caption stream so that other servers can build from it. For instance maybe you want to translate it to another language.\n