feature: Pull streams #3

Open
opened 2024-02-28 20:11:35 +01:00 by thunfisch · 1 comment
Owner

Actively support pulling in streams from external sources.

  • Should be able to take any kind of stream source URL that ffmpeg understands.
  • Should let the user select between either ingest without transcoding, or transcode to some specific codec combination.
    • Probably should have some kind of distinction in concierge-integration here between copy and transcode because the later can be very CPU heavy and require dedicated workers
    • Probably needs some kind of stream mapping/selection feature. To start with, some static setting should be fine, but in the future a nice feature could be doing some source analysis to get a listing of the contained codec streams in the source and help with selecting.
  • Should implement gradual back-off to avoid accidentally spamming some external source
  • Should implement scheduling to automatically start/stop pulling according to some calendar scheme (Maybe start with simple cron-style syntax?)
Actively support pulling in streams from external sources. * Should be able to take any kind of stream source URL that ffmpeg understands. * Should let the user select between either ingest without transcoding, or transcode to some specific codec combination. * Probably should have some kind of distinction in concierge-integration here between copy and transcode because the later can be very CPU heavy and require dedicated workers * Probably needs some kind of stream mapping/selection feature. To start with, some static setting should be fine, but in the future a nice feature could be doing some source analysis to get a listing of the contained codec streams in the source and help with selecting. * Should implement gradual back-off to avoid accidentally spamming some external source * Should implement scheduling to automatically start/stop pulling according to some calendar scheme (Maybe start with simple cron-style syntax?)
thunfisch added this to the Routing milestone 2024-03-03 21:15:43 +01:00
Author
Owner

Minimal config for pulls implemented in d2f980c318

Minimal config for pulls implemented in d2f980c318e54bed6774a9757a199a48a038bbca
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: cwtv/portier#3
No description provided.