• parpol@programming.dev
    link
    fedilink
    English
    arrow-up
    26
    arrow-down
    1
    ·
    11 months ago

    Sample the color of a specified pixel (or something recognizable in the streaming format) every 30 frames from the original video.

    Store collection of pixels in a database and share in a peer to peer network or stored on invidious instances. Because the sample size is small, and the database can be split up by youtube channel, the overall size and traffic should remain low.

    When streaming a youtube video, if the plugin detects that the pixel in the video doesn’t match the one in the database, automatically skip until where the pixel matches the data in the database.

    • 4am@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      Imagine thinking they can’t detect when you try to skip forward during an ad.

      • parpol@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        11 months ago

        They can’t. They have no clue where you are currently in the video, and even if they did run some client side script, you could easily spoof it.