EMFM Video Streaming
Contents |
Requirement
We need to stream live video of talks from each of the two stages
See Venues Team Page for more info about the stages.
References
Resources
At present, we have the following servers:
- On site VM (streaming1.ppk.emfcamp.org)
- Several off site ByteMark BigV VMs
- ingest
- 12G SAS disk
- 25G SATA disk
- dual core
- Ubuntu 12.04
- storage
- 800G SATA disk (NFS'd)
- single core
- Ubuntu 12.04
- live
- 25G SATA
- dual core
- Ubunu 12.04
- ondemand
- 25G SATA
- dual core
- Ubuntu 12.04
- ingest
What would be good:
- Several Ubuntu compatible USB mic headsets (preferably one per position) for mumble talkback
- Some tall mic stands
- Decent tripods we can use for tracking shots
- Some bigish monitors for uh ... monitoring!
- A few decent-ish desktops for transcoding, monitoring, etc.
Live
At the stage
Each stage will have a workstation at it, which will be running Ubuntu. These machines will have the camera(s) plugged into it, plus any other video feeds (presentation video, for example) and will stream the composited video to an icecast mount on streaming1 using a ffmpeg script
At the NOC
streaming1 will take in the streams via the Icecast mount. Various amounts of ffmpeg will transcode the video into other formats, send it out over the network via multicast
At the Datacenter
We will have another instance of Icecast running to relay the streams on streaming1.
Recording
We need to publish the talks online as soon as they're done. This will be achieved using some automated processes to get the video from the PC on the stage to a website.
At the stage
The person manning the PC at the stage will top and tail the video, and add metadata as required.
They will then upload the video to ingest via SFTP, which will then trigger a script to run..
At ingest
... kicking off the transcode process to turn it into various version of the video for on-demand. Once it's finished transcoding, it'll dump it on storage.
It will also upload the high res version to YouTube, for immediate viewing (well, after YouTube has transcoded it anyway)
On demand
We will have a YouTube channel for this.