github livepeer/go-livepeer v0.8.7

2 days ago

What's Changed

Features

General

  • #3532 Payment "per time" instead of "pay per pixel" (@leszko)
  • #3686 Add comfyui / streamdiffusion pipeline to current-live pipeline (@leszko)
  • #3705 AI/Live: segmented MediaWriter / MediaReader (@j0sh)
  • #3641 BYOC: switch billing model to 1 ticket per second of compute (@ad-astra-video)
  • #3680 AI: allow local Kafka with no auth for local deployment (@ad-astra-video)
  • #3623 Stop stream if there are no payments from Gateway (@leszko)

Broadcaster

  • #3714 Make debug segment count configurable (@mjh1)
  • #3721 Stream heartbeats (@mjh1)
  • #3657 Re-encode audio to AAC for non-local (@j0sh)
  • #3676 Pass full URLs to app for WHEP, status and update (@mjh1)
  • #3733 Send authorization header to support new API (@mjh1)
  • #3671 Send trickle errors down to processStream (@j0sh)
  • #3677 Enable Video-to-Video suspension mechanism (penalty = 5) (@leszko)
  • #3678 Add LiveSelectionAlgorithm (@leszko)
  • #3694 Fix zeroing ai_container_idle metric for non-existing Os (@leszko)
  • #3695 Remove session from pool if selection failed (@leszko)
  • #3709 Send Kafka event when no orchestrators are available (@mjh1)
  • #3722 Send Kafka event on orchestrator swaps (@j0sh)
  • #3634 BYOC: Allow clients to include or exclude specific Orchestrators by serviceAddr in requests (@ad-astra-video)
  • #3682 AI/Live: store & forward parameter updates (@j0sh)
  • #3688 AI: options for /live/video-to-video update & status routes to support local browser tests (@ad-astra-video)

Orchestrator

Transcoder

CLI

  • #3700 cmd: move a few things to starter for easy embedding (@iameli)

Bug Fixes

General

Broadcaster

Orchestrator

  • #3640 Add lock while removing session during O suspension (@leszko)
  • #3667 Don't delete stream state if requestID doesn't match (@mjh1)
  • #3708 Retry ffmpeg more often in AI/Live to improve stream resilience (@j0sh)

Transcoder

New Contributors

Full Changelog: v0.8.6...v0.8.7

Don't miss a new go-livepeer release

NewReleases is sending notifications on new releases.