Sign inSign up

unifiedstreaming/fmp4ingest-scte35

By unifiedstreaming

•Updated over 4 years ago

Image
0

1.6K

unifiedstreaming/fmp4ingest-scte35 repository overview

logo

⁠fmp4ingest-scte35

This image provides provide basic functionality to generate scte35 opportunities (emsg) to be ingested to a live origin alongside a live stream.

This repository uses branch 5be0fa7c33 of the https://github.com/unifiedstreaming/fmp4-ingest.git to build an image.

Configuration is done using environment variables:

VariableMandatoryUsage
PUB_POINT_URIyesURI used to ingest to
INTEGER_MULTIPLE_GOP_LENGTHyesGOP Length, eg 24 (24frames / 25fps = 0,96s)
AVAIL_INTERVALyesTime in which each event should occur in milliseconds. This should ideally be a multiple of the GOP, eg 59520
AVAIL_LENGTHyesEvent duration in millisenconds. Again a multiple of the gop, eg 19200
ANNOUNCEyesNumber of seconds ahead of the event presentation should be announced to the receiving device. eg 5(seconds)

⁠Public Dockerhub Images

  • arm64 docker.io/unifiedstreaming/fmp4ingest-scte35:latest-arm64
  • intel/amd docker.io/unifiedstreaming/fmp4ingest-scte35:latest-amd64

⁠Example commands

docker-compose

live-fmp4ingest:
  image: docker.io/unifiedstreaming/fmp4ingest-scte35:latest-arm64
  environment:
    - PUB_POINT_URI=http://live-origin/test/test.isml
    - GOP_LENGTH=24
    - AVAIL_INTERVAL=59520
    - AVAIL_LENGTH=19200
    - ANNOUNCE=10

docker run

docker run --rm -it \
  -e MODE=LIVE-SCTE35 \
  -e PUB_POINT_URI=http://live-origin/test/test.isml
  -e GOP_LENGTH_MS=24
  -e AVAIL_INTERVAL=59520
  -e AVAIL_LENGTH=19200
  -e ANNOUNCE=10 \
  docker.io/unifiedstreaming/fmp4ingest-scte35:latest-arm64

Tag summary

Content type

Image

Digest

Size

541.2 MB

Last updated

over 4 years ago

docker pull unifiedstreaming/fmp4ingest-scte35