Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Social Networks Facebook

Instagram (and Meta) Throttle Video Quality as Views Go Down (theverge.com) 49

An anonymous reader shared this report from the Verge: Ever wondered why some of your Instagram videos tend to look blurry, while others are crisp and sharp? It's because, on Instagram, the quality of your video apparently depends on how many views it's getting.

Here's part of Mosseri's explanation, from the video, which was reposted by a Threads user today. "In general, we want to show the highest-quality video we can ... But if something isn't watched for a long time — because the vast majority of views are in the beginning — we will move to a lower quality video. And then if it's watched again a lot then we'll re-render the higher quality video...."

The shift in quality "isn't huge," Mosseri said in response to another Threads user, who'd asked if that approach disadvantaged smaller creators. That's "the right concern," he told them, but said people interact with videos based on its content, not its quality. That's consistent with how Meta has described its approach before... Meta wrote in a blog [post] that in order to conserve computing resources for the relatively few, most watched videos, it gives fresh uploads the fastest, most basic encoding. After a video "gets sufficiently high watch time," it receives a more robust encoding pass.

"It works at an aggregate level, not an individual viewer level," Mosseri wrote later on Threads. "We bias to higher quality (more CPU intensive encoding and more expensive storage for bigger files) for creators who drive more views. It's not a binary theshhold, but rather a sliding scale."
This discussion has been archived. No new comments can be posted.

Instagram (and Meta) Throttle Video Quality as Views Go Down

