Skip to content

Releases: ad-astra-video/go-livepeer

Updated go-livepeer router

28 May 01:06
e04dcef
Compare
Choose a tag to compare

Binary built on ubuntu 22.04 for new router

v0.5.37-ad-astra

20 Jan 14:41
Compare
Choose a tag to compare
v0.5.37-ad-astra Pre-release
Pre-release

go-livepeer release v0.5.37 with modifications:

Transcoders sorting by time to transcode or priority.

  • Options are 0 = default, equal load, 1 = time to transcode, 2 = priority (high to low)
  • Set transcoder sort method to select transcoder on priority curl http://127.0.0.1:7935/setTranscoderSortMethod?transcodersortmethod=2

Web server endpoints to set connected transcoder priority and capacity

  • Set transcoder priority curl -X POST -d "priority=200&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderPriority
  • Set transcoder capacity curl -X POST -d "capacity=5&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderCapacity
  • Note: you can set priority by IP address or full uri. The transcoder port changes every time it reconnects.

Transcoders can operate using separate secrets

  • Activate a transcoder secret curl -X POST http://127.0.0.1:7935/activateTranscoderSecret returns a new transcoder secret
  • Deactivate a transcoder secret curl -X POST -d "secret=verybigsecret" http://127.0.0.1:7935/deactivateTranscoderSecret

Redeemer only redeems tickets, does not monitor maxfloat for facevalue calculations.

Metrics for transcoders (Pixels Per Nanosecond, Real Time Ratio, Load and Capacity)

  • /status endpoint provides this data as well. Secret used by transcoder included in transcoder information.

Set max sessions for orchestrator while running

  • Set orchestrator max sessions curl -X POST -d "maxsessions=30" http://127.0.0.1:7935/setMaxSessions
  • Max sessions updates to add capacity provided by remote transcoder at connection and removes sessions at close of remote transcoder

Transcoders can use separate secrets to connect to orchestrator

  • orchSecret in launch command or config is always included in transcoder secrets
  • /activateTranscoderSecret endpoint creates a new secret and returns the secret in the body
  • /deactivateTranscoderSecret endpoint removes a secret curl -X POST -d "secret=verybigsecret" http://127.0.0.1:7935/deactivateTranscoderSecret

