Presigned URL | Youtube System Design

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 9. 06. 2024
  • Have you ever wondered how websites like CZcams allow users to upload videos and share them with the world? In this 10-minute video, we explore the fascinating world of presigned URLs and how they play a crucial role in enabling seamless video uploads to CZcams.
    Understanding presigned URLs becomes critical in system design interviews, as it showcases a candidate's ability to design systems with secure data access, especially when dealing with media files like videos that require robust security.
    Join me on this journey into the world of presigned URLs and learn how to securely upload videos to CZcams without compromising on convenience and data protection.
    👍 If you found this video helpful, don't forget to give it a thumbs up, and make sure to subscribe to our channel for more tech-related insights!
    System Design Interview Basics Playlist:
    â–ș ‱ System Design Intervie...
    AWS Certification:
    â–șAWS Certified Cloud Practitioner: ‱ How to Pass AWS Certif...
    â–șAWS Certified Solution Architect Associate: ‱ How to Pass AWS Certif...
    â–șAWS Certified Solution Architect Professional: ‱ How to Pass AWS Certif...

Komentáƙe • 5

  • @arthurrimbaud-ix5tr
    @arthurrimbaud-ix5tr Pƙed 10 měsĂ­ci +5

    Bro I've discovered you by an accident, but gotta say it's a goldmine. Greetings from Poland

  • @shreyasmavle8276
    @shreyasmavle8276 Pƙed 10 měsĂ­ci +2

    Great explanation ! I have a suggestion, can you get a new microphone or improve your audio quality somehow, it will definitely enhance the quality of your videos.

  • @developerAKX
    @developerAKX Pƙed 4 měsĂ­ci +2

    Bro i have dought about the video encoding i am useing ffmpeg and shaka pakeger to endcode in 4 video qualities and i convert the video to vp9 but it is very slow i did not test it on the server but can you tell me what should i use lamda to process video in chunks or a compute extansive server to process the video. I will process about 3000 video uploads per day of about 10min.

    • @ByteMonk
      @ByteMonk  Pƙed 4 měsĂ­ci +1

      You can start with optimizing your ffmpeg Configuration (Profile and level settings) Choose efficient VP9 profiles (Main for balance, 0 for high compression) and level 3.1 or 3.2 for 4K/HD. Consider Cloud encoding services, such as AWS Elemental MediaConvert or Google Cloud Video AI. You may also go for a Dedicated Server (VPS/Bare Metal) which can offer full control and predictable performance.
      You would have to pilot and test, Refine and Iterate: Adjust strategies based on pilot results.
      Continuously monitor and optimize for efficiency and cost
      Lambda Chunk Processing is Ideal for highly variable workloads and cost sensitivity. You may also use optimized ffmpeg containers for Lambda execution, but consider Lambda's resource and concurrency limits. You may also encounter potential cold start issues, and may require Lambda expertise.

    • @developerAKX
      @developerAKX Pƙed 4 měsĂ­ci

      @@ByteMonk can make video about it the lamda solution explaining the chunks in .nut file and other things