Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.


Go Back   Doom9's Forum > Video Encoding > MPEG-4 AVC / H.264

Thread Tools Search this Thread Display Modes
Old 18th January 2021, 03:45   #1  |  Link
Registered User
Join Date: Jan 2021
Posts: 2
What are the disadvantages of intra_refresh?

I am new in the RTC field.
Could you please tell me what are the disadvantages of intra_refresh?
After reading Salsify and WebRTC's source code, I found that they do not use this mechanism.
In my opinion, intra_refresh can benefit us a lot. It could not overshoot the bandwidth in most of the time, because of no IDR frame.
So could you please tell me why they do not use intra_refresh?
Albert6677 is offline   Reply With Quote
Old 19th January 2021, 07:02   #2  |  Link
Derek Prestegard IRL
Blue_MiSfit's Avatar
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,991
Good question! It's unfathomable to me to use single frame VBV (when targeting low latency) without intra refresh! That keyframe pumping is ruinous.
Blue_MiSfit is offline   Reply With Quote
Old 20th January 2021, 18:03   #3  |  Link
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,816
Intra refresh also can really improve quality when there is packet loss, which is pretty inevitable when using low-latency UDP in RTC. If an IDR is corrupted, the rest of the GOP is likely unwatchable. But with intra refresh, you get periodic refreshes for macroblocks which future frames can then reference, so over time quality is restored without a full IDR.

One can think of it is having IDRs for macroblocks instead of frames.

They're not great for random access, but that's not a key RTC scenario.

Encoding and playback are really different above and below 1 sec of latency!
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote

intra_refresh, webrtc, x264

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +1. The time now is 05:09.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.