Broadcaster node will select orchestrator that is in trusted or untrusted pool if OrchAddr header is in request to http push /live endpoint

  • OrchAddr: header can be URL (https://domain:port) or main O eth address (main O eth address that would redeem tickets)

Broadcaster node logs discovery latency to orchestrators to metrics

Includes fix for removeFromRemoteTranscoders to do simple loop and discard the T not wanted (provided by @eliteprox)

v0.5.36-0xb79

28 Dec 15:14
Compare
Choose a tag to compare
v0.5.36-0xb79 Pre-release
Pre-release

go-livepeer release v0.5.36 with modifications:

Transcoders sorting by time to transcode or priority.

  • Options are 0 = default, equal load, 1 = time to transcode, 2 = priority (high to low)
  • Set transcoder sort method to select transcoder on prioritycurl http://127.0.0.1:7935/setTranscoderSortMethod?transcodersortmethod=2

Web server endpoints to set connected transcoder priority and capacity

  • Set transcoder priority curl -X POST -d "priority=200&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderPriority
  • Set transcoder capacity curl -X POST -d "capacity=5&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderCapacity
  • Note: you can set priority by IP address or full uri. The transcoder port changes every time it reconnects.

Transcoders can operate using separate secrets

  • Activate a transcoder secret curl -X POST http://127.0.0.1:7935/activateTranscoderSecret returns a new transcoder secret
  • Deactivate a transcoder secret curl -X POST -d "secret=verybigsecret" http://127.0.0.1:7935/deactivateTranscoderSecret

Redeemer only redeems tickets, does not monitor maxfloat for facevalue calculations.

Metrics for transcoders (Pixels Per Nanosecond, Real Time Ratio, Load and Capacity)

  • /status endpoint provides this data as well. Secret used by transcoder included in transcoder information.

Set max sessions for orchestrator while running

  • Set orchestrator max sessions curl -X POST -d "maxsessions=30" http://127.0.0.1:7935/setMaxSessions

v0.5.35-b79

18 Dec 19:44
Compare
Choose a tag to compare
v0.5.35-b79 Pre-release
Pre-release

go-livepeer release v0.5.35 with modifications:

Transcoders sorting by time to transcode or priority.

  • Options are 0 = default, equal load, 1 = time to transcode, 2 = priority (high to low)
  • Set transcoder sort method to select transcoder on prioritycurl http://127.0.0.1:7935/setTranscoderSortMethod?transcodersortmethod=2

Web server endpoints to set connected transcoder priority and capacity

  • Set transcoder priority curl -X POST -d "priority=200&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderPriority
  • Set transcoder capacity curl -X POST -d "capacity=5&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderCapacity
  • Note: you can set priority by IP address or full uri. The transcoder port changes every time it reconnects.

Redeemer only redeems tickets, does not monitor maxfloat for facevalue calculations.

Metrics for transcoders (Pixels Per Nanosecond, Real Time Ratio, Load and Capacity)

  • /status endpoint provides this data as well

Set max sessions for orchestrator while running

  • Set orchestrator max sessions curl -X POST -d "maxsessions=30" http://127.0.0.1:7935/setMaxSessions

v0.5.34-b79

04 Sep 12:51
Compare
Choose a tag to compare
v0.5.34-b79 Pre-release
Pre-release

go-livepeer release v0.5.33 with modifications:

Transcoders sorting by time to transcode or priority.

  • Options are 0 = default, equal load, 1 = time to transcode, 2 = priority (high to low)
  • Set transcoder sort method to select transcoder on prioritycurl http://127.0.0.1:7935/setTranscoderSortMethod?transcodersortmethod=2

Web server endpoints to set connected transcoder priority and capacity

  • Set transcoder priority curl -X POST -d "priority=200&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderPriority
  • Set transcoder capacity curl -X POST -d "capacity=5&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderCapacity
  • Note: you can set priority by IP address or full uri. The transcoder port changes every time it reconnects.

Redeemer only redeems tickets, does not monitor maxfloat for facevalue calculations.

Metrics for transcoders (Pixels Per Nanosecond, Real Time Ratio, Load and Capacity)

  • /status endpoint provides this data as well

Set max sessions for orchestrator while running

  • Set orchestrator max sessions curl -X POST -d "maxsessions=30" http://127.0.0.1:7935/setMaxSessions

v0.5.33-0xb79

21 Jul 12:02
Compare
Choose a tag to compare
v0.5.33-0xb79 Pre-release
Pre-release

go-livepeer release v0.5.33 with modifications:

Transcoders sorting by time to transcode or priority.

  • Options are 0 = default, equal load, 1 = time to transcode, 2 = priority (high to low)
  • Set transcoder sort method to select transcoder on prioritycurl http://127.0.0.1:7935/setTranscoderSortMethod?transcodersortmethod=2

Web server endpoints to set connected transcoder priority and capacity

  • Set transcoder priority curl -X POST -d "priority=200&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderPriority
  • Set transcoder capacity curl -X POST -d "capacity=5&t_uri=127.0.0.1" http://127.0.0.1:7935/setTranscoderCapacity
  • Note: you can set priority by IP address or full uri. The transcoder port changes every time it reconnects.

Redeemer only redeems tickets, does not monitor maxfloat for facevalue calculations.

Metrics for transcoders (Pixels Per Nanosecond, Real Time Ratio, Load and Capacity)

  • /status endpoint provides this data as well

Set max sessions for orchestrator while running

  • Set orchestrator max sessions curl -X POST -d "maxsessions=30" http://127.0.0.1:7935/setMaxSessions

v0.5.32-b79

23 Jun 18:53
Compare
Choose a tag to compare
v0.5.32-b79 Pre-release
Pre-release

go-livepeer release v0.5.32 with modifications:

  • Transcoders sorting by time to transcode or priority
  • Web server endpoints to set connected transcoder priority and capacity
  • redeemer only redeems tickets, does not monitor maxfloat for facevalue
  • Metrics for transcoders (Pixels Per Nanosecond, Real Time Ratio, Load and Capacity)

v0.5.29 with maxfacevalue setting

18 Jun 12:25
Compare
Choose a tag to compare
Pre-release

v0.5.29 from go-livepeer with maxfacevalue setting added.