Comments Filter:
  • Hmmm? (Score:5, Interesting)

    by iAmWaySmarterThanYou ( 10095012 ) on Monday October 28, 2024 @12:14AM (#64898981)

    There has to be a "highest res" data file stored somewhere to generate a highest res video. So how is there disk space saved?
    And once they have that highest res file already on disk (they'd have to) then what cpu are they using to send it to a viewer?

    I can see how lower res would save bandwidth but the rest of the summary makes no sense. There's something missing in that explanation.

    There's also a psychological component and catch-22 here. If a video looks bad then it will get fewer viewers sharing it with others. Don't they want videos shared?

    It feels very bean countery. But dumb beans not smart beans.

    • Re:Hmmm? (Score:5, Informative)

      by darkain ( 749283 ) on Monday October 28, 2024 @12:25AM (#64898993) Homepage

      Because when you're operating at that scale, there isn't just "one" copy of a file. There is a CDN with replcas all over the world. The original full-quality video that isn't served to end-users would only need to be stored essentially once (plus whatever level of redundancy) - and when it comes time to re-render, only that one copy is needed, and then the re-rendered file will be pushed out to the hundreds/thousands of CDNs.

      • Ok, that makes more sense. Although an unpopular video won't be on every cdn node. If it gets 10 views during a cdn's file cache life cycle time then worst case is 10 copies are floating around for a few hours. If it's more popular then it deserves full res anyway as they already do.

        This still looks like they're chasing after the trivial end tail of the bell curve counting beans while hurting video vitality.

        • Although an unpopular video won't be on every cdn node.

          That's almost litteraly what Mosseri tried to explain about Instagram video.

          Except that he went into way too many tiny details on how the cache evistion logic is handled (the popularity of both a video and a channel in general are factors, in adition to more classic metrics like "cache hits" as you might be used with the cache on your desktop machine) without dwelling much on the other reason why it works this way (basically "latency". People are used that whenever the tap on something it immediately starts

          • I agree with the concept of what you're saying but the details are getting lost.

            If I have an unpopular video which gets 10 hits a week, who cares if it slow loads straight from the origin node for 10 people? If they have to convert and copy it to the local cdn anyway, that will actually take longer than just sending it as-is. And for 1-2 people a day? So what? It's totally not worth the effort to down res it and then send that.

            This is all trivial tail end stuff. I doubt it's even measurable disk or ban

            • If I have an unpopular video which gets 10 hits a week, who cares if it slow loads straight from the origin node for 10 people?

              Those 10 people are going to complain, because the video doesn't start playing the instant their finger approaches the touch screen.

              Remember that Instagram is a network whose initial shtick was to start uploading you photo in the background while you're still playing with filter, so by the time you've finished selecting them, it's already there and it gets instantly posted the moment you tap the button.
              I bet the amount of users who want absolute instantaneous response is even more disproportionate on Instag

            • by tlhIngan ( 30335 )

              The problem is you can't predict if a video is just going to be seen by 10 people or 10 million. And you really don't want to figure out that say, 10 people are seeing it, send it to the CDNs only to have it sit there because that's all.

              Chances are, you quickly produce a low quality version, and then send it to a CDN of the first request. The video is low quality and can be sent basically instantly. If a second person requests it, their CDN will pull the video from the first CDN basically instantly as well

              • They're saying the opposite. Their claim (not mine) is that the cpu requirements to deal with rarely seen videos is very high as well as storage.

                Again, since we don't have their metrics we're just shooting in the dark here.

                They likely already have regional origins for all their data so the hires file is already "nearby". If I was them I'd send the hires directly on first hit in a region. If the viewer clicked the share button or got more than x% through the video then I could worry about making a low res

      • by ls671 ( 1122017 )

        Makes sense because if videos aren't watched, they sure wouldn't save much on bandwidth with their scheme.

      • Because when you're operating at that scale, there isn't just "one" copy of a file. There is a CDN with replcas all over the world. The original full-quality video that isn't served to end-users would only need to be stored essentially once (plus whatever level of redundancy) - and when it comes time to re-render, only that one copy is needed, and then the re-rendered file will be pushed out to the hundreds/thousands of CDNs.

        Also known at this profit scale, as the cost of doing business? Let me break out my pocket violin for all the “high-def” we get these days, with broadcasts still streaming in the same 720 resolution they offered a decade ago that got them that “HD” badge of (minimal effort) honor.

        Stay tuned for that Jan 1 new fiscal year announcement-excuse when they start offering a “premium” paid membership that allows you “unlimited” access to the streaming quality you had

      • That's not enough to explain the supposed quality/compression difference among video files. It's always a better strategy to encode/store the lowest viable quality files on a CDN: it's a dominant strategy.

        Suppose your users are willing to watch a certain base quality of video content. If you offer any file with an enhanced quality, then the users would still watch it with the base quality if that was offered instead without a choice. So you're literally wasting bandwith and computation by offering the hig

      • Does it even make sense to CDN something unless its viewed a lot? Makes me wonder if they adjust that based on views as well....

    • Platforms like insta have multiple levels of storage. It's not really about raw disk space but rather different types of space. There are multiple levels of content cache on these massive content delivery architectures, and what he's describing is the strategy to optimise resources. (And like you noted, bandwidth matters too.)

    • There has to be a "highest res" data file stored somewhere to generate a highest res video. So how is there disk space saved?

      You may want to research CDNs.

    • by ikegami ( 793066 )
      I imagine those sites use a CDN, which is a fancy term for a network of caches. Aside from the bandwidth savings, a lower res version would save disk space across the CDN.
    • by kriston ( 7886 )

      I was thinking the same thing but I realized they are referring to the storage space on the thousands of CDN edge servers spread throughout the world, not the storage space of the original video.
      The lower resolution video is also saving the network bandwidth to those edge servers.

  • Ever wondered why some of your Instagram videos tend to look blurry, while others are crisp and sharp? It's because, on Instagram, the quality of your video apparently depends on how many views it's getting.

    Sounds like a negative feedback loop.

    And then if it's watched again a lot then we'll re-render the higher quality video...."

    Are more or less -- or more correctly, fewer -- people going to watch, or continue to watch, fuzzy videos?

  • by Artem S. Tashkinov ( 764309 ) on Monday October 28, 2024 @01:45AM (#64899045) Homepage
    Tech journos and IT leads cannot even use the right terms, no, they are not lowering "quality", they are pushing videos with lower "bitrate". Meta apparently wants to save every thousandth of a penny on their bandwidth costs.
    • by bn-7bc ( 909819 )
      Tes an if they use the same codec with the same params a lower bitrate will result in lower quality, so while the services goal is not the lowering of quality rge net result to the user is the same : lowe quality. We can argue till the cows come home about the technical details, but it delends on what you care about I guess, Meta et all wants to save storage and bw, the creators an viewers dong give a flying f about that, all thay care about is the guality the wideo ends up being when it reaches the viewer
      • by Ormy ( 1430821 )

        Maybe just maybe creators should start hostng the vudeos on platforms that compress lees and just link to said videos from insta et all.

        You could be forgiven for thinking so. But in reality, Meta (.et al) have configured their services to show users fewer external links and more internally hosted content, because they want to keep as many eyeballs on their platform/app as possible and stop people navigating away to other services. The result of which is that if you host a video (or anything else) externally and provide a link, far less people will be shown what you've posted vs if you had uploaded it to their internal servers.

        • by bn-7bc ( 909819 )
          Ok due to not being a user if these platforms, I did not know about the restrictions on external links, thank you for taking the time to inform me.
    • Tech journos and IT leads cannot even use the right terms, no, they are not lowering "quality", they are pushing videos with lower "bitrate". Meta apparently wants to save every thousandth of a penny on their bandwidth costs.

      We mock the savings efforts (perhaps rightfully so), but I do envision a network engineer with some level of integrity and talent coming forward with this proposal, who probably found a cost savings a LOT larger than we’re mocking.

      If they cared enough to mitigate the mockery, they could simply show us those savings.

    • no, they are not lowering "quality", they are pushing videos with lower "bitrate"

      When you lower the "bitrate" you also reduce the "quality" so there is nothing factually incorrect about their statement. Is it the most accurate term they could use, no. Is it one that people will be familiar with, yes. Is it also one that people who actually understand which issues are relevant will complain about, no.

  • Sigh. (Score:5, Funny)

    by ledow ( 319597 ) on Monday October 28, 2024 @03:07AM (#64899145) Homepage

    "Nobody is watching us!"

    "I know, let's make it look even worse!"

    "Great idea!"

    • by gweihir ( 88907 )

      Exactly. However if you cannot think beyond the next quarter, it makes perfect sense. MBAs at work ...

  • by mattr ( 78516 ) <`moc.ydobelet' `ta' `rttam'> on Monday October 28, 2024 @05:56AM (#64899321) Homepage Journal

    Most people here are saying it is a totally reasonable decision because, CDN.
    My first reaction though was, thank god I don't use them for a publishing platform.
    CDNs are there to solve this problem, guys.

    When you publish video you are expecting ads to be paying for it, and maybe you are expecting to make money off it.
    But if there is a hurdle to gaining viewers because your files are intentionally not being served at their best resolution, that means the money is going to the platform owner instead of paying for the resources needed for publication.
    So the platform owners are optimizing CDN deployment strategies to optimize their income, and not to optimize Content Distribution from the author's perspective.

    I don't see that as reasonable, unless they made this behavior very clear from the outset.
    Personally I don't even have the greatest vision but still often click wondering isn't there a better resolution? Now I know why and who to curse when things look so blurry.

  • Typical MBA-thinking.

  • Hmm, how is Meta somehow low on compute or storage resources? Lets say they are reallocating for LMM training (likely), or ad revenue isnâ(TM)t keeping up with operational costs (also likely). Tossing the existing higher res render for low view rate videos and re-rendering from the source upload if they become popular again, which likely only happens if you run a paid ad campaign. So yea, squeezing the stone here.
  • by Eunomion ( 8640039 ) on Monday October 28, 2024 @09:44AM (#64899721)
    Building a system to "reward being rewarded" is practically the definition of enshittification. Unfortunately, also the creed of corporate capitalism.
  • if it's watched again a lot then we'll re-render the higher quality video...."

    FInd old videos, automatically view them a bunch of times (possibly a distributed kind of attack) until Facebook wastes resources and money re-encoding them for nothing.

    Hmm...

Dennis Ritchie is twice as bright as Steve Jobs, and only half wrong. -- Jim Gettys

Working...