Dies ist eine alte Version des Dokuments!
FeM C3 Streaming and Recording Setup Documentation
Under construction
Encoding Pipeline
Recording
- Recording using BlackMagic Decklink SDI cards, a capture tool and a ffmpeg chain
- Recording is done in fixed length segments for continous capturing (and not missing any lecture starts) without reaching file system limits
Marking
- custom FUSE file system providing virtual (no-copy) concat of segments
- for RawDV: fuse-vdv (Code: http://subversion.fem.tu-ilmenau.de/repository/cccongress/trunk/tools/fuse-vdv/)
- for MPEG-TS: fuse-ts (Code: http://subversion.fem.tu-ilmenau.de/repository/cccongress/trunk/tools/fuse-ts/)
- file system also provides virtual kdenlive project file for marking
- on save, fuse-* parses new project file and extracts cut marks, remounts new concat file
Ticket Tracker
- Ticket tracker tracking the state of recording tickets (for each Fahrplan entry) and encoding tickets (for each format)
- PostgreSQL, PHP
Encoding Cloud
- LiveCD image to boot multiple encoder instances
- Recording segments available via central storage box
- Encoding ticket processing with tracker connection (XML-RPC)
Streaming
Encoding
- each room one RTMP encoder
- sdi card, capture tool, ffmpeg pipeline
- multiple data sinks using enhanced tee → supertee
- each room one WMV encoder
- sdi card, windows media encoder 9
- each room one slide only encoder
- sdi card, capture tool providing v4l device (video only), motion
Relay
- RTMP and HTTP Relay using Nginx
- new RTMP relay module for nginx
- WMV relay using Windows Server 200X with Media Services