A steno machine (writer) to enter data.
A high-speed computer with a sizable amount of memory to store a rather large dictionary which is used to translate the steno keystrokes into words.
Realtime captioning software which translates every steno keystroke into English and then sends that data to an encoder.
A caption encoder to insert the caption data onto the video.
A highly skilled court reporter (realtime captioner).