eluv-io / elv-live-stream

MIT License
0 stars 0 forks source link

Live stream playout ladder configuration #71

Open elv-serban opened 6 days ago

elv-serban commented 6 days ago

Add a default and optional custom profile in the live stream site object.

Create Stream

Stream Screen

image

SETUP

Live stream site object

/public/asset_metadata/profiles:

"profiles" : 
  "default" :  {
     "name" : "Default", 
      ...
   },
   "custom": [
       {
          ...
       },
      {
         ...
      }
  ]
}

RECORDING CONFIG

Video track: bandwidth

PROFILE

{
"name" : "Default",
"ladder_specs": {
   "video" : [
          {
            "bit_rate": 9500000,
            "codecs": "avc1.640028,mp4a.40.2",   // automatic in the future
            "height": 1080,
            "width": 1920
          },
          {
            "bit_rate": 4500000,
            "codecs": "avc1.640028,mp4a.40.2",   // automatic in the future
            "height": 720,
            "width": 1280
          },
          {
            "bit_rate": 2000000,
            "codecs": "avc1.640028,mp4a.40.2",
            "height": 540,
            "width": 960
          },
          {
            "bit_rate": 900000,
            "codecs": "avc1.640028,mp4a.40.2",
            "height": 540,
            "width": 960
          }
  ],
  "audio" : [
          {
            "bit_rate": 192000,
            "channels": 2,
            "codecs": "mp4a.40.2",
          },
          {
            "bit_rate": 384000,
            "channels": 6,
            "codecs": "mp4a.40.2",
          }
     ]
  }
}
elv-gerald commented 6 days ago

This is what the m6 spec will look like

{
  "name": "M6",
  "ladder_specs": {
    "video": [
      {
        "bit_rate": 5000000,
        "codecs": "avc1.640028,mp4a.40.2",
        "height": 1080,
        "width": 1920
      },
      {
        "bit_rate": 3000000,
        "codecs": "avc1.64001F,mp4a.40.2",
        "height": 720,
        "width": 1280
      },
      {
        "bit_rate": 1800000,
        "codecs": "avc1.64001F,mp4a.40.2",
        "height": 576,
        "width": 1024
      },
      {
        "bit_rate": 1000000,
        "codecs": "avc1.64001F,mp4a.40.2",
        "height": 576,
        "width": 1024
      },
      {
        "bit_rate": 500000,
        "codecs": "avc1.42C01E,mp4a.40.2",
        "height": 360,
        "width": 640
      }
    ],
    "audio": [
      {
        "bit_rate": 96000,
        "channels": 2,
        "codecs": "mp4a.40.2"
      },
      {
        "bit_rate": 96000,
        "channels": 6,
        "codecs": "mp4a.40.2"
      }
    ]
  }
}