Module endpoints

Source
Expand description

Endpoints are components that handle interactions with external systems. The external systems may be other programs (managed via shell/process calls) or networked systems (such as the logic for handling inbound or outbound RTMP connections). Endpoints are usually idle until invoked by workflow steps.

Modulesยง

ffmpeg
Endpoint used to manage a local ffmpeg executable. Workflow steps can request FFMPEG be run with specific parameters, and the endpoint will run it. If the ffmpeg process stops before being requested to stop, then the endpoint will ensure it gets re-run.
rtmp_server
This endpoint acts as a server for RTMP clients that want to publish or watch RTMP live streams. Workflow steps send a message requesting to allow RTMP publishers or watchers for specific port, RTMP application and stream key combinations. The RTMP server endpoint will register the specified port with the networking infrastructure for listening for connections, and any networked traffic over that port will be forwarded to this endpoint.