-
Notifications
You must be signed in to change notification settings - Fork 12
Live Recorder
The Live-Recorder Task saves the live stream in chunks, therefore this task periodically:
- generates a chunk
- creates a Workflow to ingest the chunk into the MMS (it will be a new Media Item)
- an 'onSuccess' event is generated for each ingested chunk
When the Live-Recorder task finishes, the output of this task is all the generated chunks. Since the onSuccess event is used to process each generated segment, the output of this task (all the chunks) can be retrieved connecting a Group-Of-Tasks to it.
The Workflow ingested by the MMS Task Manager to add the generated chunks will have the following variables:
- currentUtcChunkStartTime, integer, UTC Start Time of the current chunk
- currentUtcChunkStartTime_HHMISS, string, Local Time having the HH:MI:SS format
- previousUtcChunkStartTime, integer, UTC Start Time of the previous chunk
- recordingCode, integer, delivery code of the Live Recorder
- ingestionJobLabel, string, ingestion job label of the Live Recorder
The JSON format specifies the metadata associated to each Media Item (chunk), however, the following metadata are added and filled by the MMS Task Manager:
-
title, a custom Title containing the stream name (configuration label), the start and end time
-
utcStartTimeInMilliSecs, this is a field added into the userData json and represents the Start UTC time of the Media Item
-
utcEndTimeInMilliSecs, this is a field added into the userData json and represents the End UTC time of the Media Item
- command details (HTTP POST)
- Live-Recorder JSON format (body of the POST)
-
Here follows some examples (body of the POST)
- simple (JSON example)
- tutorial videos: https://www.youtube.com/@CatraMMS/videos
- support email: [email protected]
- info email: [email protected]
- MMS GUI: https://mms-gui.catramms-cloud.com/catramms
- REST MMS API: https://app.swaggerhub.com/apis-docs/giulianoc/MediaManagementService
- API base URL: https://mms-api.catramms-cloud.com/catramms/1.0.1/...
- Delivery URL (authorization by parameter): https://delivery.catramms-cloud.com/catramms/1.0.1/...
- Delivery URL (authorization by path): https://delivery-path.catramms-cloud.com/catramms/1.0.1/...
- Push binary URL: https://binary.catramms-cloud.com/catramms/1.0.1/...
-
Tutorial
- User registration
- Add content - Pull
- Add content, on success send an email
- Two Tasks (Add content) to be executed in parallel
- Add a set of video encoding profiles
- Add two contents, send an email, concat, cut and encode
- Add a single image profile (Logo)
- Add a video, an image, encode the image, overlay the encoded image on the video
-
Workflow Ingestion
Workflow As Library
Add-Remove Content
Delivery
Social Network Delivery
Encoding (video-audio-image)
Media activities
Overlay
Frame Processing
Recorder
Communication
Utilities
Computer Vision