DRM explained - How Netflix prevents you from downloading videos?

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ธ.ค. 2024

ความคิดเห็น • 732

  • @ashishkashyap8231
    @ashishkashyap8231 หลายเดือนก่อน +1093

    If anyone wonders how Netflix, Prime, or any platform's videos are still pirated:
    1. Recording playback by tweaking the source code of the website, using certain extensions, or rooting Android devices to manipulate the "FLAG_SECURE" setting. However, this method results in low-quality video.
    2. Recording decrypted HDMI output using HDMI capture devices like Elgato, which can be connected between a media player and a display/TV to record the output. This method provides high-quality video, even up to 4K.
    3. There are different security levels (L1, L2, L3) in Content Decryption Modules (CDMs), as mentioned in the video. L3 doesn't run in Trusted Execution Environments (TEE), making it easier to extract from Android devices. With this method, users can download playback content in up to 1080p or 720p.
    4. For some Android devices, the TEE has been exploited, allowing L1 CDMs to be extracted. Pirates may purchase these exploited devices to obtain L1 CDMs, which are then used to download 4K-quality content.
    5. It is believed that some people have reverse-engineered the Chrome CDM but have kept it secret. In the past, there have been instances of Chrome CDM being reverse-engineered. For example, you can search for "GitHub tomer007 reversing widevine" to find a write-up on how the Chrome CDM was reverse-engineered.
    There are other methods as well, but the ones listed above are the most prominent and easiest to use.

    • @harilodhi6798
      @harilodhi6798 หลายเดือนก่อน +67

      Great info bro 👍 & happy that it is not gpt generated

    • @juaninfante7000
      @juaninfante7000 หลายเดือนก่อน +10

      You have discord?

    • @sannin9875
      @sannin9875 หลายเดือนก่อน

      can I get your linkedin ? or telegram or facebook or gmail

    • @keerthyvash
      @keerthyvash หลายเดือนก่อน

      L3 extraction tool , then N_m3u8DL-RE or yt-dlp then ffmpeg
      Then pywidevine

    • @w花b
      @w花b หลายเดือนก่อน +45

      ​@@juaninfante7000 Leave them alone and do your research. They gave you enough hints already

  • @AvisekDas
    @AvisekDas หลายเดือนก่อน +827

    There is a trick to record Netflix from Chrome. Just inspect the element and add this style: `filter: blur(0px)`. Now use any screen recorder. Video stream will get recorded.

    • @maverick_8707
      @maverick_8707 หลายเดือนก่อน +121

      bhai sabko nahi batana hai, chilla chilla ke

    • @AvisekDas
      @AvisekDas หลายเดือนก่อน

      @@maverick_8707 Go s your d

    • @howhello354
      @howhello354 หลายเดือนก่อน +4

      😮😮

    • @Serizon_
      @Serizon_ หลายเดือนก่อน +44

      Does this work only on netflix or on every drm protected site
      this might be really really cool thing you have just told me

    • @Serizon_
      @Serizon_ หลายเดือนก่อน +11

      and does this work only on chrome , what about firefox?
      what if we change our useragent to chrome windows but we are using firefox linux for example

  • @crimsoncad3230
    @crimsoncad3230 หลายเดือนก่อน +420

    DRMs cannot protect from virtualization and screen recording.
    Create a Virtual Machine, add your streaming service in it, record your screen from the main machine.

    • @neerajbhale
      @neerajbhale หลายเดือนก่อน +53

      but playing the video on virtual machine itself will be limited to 480p as there is no hardware acceleration available with vm.

    • @ultramondal
      @ultramondal หลายเดือนก่อน +8

      I'm confused. What is VMGL?

    • @sudiptapandit4880
      @sudiptapandit4880 หลายเดือนก่อน +9

      It can, there is no virtualization for TEE

    • @ashwinsnmv
      @ashwinsnmv หลายเดือนก่อน +82

      ​@@neerajbhale Hardware acceleration is available is many VMs now and its not limited to 480p. You can play upto 4k if you have a powerful system

    • @NileshAkhade
      @NileshAkhade หลายเดือนก่อน +6

      Are you sure? The DRM video cant be played inside VM. it stucks indefinitely. Even if it plays, recorded video wont show the DRM video, and the frame where video was playing will be shown as black box(similar to the example in this video).
      PS: I tried this with primevideo on windows10 vm hosted by Ubuntu.

  • @SurajSingh-mf3vz
    @SurajSingh-mf3vz หลายเดือนก่อน +1108

    There’s some hardcore engineering going on in the world, and folks here in India are chatting about DSA vs. dev! 🤦‍♂
    Edit:
    Quite a few people in the replies clearly lack basic common sense and are getting triggered just because I mentioned DSA.
    They seem to think I’m saying DSA is useless, which I never said. By that logic, you could also infer that I’m saying dev is useless.
    What I’m really addressing is this absurd, baseless debate of 'either DSA or Dev.' If you’re pursuing computer science, DSA is a must-it's not optional. There shouldn't even be a debate about this.

    • @sanjaycse9608
      @sanjaycse9608 หลายเดือนก่อน +69

      Yes bro we fucked up

    • @mukeshmahadev7419
      @mukeshmahadev7419 หลายเดือนก่อน +49

      Fact of the matter is companies are be promoting the DSA demand for filtering out easily.

    • @Spider-Man_67
      @Spider-Man_67 หลายเดือนก่อน

      That's I want to also say, thse Yt wala bhiaiya, didi, bhabhi have runied the engineering ecosystem of India.
      And stupid students are blindly following the DSA cheatsheets only.

    • @gauravaws20
      @gauravaws20 หลายเดือนก่อน +22

      Have always been like this. It is because we have blinded by the money. Everyone is chasing that.

    • @iccon7665
      @iccon7665 หลายเดือนก่อน +40

      Am a senior developer, and your completely wrong here , you need mind and logic building to do these kinds of things , for those we need DSA , DSA is not just about solving problems it's how you approach them.

  • @lawalrasheed_
    @lawalrasheed_ หลายเดือนก่อน +90

    Great Video! Explains why you cannot download DRM protected content but doesn’t really explain why you can’t screen record netflix content

    • @mannumannu9200
      @mannumannu9200 หลายเดือนก่อน +1

      You can't record screen record , its a browser feature not Netflix. You have to disable some settings in browser to stop Netflix applying such security

    • @sunils8419
      @sunils8419 หลายเดือนก่อน +6

      Hardware or GPU Video acceleration needs to be turned off in browser settings

    • @apierror
      @apierror หลายเดือนก่อน +2

      HDCP.

    • @davidepiccol
      @davidepiccol หลายเดือนก่อน +2

      you can screen on linux with no problem on firefox at least

    • @Walii1404
      @Walii1404 23 วันที่ผ่านมา

      ​@@mannumannu9200how to do that??

  • @VictorBorah-Invincible
    @VictorBorah-Invincible หลายเดือนก่อน +17

    This video literally put my brains on fire 🔥🔥 Though I am a dev myself, sometimes I go crazy when I think how much energy and hard work tech companies put into a project just to keep some thieves at bay

  • @BennyJosephPerepogu
    @BennyJosephPerepogu หลายเดือนก่อน +9

    thank you for the great content! I've come across this and I've hypothesised that "true" encryption is not possible and feel humbled by the great engineering that has gone into this.

  • @nabilpatel970
    @nabilpatel970 หลายเดือนก่อน +72

    Hey Mehul, the video is very very Impressive, but I am genuinely impressed with the marketing of fermeon as a platform. It's really great that you are genuinely and organically marketing a platform of your own and not by any shady ads or anything. Hats off man!

    • @shoraz
      @shoraz 27 วันที่ผ่านมา +3

      Nah it's scummy he should disclose that he has vested interest in fermon. People who are just watching his video as a one off will not have any idea that what he is talking about is owned by him or gives him a financial gain if used by his viewers.

    • @nabilpatel970
      @nabilpatel970 27 วันที่ผ่านมา

      @shoraz Your point is great. He should mention that.

  • @harshitgupta2803
    @harshitgupta2803 หลายเดือนก่อน +12

    This is some crazy good content! appreciate the knowledge and effort. keep this going and you wont need any clickbait thumbnails anymore. honestly, I avoid watching catchy thumbnail videos.. but i watched and loved this one because of the content. its great execution.

    • @Mineking_OG
      @Mineking_OG หลายเดือนก่อน

      Yeaa I too avoid those type of videos😊

  • @JeffBourke
    @JeffBourke หลายเดือนก่อน +75

    It’s next level. I tried recording the tv using the camera in my phone and the picture went black just like what he showed.

    • @bdawg970
      @bdawg970 หลายเดือนก่อน +121

      It's worse for me. I have a photographic memory and the screen goes black as soon as I look at it :(

    • @codedamn
      @codedamn  หลายเดือนก่อน +29

      😂

    • @dheerendrayadav8335
      @dheerendrayadav8335 29 วันที่ผ่านมา

      ​@@bdawg970💀

    • @sib3rix304
      @sib3rix304 26 วันที่ผ่านมา +3

      What do you mean ? I can perfectly record my tv with my iPhone, I have video and audio

    • @swarnendubanerjee502
      @swarnendubanerjee502 26 วันที่ผ่านมา +9

      Bruhs got L1 Level of Sarcasm 😂😂😅

  • @aristofeles
    @aristofeles หลายเดือนก่อน +8

    So that explain how netflix ended the piracy issue?! Good job guys, keep it up, you are doing great!

    • @asandax6
      @asandax6 หลายเดือนก่อน +6

      😂 This is the best sarcasm

    • @bidfrust
      @bidfrust 22 วันที่ผ่านมา

      They didnt end shit. The content is ripped minutes after release for 1080p and every few weeks in bulk for 4k

  • @ApoorvKhandelwal
    @ApoorvKhandelwal หลายเดือนก่อน +76

    So does it mean that if I am watching a video on Google Chrome on Android or Windows, I am watching in 720p, but Netflix is charging me saying that they are providing HD content?

    • @tablettablete186
      @tablettablete186 หลายเดือนก่อน +20

      Y E S

    • @bollywoodkol783
      @bollywoodkol783 หลายเดือนก่อน +10

      you really gotta be kidding me to pay for movies 😂

    • @cannotthinkofanybetterhandle
      @cannotthinkofanybetterhandle หลายเดือนก่อน +2

      Why are you using Chrome? Use the app.

    • @firestormjupiter
      @firestormjupiter หลายเดือนก่อน +11

      @cannotthinkofanybetterhandle The real question is, why are people still using Netflix?

    • @cannotthinkofanybetterhandle
      @cannotthinkofanybetterhandle หลายเดือนก่อน +1

      @@firestormjupiter what is a better alternative?

  • @abduvik
    @abduvik หลายเดือนก่อน +2

    That's really good explanation! Though it's funny that all of this is evaded with just Virtualbox 😅 and I think there are devices that can capture the monitor's HDMI output doing it on a hardware level. I know there are harder solutions like fingerprinting could be a good idea to add to your solution too.

    • @sudiptapandit4880
      @sudiptapandit4880 หลายเดือนก่อน

      Virtualbox cannot talk to the hardware chip based TEE, and for HDMI there is HDCP , for widevine L1 both are required. You can capture only L3 at max

  • @DezsikeDevil1
    @DezsikeDevil1 25 วันที่ผ่านมา +7

    It's very easy if you're experienced enough. No matter how securely the file was encrypted, to play it back it must be decrypted. So the decrypted content and the key must be somewhere in the system memory. Software might not be able to access it, but if you tap into the data line of the memory chip, the key will eventually appear so you can grab it and decrypt the video yourself. Or the decrypted video will also appear. It's a time consuming progress to put it together from the pieces, but it's not impossible.

    • @ronikagrwal
      @ronikagrwal 21 วันที่ผ่านมา +1

      Hey , can you do it for me please , i have purchased 1 batch's course but due to internet issues i can't stream it at my home , and it doesn't allow download , like it has in app downloads but has some glitch in it.. so it saves the file in a bin or maybe it's an encrypted format , so i want it in a video format . Can you?please!

    • @DezsikeDevil1
      @DezsikeDevil1 21 วันที่ผ่านมา

      @ronikagrwal Unless it's a Netflix like thing it might not be as secure so you can do it in an easier way. You can check if you can catch the delivery of the key by pressing F12 on the page that plays back the video and reload. You'll see a bunch of things but one is the video link that should end in either m3u8, mp4 or ts extension and most probably will have a bunch of URL parameters. Or it could be an xml, manifest or something like that. If you inspect this you'll either find the key in there or a link to the license server that will serve the key. Don't try to open the link, it won't work! Instead, start the video and you should see the file in the link appear. Inspect it and it should contain the key. Use this key with a decryption tool like OpenSSL to decrypt the video file. The bin file might not the video you're looking for but the manifest file you've inspected earlier should contain the name of the video files or pieces of it. You can download these and use the key to decrypt them. Each video will have its own key but if one video is in pieces, the same key will work with all of them. I use this method to decrypt sport content from the government broadcaster (which is free so I'm not sure why they encrypted the video, but they did).

    • @-din
      @-din 20 วันที่ผ่านมา

      Of course, it's very easy to take a DDR stick and inspect every byte while it's still hot (data disappears shortly after it's disconnected from PC)

  • @sahilnenwani6528
    @sahilnenwani6528 หลายเดือนก่อน +4

    I was looking for this kind of video, because I always get fascinated about how this thing works. Got the basic idea will do my own research to get more clear understanding of this

  • @Mr767267
    @Mr767267 หลายเดือนก่อน +3

    Thanks for this video. This is basically sandboxing the client browser layer which is playing the video. There is still some client detection part which I guess may be important in this context so that people know how the recording trigger is detected etc.

  • @its_mrad
    @its_mrad หลายเดือนก่อน +50

    How to bypass drm protection very very easily : grab a firestick or any device with hdmi output, use a cheap hdmi to usb capture card 10 to 15 usd, plug into pc, open obs and record whatever you want

    • @NileshAkhade
      @NileshAkhade หลายเดือนก่อน +12

      This wont work because TEE knows the HDMI device connected is not trusted.

    • @czypherth
      @czypherth หลายเดือนก่อน +6

      ​@@NileshAkhade it will work if you change it from firestick to a chrome based streaming service because its only L3 TEE

  • @SharunKumar
    @SharunKumar หลายเดือนก่อน +328

    All these hoops and Netflix videos still get pirated 🤣

    • @mrinalcs
      @mrinalcs หลายเดือนก่อน +28

      Isn't that mean they are more intelligent?

    • @kushaalrana
      @kushaalrana หลายเดือนก่อน +6

      How do they do it any idea?

    • @ashu1314
      @ashu1314 หลายเดือนก่อน

      Yeah i am interested how movies website like modlviesmod pirate that

    • @tomvarghese7014
      @tomvarghese7014 หลายเดือนก่อน +54

      Once the video leaves from the HDMI port its insecure😌. They maybe using some kindoff HDMI recording solutions which can capture both video and audio.

    • @surajtaru2499
      @surajtaru2499 หลายเดือนก่อน

      ​@@kushaalrana Using fapstream

  • @JustDevInc
    @JustDevInc หลายเดือนก่อน +1

    You are one of my favorite dev channels. The content you put out is such high quality, wishing you more success.

  • @anujbalmiki170
    @anujbalmiki170 29 วันที่ผ่านมา +1

    Thank you for explaining the whole encryption part and how exactly media streams played using the security built on top of the servers. That was insightful. Hope next time you may get something similar like screen share enabling the same for some of the application.

  • @rish_raj_sh
    @rish_raj_sh หลายเดือนก่อน +9

    Personally, I don't watch movies or series much but I do like to play games and tbh DRM actually hurts the performance and its highly invasive to the Kernel level.

  • @mukeshmahadev7419
    @mukeshmahadev7419 หลายเดือนก่อน +20

    You explained the Crux of it. Thanks. I work on an OTT company. Will share it across.
    If you could make a video on how you have these videos on CDN like Akamai that would complete the flow of video distribution

    • @anupamdash1102
      @anupamdash1102 หลายเดือนก่อน +1

      also let them know that if buying isn't owning, piracy isn't stealing :")

    • @Pallab-wx3rf
      @Pallab-wx3rf 26 วันที่ผ่านมา

      @@anupamdash1102 YEAH !! LETS GO !! Break the chain !

  • @WofWca
    @WofWca หลายเดือนก่อน +4

    So basically it doesn't actually protect from piracy, but requires you to install proprietary stuff and leak a bunch of info to Google.
    Neat.
    Thanks for the explanation!

  • @SatyamBhosale-lo3fg
    @SatyamBhosale-lo3fg หลายเดือนก่อน +6

    Hey, Mehul thanks a lot man for making such videos. Though I'm a beginner in this journey but such videos can give us some new goal or we can use all these technologies in our projects etc. Your such videos are like introduction to new tech for people like me. : )

  • @aadithviswar1540
    @aadithviswar1540 หลายเดือนก่อน +2

    there i a simple workaround to record netflix. SStep 1 - download an secondary browser (edge ,
    chrome ). Step 2 - dissable Hardware/GPU acceleration ijn that browser. Step 3 start recording using OBS studio. This work flawlessly on edge for me.

  • @SebusMax666
    @SebusMax666 26 วันที่ผ่านมา +1

    If i am not mistaken... You can record/use virtual cam on drm videos using for example Obs. Just turn off hardware acceleration on your browser and you should be all set up

  • @ROBdk97
    @ROBdk97 24 วันที่ผ่านมา

    You can disable hardware acceleration in your browser to fix black screens when sharing or recording streams. However, this might result in receiving the stream at a lower quality.

  • @anshulms002
    @anshulms002 หลายเดือนก่อน +7

    Back in 2014, I once downloaded a movie using Showbox on my Android device. While going through the files, I noticed that it had downloaded all the frames, each as a tiny file of just a few kilobytes. had to stitch them all together, but there were thousands of files, and I eventually gave up halfway. not sure if Netflix on Android still does that.

    • @chetankumar9463
      @chetankumar9463 หลายเดือนก่อน +3

      Maybe you recorded HLS file. This format is used for streaming videos.

  • @njm1971nyc
    @njm1971nyc 27 วันที่ผ่านมา +1

    DRM is powerless against me recording the HDMI output of a media player ☺️ OK, so it's a real-time process, but as someone who grew up in the 70s/80s, that's how recording video always was, so it doesn't bother me!! FWIW, this isn't something I do very often, but once in a while there's something I need/want to record 🤷‍♂️

  • @prashant5527
    @prashant5527 หลายเดือนก่อน +12

    Then explain how websites such as fmovies put these netflix movies on the same day they are released on Netflix?

    • @shadesoftime
      @shadesoftime 24 วันที่ผ่านมา +1

      The reason they can keep doing it is because most people have no idea how it's done. Even if netflix knows how it happens, they might not patch it because the knowledge is not available to most of their actual customers who would have real benefit from it

    • @Aera223
      @Aera223 24 วันที่ผ่านมา

      Hdcp splitters, they can remove protection from between the fire tv/ roku tv and the hdmi monitor... and some lab setup receiving the hdmi ... idk how the captions are captured tho, if not manual (unless captions aren't drm protected)

    • @izimsi
      @izimsi 22 วันที่ผ่านมา +1

      there's probably like 20 different workarounds, so Netflix movies/series will always get pirated, but you as a legitimate user still can't make a stupid screenshot

  • @sandy_gaming7203
    @sandy_gaming7203 หลายเดือนก่อน +2

    This is was very informative. I'd like to add just one more thing. Microsoft has their own implementation using this Microsoft Edge on Windows has Netflix at 4K.

  • @angshulsana
    @angshulsana หลายเดือนก่อน +4

    You said how it manages to play, but WHY it gets BLANK WHEN WE RECORD IT?? And You're correct that Chrome's DRM (Digital Rights Management) typically limits Netflix playback to 720p. However, Netflix uses additional technologies to enable higher resolutions: Netflix's 4K playback requirements: 1. Widevine DRM L1: Required for 4K playback. Widevine L1 is a more secure DRM level. 2. HTML5 Premium: Netflix uses HTML5 Premium to deliver 4K content. 3. Google's Encrypted Media Extensions (EME): Enables DRM-protected content playback.

    • @ArtVorobyov
      @ArtVorobyov หลายเดือนก่อน +1

      If I get what you asked, TEE see some traces of video recording software through metadata it consumes and returns grey picture frame instead of decrypted one.
      But as far as I've got, you are better with this kind stuff, so you already know the answer.

    • @playernoob1249
      @playernoob1249 หลายเดือนก่อน +2

      Only 480p playback is visible to user processes which is decrypted by L3 as software plugins. L2 and L1 which is 720p and above are decrypted in OEMCrypto module in TEE which makes the rendered stream invisible to all user processes which includes recorders, L1 goes one step further makes it invisible to OS itself.

  • @tk_kushal
    @tk_kushal หลายเดือนก่อน +3

    this can easily be circumvented by using a capture card on the display port and recording the audio as well, sure you might need to recompile the audio and video with a very slight quality hit but yeah it can definitely be done.

  • @Venkatesh-vm4ll
    @Venkatesh-vm4ll หลายเดือนก่อน +21

    Can u teach how stock market data come without downtime

    • @justpatrick_
      @justpatrick_ หลายเดือนก่อน +1

      Websockets

    • @QBitWorld
      @QBitWorld หลายเดือนก่อน +2

      What does "without downtime" means?

    • @InfiniteVoidHub
      @InfiniteVoidHub หลายเดือนก่อน

      Bro who says it comes without downtime, technically the data u see is almost 3-5 sec late, for 0 latency or delay you have to buy a connection from SEBI, and if you are talking about downtime on apps like upstox, dhan and all sometime these are also down for few hours or mins, use grow their service is always down😂

    • @CanRau
      @CanRau หลายเดือนก่อน +1

      Also curious what exactly you're asking

    • @ArtVorobyov
      @ArtVorobyov หลายเดือนก่อน

      Assume, he can't, because of it's physically impossible to deliver information instantly, so it's ALWAYS time lag between computation and data delivery.

  • @lucaciandrei
    @lucaciandrei หลายเดือนก่อน +4

    with this, you can also get an undesired bug on macs running the m chips, and which make use of docking stations with displaylink technologies. since mac treats the extensions of screens on displaylink technology as "your screen is being observed", meaning the flag is triggered, if you wan to play netflix on your secondary screen, it will play it blank. pull out the docking station and the video will play as expected... so this thing is tricky altogether.

    • @samzam7243
      @samzam7243 หลายเดือนก่อน +2

      🔍 icon ??😮

    • @gohan12991
      @gohan12991 หลายเดือนก่อน

      ​@@samzam7243 TH-cam introduced it recently. Their AI basically detects keywords which are difficult to understand and if you click on them it'll show you the Google results

  • @wlockuz4467
    @wlockuz4467 หลายเดือนก่อน +8

    Correct me if I am wrong but doesn't this become redundant if you have a capture card connected to your display driver.
    So you let the DRM do the decryption and just consume the audio and video streams directly.

    • @cloudstrife9204
      @cloudstrife9204 หลายเดือนก่อน +4

      Yea even I thought this was a work around . You could also read from a HDMI port like on a tv and reconstruct the video , I think this is called webrip format in the torrent world. Atleast this method helps that video is not torrentable before a legitimate user is able to watch it, just saves some time. I still think some people still able bypass it

    • @thanatosjamie7663
      @thanatosjamie7663 หลายเดือนก่อน

      This doesn't work because the TV manufacturers also implement DRM.
      Look up HDCP.
      HDCP prevent other devices from copying the video stream.
      Of course workarounds exist, but most people are not aware of them.

    • @kunalyadav3339
      @kunalyadav3339 หลายเดือนก่อน

      people have already figured out a way to decrypt widevine L1 protected content.
      couple years ago someone dropped a github repo named "Widevine Dump".
      this repo included some highly sophisticated code that can download and decrypt content from amazon prime, netflix, hulu, etc.
      now, we have software like StreamFab which are publicly available for anyone to use to download content from many OTT platforms including netflix,amazon prime,etc

    • @OrangeYTT
      @OrangeYTT หลายเดือนก่อน +1

      ​@@cloudstrife9204 Correct.

  • @abirganguly9099
    @abirganguly9099 17 วันที่ผ่านมา

    This channel is a goldmine!

  • @LotsOfFunyoutubechannel
    @LotsOfFunyoutubechannel หลายเดือนก่อน +32

    While others are posting low effort stuff making half hour videos reading 2 min blogs, you sir are making high quality technical content. Great respect 🫡🫡

    • @sahilaggarwal2004
      @sahilaggarwal2004 หลายเดือนก่อน +1

      I see whom you are pointing at😂

    • @aamindehkordi
      @aamindehkordi หลายเดือนก่อน

      I never watch those Theo videos lol

  • @dyashwanth9822
    @dyashwanth9822 หลายเดือนก่อน +1

    Thanks Mehul, Quality Content 🔥. keep them coming more

  • @biswadeepdey106
    @biswadeepdey106 หลายเดือนก่อน +4

    So I will get better quality videos than what I am getting on firefox on linux, if I just cancel my netflix subscription and hit the high seas?

    • @VitorFM
      @VitorFM 25 วันที่ผ่านมา +3

      Unfortunately, yes. They simply don't care about users. This is just a distraction to the investors. So the platforms tells them they are safe... But safe only to the average Joe recording themselves, like in the past that you could record a TV transmission or a tape in your home VCR.

  • @yagnapandit1028
    @yagnapandit1028 หลายเดือนก่อน +5

    Then how can we get Netflix series and movies within 5-6 hr after launch cause if it's that difficult than no one can download only

    • @playernoob1249
      @playernoob1249 หลายเดือนก่อน +5

      Yes it is hard but there are groups who can extract L1 keys and decrypt videos from source but they don't tell how to prevent it from getting patched

  • @sheikhAbdelrahman
    @sheikhAbdelrahman หลายเดือนก่อน +2

    Hey, good content.
    What's the tool you're using to draw boxes and arrows & write the notes?

  • @maverick_8707
    @maverick_8707 หลายเดือนก่อน +1

    This is awesome content, I always wanted to know, what happen behind the scenes, known somewhat but this is majority of it

  • @visheshgupta4990
    @visheshgupta4990 หลายเดือนก่อน +1

    Amazing Content 🔥 , Thankyou so much for sharing 🙌

  • @guruswamihiremath2743
    @guruswamihiremath2743 หลายเดือนก่อน

    Aapka Knowledge Toh Kamaal Ka Hai Bhai 🤌

  • @InsipidTawfiiq
    @InsipidTawfiiq หลายเดือนก่อน

    You explained a complex topic very simply. Kudos!

  • @vaibhavmatere18
    @vaibhavmatere18 หลายเดือนก่อน +1

    Wow..thank you for explaining it in a very simple language.

  • @lekipising
    @lekipising หลายเดือนก่อน +1

    This is good. Been looking for this content on DRM

  • @chrishamilton1728
    @chrishamilton1728 หลายเดือนก่อน +3

    None of what you said explained why the screen is black when recording - that's probably just JS or CSS that can be easily disabled lol
    After TEE has done the decryption, they can't stop you from capturing it - it's there in your memory registers.

  • @bhaveshbhide
    @bhaveshbhide 25 วันที่ผ่านมา

    Very nice explanation in demystifing DRM. Which drawing software do you use in this video?

  • @timi_t_codes
    @timi_t_codes หลายเดือนก่อน

    Such an interesting and clear tutorial. Thanks a lot Mehul!

  • @mukeshmahadev7419
    @mukeshmahadev7419 หลายเดือนก่อน +2

    You explained the Crux of it. Thanks
    If you could make a video on how you have these videos on CDN, that would be great.

  • @ADITYASHARMA-pw1sw
    @ADITYASHARMA-pw1sw หลายเดือนก่อน +3

    A very knowledgeable video.

  • @iamyathz
    @iamyathz หลายเดือนก่อน +3

    What do you mean i can easily record it through obs and it is showing

  • @mdtausifiqbal
    @mdtausifiqbal หลายเดือนก่อน

    Mehul sir always talks at engineering level things, not like others ❣

  • @simplyPractice
    @simplyPractice หลายเดือนก่อน +2

    I liked your style of explaining. Mehul can you please tell me which program did you use to explain the concepts, where you write and draw lines, arrows, etc?

    • @codedamn
      @codedamn  หลายเดือนก่อน +2

      it's tldraw

    • @simplyPractice
      @simplyPractice หลายเดือนก่อน

      @codedamn thankyou Bhai I'll search for it

  • @pradeepkanth5570
    @pradeepkanth5570 หลายเดือนก่อน +2

    Whats the virtual board in use? Pretty quick to create shapes, drag around & use simple fonts!

  • @shugyosha7924
    @shugyosha7924 หลายเดือนก่อน +1

    All this effort they go to, but at the end of the day the content is playing on the screen - you just need a way to screen capture without being seen by the TEE. Kernel or hardware level interventions, VMs, physical cameras, it's impossible to block.

  • @Watch-Kiran
    @Watch-Kiran หลายเดือนก่อน

    I learned new today about drm, but One of the best thing, learning continued also in comments😅😅,😂😂😂 thanks bhai log.

  • @ashutoshpanda4336
    @ashutoshpanda4336 หลายเดือนก่อน

    I love your videos mainly because no-nonsense pure technical architectural and real-world problems..... I wish you explained this in more depth no matter of the length of video I understand this takes lot of effort and editing time, but kindly don't skip important concepts. Even I was wondering about this for a long time Udemy also doing the same thing now....

  • @AidaJtm
    @AidaJtm หลายเดือนก่อน +4

    I was watching netflix on chrome for months until I found out it is just 720p. I am still mad 😂

  • @vader4
    @vader4 หลายเดือนก่อน +1

    Pretty cool video! Thanks for the explanation.

  • @TheSensibleBeing
    @TheSensibleBeing หลายเดือนก่อน

    There are downloaders availabe which can download from Netflix, Amazon prime, AppleTv, Hotstar and many more....

  • @pudochu
    @pudochu 21 วันที่ผ่านมา

    If you turn off hardware acceleration (on settings) in the Chrome browser, you can recording on Netflix and all other platforms.

  • @arpanghoshal2579
    @arpanghoshal2579 หลายเดือนก่อน +2

    Nice content quick question, how does this prevent recording via external software? I mean is there some web api which can detect that the screen is being recorded or shared and blackens out the video?

  • @ShubhamKumar-kb5jj
    @ShubhamKumar-kb5jj หลายเดือนก่อน +1

    But after this also any series upload on Netflix it is available on the same day on 3rd party or eg telegram

  • @LashithB
    @LashithB หลายเดือนก่อน

    very good explanation. Thank you very much.

  • @elitetester-ql8xg
    @elitetester-ql8xg หลายเดือนก่อน

    Really amazing and well explained; Thank you very much.

  • @purdysanchez
    @purdysanchez 20 วันที่ผ่านมา +1

    There's no way to prevent a streaming video from being recorded. All this encryption does is try to prevent a perfect copy of the sent video data from being recorded. Recording a screen can be done at an operating system level that is outside of what the browser has control over.

  • @DesiCartoonsHindi
    @DesiCartoonsHindi หลายเดือนก่อน

    Superb Content🔥🔥🔥🔥🔥

  • @iAm_Rohit_Raj
    @iAm_Rohit_Raj หลายเดือนก่อน +1

    But how do they disable screen recording on laptops and desktop using screen recording applications?

  • @namangupta86
    @namangupta86 28 วันที่ผ่านมา

    But, you still didn't tell the reason why we can't record the video through video recording/capture software.
    Its fine that the vudeo is playing in a drm protected video player. But, what is stopping the screen capture utility to record that? Why aren't we able to make the drm software beleive that there is no screen recording software?
    What about passthrough HDMI capture devices? Is netflix able to block that too?

  • @developerpranav
    @developerpranav หลายเดือนก่อน +1

    This is awesome, never knew just how complex widevine was.

    • @waqasahmad55202
      @waqasahmad55202 หลายเดือนก่อน +1

      How did you put that comment?

    • @aaghardan2832
      @aaghardan2832 หลายเดือนก่อน

      ​@waqasahmad55202 it's auto generated by Google, like TikTok doing on their comment

    • @elakstein
      @elakstein หลายเดือนก่อน

      ​@@waqasahmad55202it's TH-cam, they are trying out this gesture where some words have search feature

  • @vivekpadelkar
    @vivekpadelkar หลายเดือนก่อน

    thanks man , thats awesome information....waiting for next cool stuff like this

  • @hussainbhagat8855
    @hussainbhagat8855 หลายเดือนก่อน

    Wow. Just wow. I'm blown. Such a great tech video.

  • @nabhirajjain6773
    @nabhirajjain6773 หลายเดือนก่อน +1

    how does firefox play drm video then, does it ask some OS layer software to do this ( is this the reason firefox does not play netflix in linux) because firefox is opensource right? also you did not cover the video recording part, how does the browser knows when the screen is getting recorded ?

    • @VivekYadav-ds8oz
      @VivekYadav-ds8oz หลายเดือนก่อน +1

      Firefox also supports Google Widevine, but you have to enable it IIRC.

  • @niazhimselfangels
    @niazhimselfangels หลายเดือนก่อน +1

    This is great content! Thanks for sharing.

  • @swagatpatell
    @swagatpatell หลายเดือนก่อน +1

    can anyone tell me what software he is using for writing notes..??

  • @AmPleanGaming
    @AmPleanGaming 26 วันที่ผ่านมา

    uhmm, the whole video goes in drain because, i played netflix yesterday on CHROME, recorded with OBS to get some Drive to Survive clips, and i have them, i did nothing as mentioned in comments

  • @abhinavbhar645
    @abhinavbhar645 หลายเดือนก่อน +1

    What about the browser that is not built on top of chromium will netflix not support that browser

  • @rohansaxena9418
    @rohansaxena9418 หลายเดือนก่อน +1

    can you please tell what software he uses for drawing those boxes and arrows???

    • @emr4ns4gor
      @emr4ns4gor หลายเดือนก่อน

      tldraw

  • @frcl
    @frcl 21 วันที่ผ่านมา

    I once read on some OpenGL topic a feature where a buffer gets displayed so fast that it makes it "exclusive" to the main hardware display and there is no way a software can intercept the data
    and it said it was the feature perfectly fits for DRM technology to utilize, is this the hardware acceleration feature?
    i cant pinpoint the site but this is what I recall please enlight me if im wrong

  • @nathsabari97
    @nathsabari97 หลายเดือนก่อน +1

    I now have more respect to the WebDL releases on torrents where the scene group somehow dump those keys from the TPM

  • @rex77x
    @rex77x 21 วันที่ผ่านมา +1

    Le me: tv pe chalake phone se record karlo 😂😂

  • @mrinalcs
    @mrinalcs หลายเดือนก่อน +1

    so if i pay i cant play fhd but i can play fhd by downloading from some sites. + this site have collection from all other sites 😔

  • @Lalit-yw2tb
    @Lalit-yw2tb หลายเดือนก่อน +1

    Wait, since information exchange happens with the widevine server, won't those calls be visible if we intercept them through wireguard? It doesn't matter if the decryption happens within the secure environment. Won't it be possible to intercept those requests and try to reverse-engineer/ see the payload returned by the widevine signing server?
    Right?

    • @playernoob1249
      @playernoob1249 หลายเดือนก่อน +1

      It's possible for only L3, L2 and L1 keys are only usable in requesting device keybox(part of OEMCrypto) for that playback session only. In L1 and L2 not even CPU has access to decrypted clear keys. Widevine is nuts

  • @jonron3805
    @jonron3805 หลายเดือนก่อน +1

    I know people record from netflix and upload torrents. Would be interesting if you let us knowhow that works too.

  • @krox477
    @krox477 28 วันที่ผ่านมา

    Can you make a separate video on TEE What is it? How it works etc?

  • @shivaylamba5641
    @shivaylamba5641 หลายเดือนก่อน

    Wonderful video Mehul

  • @DCampa4000
    @DCampa4000 หลายเดือนก่อน

    Great video, you gave me great insights on the DRM topic
    It’s crazy to think that the best solution is to gave up control to propertary software and hardware.
    Google is dominating the internet

  • @disco.jellyfish
    @disco.jellyfish 28 วันที่ผ่านมา +1

    DRM developers go through all of this hassle, only to be completely ignored and have their dream shattered by a $2 HDMI splitter from AliExpress. 😂

  • @hmaina0
    @hmaina0 หลายเดือนก่อน

    This is top quality content 👏

  • @spriteman1925
    @spriteman1925 หลายเดือนก่อน +3

    Encrypting the video is useless because eventually it will still pass the unencrypted movie back to the user else it cant play.

  • @ankk98
    @ankk98 หลายเดือนก่อน

    Very informative, subscribed

  • @dchennaraidu
    @dchennaraidu หลายเดือนก่อน +1

    Then how are Netflix videos available to download on other pirated website?

  • @SuryaABS-nn6pb
    @SuryaABS-nn6pb 26 วันที่ผ่านมา

    what software or online tool youre using plz reply the name..

  • @SheeceGardazi
    @SheeceGardazi หลายเดือนก่อน +1

    brower by design in open sharing platform ... anthing from any webiste netflix or anthing else by design can be download

  • @Necropheliac
    @Necropheliac หลายเดือนก่อน +3

    There must be some countries where Netflix is not allowed to do it like this because I’ve been downloading Netflix shows from bots for a long long time and the quality of file is the original media with subtitles and everything embedded in the media.

    • @vanskis7618
      @vanskis7618 หลายเดือนก่อน

      Wdym bots, i just download mine from torrents

    • @Necropheliac
      @Necropheliac หลายเดือนก่อน

      @@vanskis7618 bots download the torrents, then I download it from the bots.

    • @playernoob1249
      @playernoob1249 หลายเดือนก่อน

      ​@@vanskis7618those are telegram bots

  • @EsportsGoesOn
    @EsportsGoesOn หลายเดือนก่อน

    Hello,Mehul . A Request to make a video on Shutterstock

  • @senduranravikumar3554
    @senduranravikumar3554 หลายเดือนก่อน +2

    what is the tool he uses to draw on screen? any idea. i dont think it is excalidraw