Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

min_bitrate or target_bitrate param #561

Copy link
Copy link
@loic-combis

Description

@loic-combis
Issue body actions

Hello,

Struggling a bit with producing high quality streams even on highspeed network.

In my case, we push high quality 1920x1080 frames at 25fps
(frames are AI generted, we can't increase FPS).

We encode frames to H264/H265 on Nvidia GPU, which has a lot more resources available.

The resulting video stream has very poor quality even on fast networks... (It's blurry, with big pixel squares appearing...)

For H265, upscaling frames to 3840x2160 before sending helps a little... But it's still blurry...

Note: it's very neat when using AV1 codec, but it has too little support on IOS for us to use at the moment. 🥲

What can we do about this ?

Ideally we would encode with constant/min bitrate, but we would settle to have a target bitrate that the encoder use by default, and allowing decreases if the bandwidth is low.

I see that we can also encode the video ourselves with the ingress API. But it would require us to have two participants, one to ingest audio/video and one to publish generated content to the room. And we would like to avoid this if possible.

Thanks for your help!

Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.