Flumotion manual

Thomas Vander Stichele

Christian Fredrik Kalager Schaller

Flumotion is a trademark of Fluendo.


Table of Contents

I. Introduction
1. Overview
Design ideas
High-level view
Manager
Atmosphere
Flows
Mid-level view
Manager Daemon
Worker Daemon
Low-level view
Components
Under the hood
GStreamer
Twisted
II. Operation
2. A first encounter
Starting the manager
Starting the worker
Starting the administration interface
Wizard welcome screen
Choosing producers
Setting the properties of the video producer
Configuring Video Overlay Converter
Choosing encoders
Video Encoder settings
Consumer settings
HTTP streamer configuration
3. Configuration
Setting up Flumotion
Flumotion on a system where it is not integrated
Flumotion on a system where it's integrated
Setting up remote Flumotion workers
System configuration
File Descriptors
Device permissions needed by Flumotion
Troubleshooting
4. Debugging and Troubleshooting
Debugging Flumotion
Debug levels
Debugging on the Flumotion level
Debugging GStreamer problems
Debugging other parts of the system
Reading log files
Troubleshooting Flumotion
Flumotion worker refuse to start
device node /dev/raw1394 does not exist
GStreamer error: Could not open device xy for reading and writing
5. Security
Protocol between processes
Generating the certificate
Authentication of connections
Bouncers
Keycards
Configuring manager authentication
Glossary
Bibliography
Index