Skip to content

Add higher-resolution video profiles to the default set of options #3785

@chrishobcroft

Description

@chrishobcroft

Is your feature request related to a problem? Please describe.

With 4320p (8K) video emerging onto the global scene, we need to be able to allow people to easily configure higher resolution renditions.

Currently, the highest resolution offered as part of the default options is 720p (HD) at 60fps, which is only 55,296,000 pixels per second. See screenshot.

Allowing, for example, 4320p streams to be transcoded into 2160p (4K), 1440p, and 1080p (FullHD) would increase the potential number of pixels per second being processed:

  • 1080p (FullHD) at 60fps = 124,416,000 pixels per second (2.25x the current maximum)
  • 1440p at 60fps = 221,184,000 pixels per second (4x the current maximum)
  • 2160p (4K) at 60fps = 497,664,000 pixels per second (9x the current maximum)

Describe the solution you'd like

Add the following profiles to the default list of options proposed when calling 15. Set broadcast config

13		P1080p30fps16x9
14		P1080p60fps16x9
15		P1440p30fps16x9
16		P1440p60fps16x9
17		P2160p30fps16x9
18		P2160p60fps16x9

Describe alternatives you've considered

Of course I have considered not adding these, and keeping things as they are.

But this feels like it might miss an opportunity to demonstrate the powerful capabilities of Livepeer's Transcoding network, which ought really to be able to process these kinds of dimensions with ease, and also result in greater revenue for Orchestrators and Delegators. These default options were configured a long time ago, when 1080p was effectively the highest available resolution, and so they made sense. But things have moved on a lot since then, with most modern smartphone cameras capable of at least 4K video capture.

Additional context

This screenshot shows one of the questions asked when a Gateway user calls option 15. Set broadcast config in the livepeer_cli:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    status: triagethis issue has not been evaluated yet

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions