Ages ago I bought a movie off of a certain company’s video streaming service. We will call them GRC for short since I do not want to draw the attention of their bots. I downloaded the movie onto my PC via the GRC Windows 11 app, but rather than a simple .mkv like I hoped, I found a folder with 5 different files. Two of them are .mp4s whose names end with audio_5 and video_12 respectively. Two of the files are something called .MPD files. One of them is something called a .DFXP File.

Does anyone know how I turn this mess into something I can play off a Plex or Jellyfin server? The *_video_12.mp4 is 110% encrypted since nothing plays when I run it through VLC.

  • Terramaris@lemmy.dbzer0.comOP
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    I was looking into FFMPEG just a minute ago. I believe it can strip the encryption, but I will need to grab the WV encryption keys beforehand.

    • Qazwsxedcrfv000@lemmy.unknownsys.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      1 year ago

      The files are supposed to be played with the GRC app, correct? If so I think you need to intercept the (usually HTTPS) request(s) for the key made by the GRC Windows 11 app.

      Btw can the said movie be played in a browser? It may be an easier target.

      • gerbilOFdoom@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        This sounds about right. They use PlayReady DRM so a browser extension might be able to pull the decryption key during playback. One could download that same stream from that playback season then use ffmpeg with the pulled key to decrypt.

        Theoretically. I’d have to do more tinkering than I’m willing to try right now. WideVine is so much easier - just pull some keys from Android.

        The best solution might just be to use a VPN like Mullvad, set torrent software like qBittorrent to only use the Mullvad network interface in advanced settings for safety, and grab the video from something like 1337x in a decrypted format.

        • Terramaris@lemmy.dbzer0.comOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          and grab the video from something like 1337x in a decrypted format.

          This was extremely tempting to do, but this is a bit of a niche movie and the only copy I can find on public trackers (the cons of being a debrid user) with any seeds is one of absolutely abysmal quality. Like my 480p DvD version on my shelf is better than that 1080p torrent.

          They use PlayReady DRM so a browser extension might be able to pull the decryption key during playback. One could download that same stream from that playback season then use ffmpeg with the pulled key to decrypt.

          I will look into this. Thank you :)

      • Terramaris@lemmy.dbzer0.comOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 year ago

        Btw can the said movie be played in a browser via say the GRC site? It may be an easier target.

        Yes, the movie can be played via browser on the GRC website. I think you gave me an idea, and I want to run it by you to see your thoughts on it. Now I have the hardware to do a WebRip from GRC’s website, but avoided that for this movie since I wanted to have the higher bitrate of a WebDL. You got me thinking though, what if I do a “webrip” but done from the GRC app? Since bandwith isn’t a factor (I believe) because the 7gb movie is right on my computer, would I not get WebDL quality?

            • Qazwsxedcrfv000@lemmy.unknownsys.com
              link
              fedilink
              English
              arrow-up
              3
              ·
              1 year ago

              Given the information provided,

              Media Size: 7168MB + 100MB = 7268MB = 58144Mb

              Run time: 1h47m = 6420s

              Average bitrate = 58144Mb / 6420s = ~9.06Mbps

              That is definitely not FHD Blu-ray quality (~30Mbps) but better than DVD on average (~6Mbps).

              I think a quality HDMI capture card should be able to not just match but surpass this bitrate.