Skip to content

Prioritize RTC over MSE #13058

Description

@bdoiron74

Describe what you are trying to accomplish and why in non technical terms
Right now with 0.14.0-da913d8 on Windows 11/Chrome, the live video is always MSE. According to the FAQ, this is being done on purpose:

How can I switch the live view type?
In Frigate 0.13, a dropdown menu in the UI allowed users to select between jsmpeg, MSE, or WebRTC. In 0.14, Frigate intelligently selects the best type of live view method for the cameras on your dashboard based on network conditions and features, so this is no longer user selectable.

If I connect to the go2rtc port 1984 and stream video from there, I get RTC - so it is availible.

Describe the solution you'd like
Some way to prioritize RTC over MSE over msjpeg

Describe alternatives you've considered

Additional context
With MSE, the live view seems to slowly drift away from actual 'live'. By right clicking on a live view tile and showing controls, you can see the progress bar creeping towards the left. Once the progress bar gets all the way to the left, the stream shows a still image from the past. So ultimately the problem is that it never 'catches up', meaning I am constantly refreshing the page to restart the live views. Also, with multiple cameras on a page, they don't all drift at the same rate and fall out of sync.

With RTC mode through go2rtc, I never have to refresh. Any minor network interruptions might stall the feed briefly, but it immediately recovers on its own - and all cameras stay perfectly in sync.

MSE progress bar:
image
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions