Exception caught: Object reference not set to an instance of an object. #26

Closed
opened 2025-06-08 19:50:04 +00:00 by eeduardoaugusto · 8 comments

Hi, this message is appearing in sequence when I try to download via Custom

When I try to download some individual media, it also appears.

The message is this:

Exception caught: Object reference not set to an instance of an object.

StackTrace: at OF_DL.Helpers.DownloadHelper.OnError(Object sender, ConversionErrorEventArgs e)
at FFmpeg.NET.FFmpegProcess.OnException(List`1 messages, FFmpegParameters parameters, Int32 exitCode, Exception caughtException)
at FFmpeg.NET.FFmpegProcess.ExecuteAsync(ProcessStartInfo startInfo, FFmpegParameters parameters, CancellationToken cancellationToken)
at FFmpeg.NET.FFmpegProcess.ExecuteAsync(CancellationToken cancellationToken)
at FFmpeg.NET.Engine.ExecuteAsync(FFmpegParameters parameters, CancellationToken cancellationToken)
at FFmpeg.NET.Engine.ExecuteAsync(String arguments, CancellationToken cancellationToken)
at OF_DL.Helpers.DownloadHelper.DownloadDrmMedia(String user_agent, String policy, String signature, String kvp, Stri a_id,

Hi, this message is appearing in sequence when I try to download via Custom When I try to download some individual media, it also appears. The message is this: Exception caught: Object reference not set to an instance of an object. StackTrace: at OF_DL.Helpers.DownloadHelper.OnError(Object sender, ConversionErrorEventArgs e) at FFmpeg.NET.FFmpegProcess.OnException(List`1 messages, FFmpegParameters parameters, Int32 exitCode, Exception caughtException) at FFmpeg.NET.FFmpegProcess.ExecuteAsync(ProcessStartInfo startInfo, FFmpegParameters parameters, CancellationToken cancellationToken) at FFmpeg.NET.FFmpegProcess.ExecuteAsync(CancellationToken cancellationToken) at FFmpeg.NET.Engine.ExecuteAsync(FFmpegParameters parameters, CancellationToken cancellationToken) at FFmpeg.NET.Engine.ExecuteAsync(String arguments, CancellationToken cancellationToken) at OF_DL.Helpers.DownloadHelper.DownloadDrmMedia(String user_agent, String policy, String signature, String kvp, Stri a_id,

Also experiencing this. I debugged it, only to discover that the error handler itself seems to be throwing the exception.

I pulled out the ffmpeg command it was running, and has a look at that. It looks like the app is failing to get the encryption key for the manifest, and being given an error message instead.

When you inspect the html being passed where the encryption key is expected, it looks like OF's got some new anti-scraping software that's blocking the request. 🤔 That's as far as I've looked into it so far.

ffmpeg command & error listed below:

ffmpeg -cenc_decryption_key "An error occurred parsing license content\n\nExpecting value: line 1 column 1 (char 0)\n\nb'<!DOCTYPE html>\\n<!--[if lt IE 7]> <html class=\"no-js ie6 oldie\" lang=\"en-US\"> <![endif]-->\\n<!--[if IE 7]>    <html class=\"no-js ie7 oldie\" lang=\"en-US\"> <![endif]-->\\n<!--[if IE 8]>    <html class=\"no-js ie8 oldie\" lang=\"en-US\"> <![endif]-->\\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en-US\"> <!--<![endif]-->\\n<head>\\n<title>Attention Required! | Cloudflare</title>\\n<meta charset=\"UTF-8\" />\\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\" />\\n<meta name=\"robots\" content=\"noindex, nofollow\" />\\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" />\\n<link rel=\"stylesheet\" id=\"cf_styles-css\" href=\"/cdn-cgi/styles/cf.errors.css\" />\\n<!--[if lt IE 9]><link rel=\"stylesheet\" id=\\'cf_styles-ie-css\\' href=\"/cdn-cgi/styles/cf.errors.ie.css\" /><![endif]-->\\n<style>body{margin:0;padding:0}</style>\\n\\n\\n<!--[if gte IE 10]><!-->\\n<script>\\n  if (!navigator.cookieEnabled) {\\n    window.addEventListener(\\'DOMContentLoaded\\', function () {\\n      var cookieEl = document.getElementById(\\'cookie-alert\\');\\n      cookieEl.style.display = \\'block\\';\\n    })\\n  }\\n</script>\\n<!--<![endif]-->\\n\\n\\n</head>\\n<body>\\n  <div id=\"cf-wrapper\">\\n    <div class=\"cf-alert cf-alert-error cf-cookie-error\" id=\"cookie-alert\" data-translate=\"enable_cookies\">Please enable cookies.</div>\\n    <div id=\"cf-error-details\" class=\"cf-error-details-wrapper\">\\n      <div class=\"cf-wrapper cf-header cf-error-overview\">\\n        <h1 data-translate=\"block_headline\">Sorry, you have been blocked</h1>\\n        <h2 class=\"cf-subheadline\"><span data-translate=\"unable_to_access\">You are unable to access</span> onlyfans.com</h2>\\n      </div><!-- /.header -->\\n\\n      <div class=\"cf-section cf-highlight\">\\n        <div class=\"cf-wrapper\">\\n          <div class=\"cf-screenshot-container cf-screenshot-full\">\\n            \\n              <span class=\"cf-no-screenshot error\"></span>\\n            \\n          </div>\\n        </div>\\n      </div><!-- /.captcha-container -->\\n\\n      <div class=\"cf-section cf-wrapper\">\\n        <div class=\"cf-columns two\">\\n          <div class=\"cf-column\">\\n            <h2 data-translate=\"blocked_why_headline\">Why have I been blocked?</h2>\\n\\n            <p data-translate=\"blocked_why_detail\">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>\\n          </div>\\n\\n          <div class=\"cf-column\">\\n            <h2 data-translate=\"blocked_resolve_headline\">What can I do to resolve this?</h2>\\n\\n            <p data-translate=\"blocked_resolve_detail\">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>\\n          </div>\\n        </div>\\n      </div><!-- /.section -->\\n\\n      <div class=\"cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300\">\\n  <p class=\"text-13\">\\n    <span class=\"cf-footer-item sm:block sm:mb-1\">Cloudflare Ray ID: <strong class=\"font-semibold\">94cc6ba2c90b243d</strong></span>\\n    <span class=\"cf-footer-separator sm:hidden\">&bull;</span>\\n    <span id=\"cf-footer-item-ip\" class=\"cf-footer-item hidden sm:block sm:mb-1\">\\n      Your IP:\\n      <button type=\"button\" id=\"cf-footer-ip-reveal\" class=\"cf-footer-ip-reveal-btn\">Click to reveal</button>\\n      <span class=\"hidden\" id=\"cf-footer-ip\">198.244.233.209</span>\\n      <span class=\"cf-footer-separator sm:hidden\">&bull;</span>\\n    </span>\\n    <span class=\"cf-footer-item sm:block sm:mb-1\"><span>Performance &amp; security by</span> <a rel=\"noopener noreferrer\" href=\"https://www.cloudflare.com/5xx-error-landing\" id=\"brand_link\" target=\"_blank\">Cloudflare</a></span>\\n    \\n  </p>\\n  <script>(function(){function d(){var b=a.getElementById(\"cf-footer-item-ip\"),c=a.getElementById(\"cf-footer-ip-reveal\");b&&\"classList\"in b&&(b.classList.remove(\"hidden\"),c.addEventListener(\"click\",function(){c.classList.add(\"hidden\");a.getElementById(\"cf-footer-ip\").classList.remove(\"hidden\")}))}var a=document;document.addEventListener&&a.addEventListener(\"DOMContentLoaded\",d)})();</script>\\n</div><!-- /.error-footer -->\\n\\n\\n    </div><!-- /#cf-error-details -->\\n  </div><!-- /#cf-wrapper -->\\n\\n  <script>\\n  window._cf_translation = {};\\n  \\n  \\n</script>\\n\\n</body>\\n</html>\\n'","status":"fail"} -headers "Cookie:CloudFront-Policy=REDACTED; CloudFront-Signature=REDACTED; CloudFront-Key-Pair-Id=REDACTED; auth_id=REDACTED; sess=REDACTED; Origin: https://onlyfans.com Referer: https://onlyfans.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36" -y -i "https://cdn3.onlyfans.com/dash/files/5/55/55fb641efc5ea1c628f70deabf3ad491/0hq8kajlke3ncoriu81jg.mpd" -map 0:v:0 -map 0:a? -codec copy "P:\OF\186318815/Posts/Free/Videos/0hq8kajlke3ncoriu81jg_source.mp4"
ffmpeg version 6.1.1-essentials_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --pkg-config=pkgconf --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-dxva2 --enable-d3d11va --enable-libvpl --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
[https @ 000001a061c30d40] No trailing CRLF found in HTTP header. Adding it.
[mov,mp4,m4a,3gp,3g2,mj2 @ 000001a0622a1840] Error setting option decryption_key to value An error occurred parsing license content\n\nExpecting value: line 1 column 1 (char 0)\n\nb'<!DOCTYPE html>\\n<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->\\n<!--[if IE 7]>    <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->\\n<!--[if IE 8]>    <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->\\n<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->\\n<head>\\n<title>Attention Required! | Cloudflare</title>\\n<meta charset="UTF-8" />\\n<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\\n<meta http-equiv="X-UA-Compatible" content="IE=Edge" />\\n<meta name="robots" content="noindex, nofollow" />\\n<meta name="viewport" content="width=device-width,initial-scale=1" />\\n<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" />\\n<!--[if lt IE 9]><link rel="stylesheet" id=\\'cf_styles-ie-css\\' href="/cdn-cgi/styles/cf.errors.ie.css" /><![endif]-->\\n<style>body{margin:0;padding:0}</style>\\n\\n\\n<!--[if gte IE 10]><!-->\\n<script>\\n  if (!navigator.cookieEnabled) {\\n    window.addEventListener(\\'DOMContentLoaded\\', function () {\\n      var cookieEl = document.getElementById(\\'cookie-alert\\');\\n      cookieEl.style.display = \\'block\\';\\n    })\\n  }\\n</script>\\n<!--<![endif]-->\\n\\n\\n</head>\\n<body>\\n  <div id="cf-wrapper">\\n    <div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>\\n    <div id="cf-error-details" class="cf-error-details-wrapper">\\n      <div class="cf-wrapper cf-header cf-error-overview">\\n        <h1 data-translate="block_headline">Sorry, you have been blocked</h1>\\n        <h2 class="cf-subheadline"><span data-translate="unable_to_access">You are unable to access</span> onlyfans.com</h2>\\n      </div><!-- /.header -->\\n\\n      <div class="cf-section cf-highlight">\\n        <div class="cf-wrapper">\\n          <div class="cf-screenshot-container cf-screenshot-full">\\n            \\n              <span class="cf-no-screenshot error"></span>\\n            \\n          </div>\\n        </div>\\n      </div><!-- /.captcha-container -->\\n\\n      <div class="cf-section cf-wrapper">\\n        <div class="cf-columns two">\\n          <div class="cf-column">\\n            <h2 data-translate="blocked_why_headline">Why have I been blocked?</h2>\\n\\n            <p data-translate="blocked_why_detail">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>\\n          </div>\\n\\n          <div class="cf-column">\\n            <h2 data-translate="blocked_resolve_headline">What can I do to resolve this?</h2>\\n\\n            <p data-translate="blocked_resolve_detail">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>\\n          </div>\\n        </div>\\n      </div><!-- /.section -->\\n\\n      <div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">\\n  <p class="text-13">\\n    <span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">94cc6ba2c90b243d</strong></span>\\n    <span class="cf-footer-separator sm:hidden">&bull;</span>\\n    <span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">\\n      Your IP:\\n      <button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>\\n      <span class="hidden" id="cf-footer-ip">198.244.233.209</span>\\n      <span class="cf-footer-separator sm:hidden">&bull;</span>\\n    </span>\\n    <span class="cf-footer-item sm:block sm:mb-1"><span>Performance &amp; security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span>\\n    \\n  </p>\\n  <script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>\\n</div><!-- /.error-footer -->\\n\\n\\n    </div><!-- /#cf-error-details -->\\n  </div><!-- /#cf-wrapper -->\\n\\n  <script>\\n  window._cf_translation = {};\\n  \\n  \\n</script>\\n\\n</body>\\n</html>\\n',status:fail}.
[in#0 @ 000001a061c30640] Error opening input: Invalid argument
Error opening input file https://cdn3.onlyfans.com/dash/files/5/55/55fb641efc5ea1c628f70deabf3ad491/0hq8kajlke3ncoriu81jg.mpd.
Error opening input files: Invalid argument\"https://www.cloudflare.com/5xx-error-landing\" id=\"brand_link\" target=\"_blank\">Cloudflare</a></span>\\n    \\n  </p>\\n  <script>(function(){function d(){var b=a.getElementById(\"cf-footer-item-ip\"),c=a.getElementById(\"cf-footer-ip-reveal\");b&&\"classList\"in b&&(b.classList.remove(\"hidden\"),c.addEventListener(\"click\",function(){c.classList.add(\"hidden\");a.getElementById(\"cf-footer-ip\").classList.remove(\"hidden\")})1
Also experiencing this. I debugged it, only to discover that the error handler itself seems to be throwing the exception. I pulled out the ffmpeg command it was running, and has a look at that. It looks like the app is failing to get the encryption key for the manifest, and being given an error message instead. When you inspect the html being passed where the encryption key is expected, it looks like OF's got some new anti-scraping software that's blocking the request. 🤔 That's as far as I've looked into it so far. ffmpeg command & error listed below: ``` ffmpeg -cenc_decryption_key "An error occurred parsing license content\n\nExpecting value: line 1 column 1 (char 0)\n\nb'<!DOCTYPE html>\\n<!--[if lt IE 7]> <html class=\"no-js ie6 oldie\" lang=\"en-US\"> <![endif]-->\\n<!--[if IE 7]> <html class=\"no-js ie7 oldie\" lang=\"en-US\"> <![endif]-->\\n<!--[if IE 8]> <html class=\"no-js ie8 oldie\" lang=\"en-US\"> <![endif]-->\\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en-US\"> <!--<![endif]-->\\n<head>\\n<title>Attention Required! | Cloudflare</title>\\n<meta charset=\"UTF-8\" />\\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\" />\\n<meta name=\"robots\" content=\"noindex, nofollow\" />\\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" />\\n<link rel=\"stylesheet\" id=\"cf_styles-css\" href=\"/cdn-cgi/styles/cf.errors.css\" />\\n<!--[if lt IE 9]><link rel=\"stylesheet\" id=\\'cf_styles-ie-css\\' href=\"/cdn-cgi/styles/cf.errors.ie.css\" /><![endif]-->\\n<style>body{margin:0;padding:0}</style>\\n\\n\\n<!--[if gte IE 10]><!-->\\n<script>\\n if (!navigator.cookieEnabled) {\\n window.addEventListener(\\'DOMContentLoaded\\', function () {\\n var cookieEl = document.getElementById(\\'cookie-alert\\');\\n cookieEl.style.display = \\'block\\';\\n })\\n }\\n</script>\\n<!--<![endif]-->\\n\\n\\n</head>\\n<body>\\n <div id=\"cf-wrapper\">\\n <div class=\"cf-alert cf-alert-error cf-cookie-error\" id=\"cookie-alert\" data-translate=\"enable_cookies\">Please enable cookies.</div>\\n <div id=\"cf-error-details\" class=\"cf-error-details-wrapper\">\\n <div class=\"cf-wrapper cf-header cf-error-overview\">\\n <h1 data-translate=\"block_headline\">Sorry, you have been blocked</h1>\\n <h2 class=\"cf-subheadline\"><span data-translate=\"unable_to_access\">You are unable to access</span> onlyfans.com</h2>\\n </div><!-- /.header -->\\n\\n <div class=\"cf-section cf-highlight\">\\n <div class=\"cf-wrapper\">\\n <div class=\"cf-screenshot-container cf-screenshot-full\">\\n \\n <span class=\"cf-no-screenshot error\"></span>\\n \\n </div>\\n </div>\\n </div><!-- /.captcha-container -->\\n\\n <div class=\"cf-section cf-wrapper\">\\n <div class=\"cf-columns two\">\\n <div class=\"cf-column\">\\n <h2 data-translate=\"blocked_why_headline\">Why have I been blocked?</h2>\\n\\n <p data-translate=\"blocked_why_detail\">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>\\n </div>\\n\\n <div class=\"cf-column\">\\n <h2 data-translate=\"blocked_resolve_headline\">What can I do to resolve this?</h2>\\n\\n <p data-translate=\"blocked_resolve_detail\">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>\\n </div>\\n </div>\\n </div><!-- /.section -->\\n\\n <div class=\"cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300\">\\n <p class=\"text-13\">\\n <span class=\"cf-footer-item sm:block sm:mb-1\">Cloudflare Ray ID: <strong class=\"font-semibold\">94cc6ba2c90b243d</strong></span>\\n <span class=\"cf-footer-separator sm:hidden\">&bull;</span>\\n <span id=\"cf-footer-item-ip\" class=\"cf-footer-item hidden sm:block sm:mb-1\">\\n Your IP:\\n <button type=\"button\" id=\"cf-footer-ip-reveal\" class=\"cf-footer-ip-reveal-btn\">Click to reveal</button>\\n <span class=\"hidden\" id=\"cf-footer-ip\">198.244.233.209</span>\\n <span class=\"cf-footer-separator sm:hidden\">&bull;</span>\\n </span>\\n <span class=\"cf-footer-item sm:block sm:mb-1\"><span>Performance &amp; security by</span> <a rel=\"noopener noreferrer\" href=\"https://www.cloudflare.com/5xx-error-landing\" id=\"brand_link\" target=\"_blank\">Cloudflare</a></span>\\n \\n </p>\\n <script>(function(){function d(){var b=a.getElementById(\"cf-footer-item-ip\"),c=a.getElementById(\"cf-footer-ip-reveal\");b&&\"classList\"in b&&(b.classList.remove(\"hidden\"),c.addEventListener(\"click\",function(){c.classList.add(\"hidden\");a.getElementById(\"cf-footer-ip\").classList.remove(\"hidden\")}))}var a=document;document.addEventListener&&a.addEventListener(\"DOMContentLoaded\",d)})();</script>\\n</div><!-- /.error-footer -->\\n\\n\\n </div><!-- /#cf-error-details -->\\n </div><!-- /#cf-wrapper -->\\n\\n <script>\\n window._cf_translation = {};\\n \\n \\n</script>\\n\\n</body>\\n</html>\\n'","status":"fail"} -headers "Cookie:CloudFront-Policy=REDACTED; CloudFront-Signature=REDACTED; CloudFront-Key-Pair-Id=REDACTED; auth_id=REDACTED; sess=REDACTED; Origin: https://onlyfans.com Referer: https://onlyfans.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36" -y -i "https://cdn3.onlyfans.com/dash/files/5/55/55fb641efc5ea1c628f70deabf3ad491/0hq8kajlke3ncoriu81jg.mpd" -map 0:v:0 -map 0:a? -codec copy "P:\OF\186318815/Posts/Free/Videos/0hq8kajlke3ncoriu81jg_source.mp4" ffmpeg version 6.1.1-essentials_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers built with gcc 12.2.0 (Rev10, Built by MSYS2 project) configuration: --enable-gpl --enable-version3 --enable-static --pkg-config=pkgconf --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-dxva2 --enable-d3d11va --enable-libvpl --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband libavutil 58. 29.100 / 58. 29.100 libavcodec 60. 31.102 / 60. 31.102 libavformat 60. 16.100 / 60. 16.100 libavdevice 60. 3.100 / 60. 3.100 libavfilter 9. 12.100 / 9. 12.100 libswscale 7. 5.100 / 7. 5.100 libswresample 4. 12.100 / 4. 12.100 libpostproc 57. 3.100 / 57. 3.100 [https @ 000001a061c30d40] No trailing CRLF found in HTTP header. Adding it. [mov,mp4,m4a,3gp,3g2,mj2 @ 000001a0622a1840] Error setting option decryption_key to value An error occurred parsing license content\n\nExpecting value: line 1 column 1 (char 0)\n\nb'<!DOCTYPE html>\\n<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->\\n<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->\\n<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->\\n<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->\\n<head>\\n<title>Attention Required! | Cloudflare</title>\\n<meta charset="UTF-8" />\\n<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\\n<meta http-equiv="X-UA-Compatible" content="IE=Edge" />\\n<meta name="robots" content="noindex, nofollow" />\\n<meta name="viewport" content="width=device-width,initial-scale=1" />\\n<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" />\\n<!--[if lt IE 9]><link rel="stylesheet" id=\\'cf_styles-ie-css\\' href="/cdn-cgi/styles/cf.errors.ie.css" /><![endif]-->\\n<style>body{margin:0;padding:0}</style>\\n\\n\\n<!--[if gte IE 10]><!-->\\n<script>\\n if (!navigator.cookieEnabled) {\\n window.addEventListener(\\'DOMContentLoaded\\', function () {\\n var cookieEl = document.getElementById(\\'cookie-alert\\');\\n cookieEl.style.display = \\'block\\';\\n })\\n }\\n</script>\\n<!--<![endif]-->\\n\\n\\n</head>\\n<body>\\n <div id="cf-wrapper">\\n <div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>\\n <div id="cf-error-details" class="cf-error-details-wrapper">\\n <div class="cf-wrapper cf-header cf-error-overview">\\n <h1 data-translate="block_headline">Sorry, you have been blocked</h1>\\n <h2 class="cf-subheadline"><span data-translate="unable_to_access">You are unable to access</span> onlyfans.com</h2>\\n </div><!-- /.header -->\\n\\n <div class="cf-section cf-highlight">\\n <div class="cf-wrapper">\\n <div class="cf-screenshot-container cf-screenshot-full">\\n \\n <span class="cf-no-screenshot error"></span>\\n \\n </div>\\n </div>\\n </div><!-- /.captcha-container -->\\n\\n <div class="cf-section cf-wrapper">\\n <div class="cf-columns two">\\n <div class="cf-column">\\n <h2 data-translate="blocked_why_headline">Why have I been blocked?</h2>\\n\\n <p data-translate="blocked_why_detail">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>\\n </div>\\n\\n <div class="cf-column">\\n <h2 data-translate="blocked_resolve_headline">What can I do to resolve this?</h2>\\n\\n <p data-translate="blocked_resolve_detail">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>\\n </div>\\n </div>\\n </div><!-- /.section -->\\n\\n <div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">\\n <p class="text-13">\\n <span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">94cc6ba2c90b243d</strong></span>\\n <span class="cf-footer-separator sm:hidden">&bull;</span>\\n <span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">\\n Your IP:\\n <button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>\\n <span class="hidden" id="cf-footer-ip">198.244.233.209</span>\\n <span class="cf-footer-separator sm:hidden">&bull;</span>\\n </span>\\n <span class="cf-footer-item sm:block sm:mb-1"><span>Performance &amp; security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span>\\n \\n </p>\\n <script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>\\n</div><!-- /.error-footer -->\\n\\n\\n </div><!-- /#cf-error-details -->\\n </div><!-- /#cf-wrapper -->\\n\\n <script>\\n window._cf_translation = {};\\n \\n \\n</script>\\n\\n</body>\\n</html>\\n',status:fail}. [in#0 @ 000001a061c30640] Error opening input: Invalid argument Error opening input file https://cdn3.onlyfans.com/dash/files/5/55/55fb641efc5ea1c628f70deabf3ad491/0hq8kajlke3ncoriu81jg.mpd. Error opening input files: Invalid argument\"https://www.cloudflare.com/5xx-error-landing\" id=\"brand_link\" target=\"_blank\">Cloudflare</a></span>\\n \\n </p>\\n <script>(function(){function d(){var b=a.getElementById(\"cf-footer-item-ip\"),c=a.getElementById(\"cf-footer-ip-reveal\");b&&\"classList\"in b&&(b.classList.remove(\"hidden\"),c.addEventListener(\"click\",function(){c.classList.add(\"hidden\");a.getElementById(\"cf-footer-ip\").classList.remove(\"hidden\")})1 ```

Hi, this message is appearing in sequence when I try to download via Custom

When I try to download some individual media, it also appears.

The message is this:

Exception caught: Object reference not set to an instance of an object.

StackTrace: at OF_DL.Helpers.DownloadHelper.OnError(Object sender, ConversionErrorEventArgs e)
at FFmpeg.NET.FFmpegProcess.OnException(List`1 messages, FFmpegParameters parameters, Int32 exitCode, Exception caughtException)
at FFmpeg.NET.FFmpegProcess.ExecuteAsync(ProcessStartInfo startInfo, FFmpegParameters parameters, CancellationToken cancellationToken)
at FFmpeg.NET.FFmpegProcess.ExecuteAsync(CancellationToken cancellationToken)
at FFmpeg.NET.Engine.ExecuteAsync(FFmpegParameters parameters, CancellationToken cancellationToken)
at FFmpeg.NET.Engine.ExecuteAsync(String arguments, CancellationToken cancellationToken)
at OF_DL.Helpers.DownloadHelper.DownloadDrmMedia(String user_agent, String policy, String signature, String kvp, Stri a_id,

I am getting the same error message

> Hi, this message is appearing in sequence when I try to download via Custom > > When I try to download some individual media, it also appears. > > The message is this: > > Exception caught: Object reference not set to an instance of an object. > > StackTrace: at OF_DL.Helpers.DownloadHelper.OnError(Object sender, ConversionErrorEventArgs e) > at FFmpeg.NET.FFmpegProcess.OnException(List`1 messages, FFmpegParameters parameters, Int32 exitCode, Exception caughtException) > at FFmpeg.NET.FFmpegProcess.ExecuteAsync(ProcessStartInfo startInfo, FFmpegParameters parameters, CancellationToken cancellationToken) > at FFmpeg.NET.FFmpegProcess.ExecuteAsync(CancellationToken cancellationToken) > at FFmpeg.NET.Engine.ExecuteAsync(FFmpegParameters parameters, CancellationToken cancellationToken) > at FFmpeg.NET.Engine.ExecuteAsync(String arguments, CancellationToken cancellationToken) > at OF_DL.Helpers.DownloadHelper.DownloadDrmMedia(String user_agent, String policy, String signature, String kvp, Stri a_id, > I am getting the same error message

same issue

same issue

I deleted the entire ofdl folder and tried to redo the installation process.

I noticed that ffmpeg has a new version: 2025-06-08-git-5fea5e3e11
https://www.gyan.dev/ffmpeg/builds/

So I downloaded and replaced the ffmpeg.exe file in the ofdl folder. When I logged into ofdl using the browser that ofdl opens, the media I wanted to download (video) appeared blurry and with the following message:

"Your browser does not support this type of media. Enable DRM in this browser or use another browser or device."

Of course, I redid the process without this new version of ffmpeg and the same message appeared on the media. When I opened ofdl in my default browser, the media loaded normally.

Could the problem be something in this browser that ofdl opens? Unfortunately, I don't know anything about programming to try to solve it, but I really need this program.

I deleted the entire ofdl folder and tried to redo the installation process. I noticed that ffmpeg has a new version: 2025-06-08-git-5fea5e3e11 https://www.gyan.dev/ffmpeg/builds/ So I downloaded and replaced the ffmpeg.exe file in the ofdl folder. When I logged into ofdl using the browser that ofdl opens, the media I wanted to download (video) appeared blurry and with the following message: "Your browser does not support this type of media. Enable DRM in this browser or use another browser or device." Of course, I redid the process without this new version of ffmpeg and the same message appeared on the media. When I opened ofdl in my default browser, the media loaded normally. Could the problem be something in this browser that ofdl opens? Unfortunately, I don't know anything about programming to try to solve it, but I really need this program.
Collaborator

The git master (nightly) builds on https://www.gyan.dev/ffmpeg/builds/ are broken right now. The decryption doesn't work. The release builds on the same page work though. That is the version shipped with OF-DL.

Concerning the "Your browser does not support this type of media. Enable DRM in this browser or use another browser or device." message, you only need to use the automatically opened browser window to log into OF. Once you login, switch back to the OF-DL program window. Once you see that OF-DL successfully grabbed the auth from the browser window, you can close out of the Chrome/Chromium window. OF-DL only uses the browser window to fetch the auth details. The browser is not used for anything else.

Have you downloaded CDM keys using the discord bot? If not, that would be my first recommendation (other than using the recommended version of FFmpeg). Assuming you have joined the OF-DL discord server, you can access the bot from this link (or the pinned post in the #ofdl support forum)

The git master (nightly) builds on [https://www.gyan.dev/ffmpeg/builds/](https://www.gyan.dev/ffmpeg/builds/) are broken right now. The decryption doesn't work. The release builds on the same page work though. That is the version shipped with OF-DL. Concerning the "Your browser does not support this type of media. Enable DRM in this browser or use another browser or device." message, you only need to use the automatically opened browser window to log into OF. Once you login, switch back to the OF-DL program window. Once you see that OF-DL successfully grabbed the auth from the browser window, you can close out of the Chrome/Chromium window. OF-DL only uses the browser window to fetch the auth details. The browser is not used for anything else. Have you downloaded CDM keys using the discord bot? If not, that would be my first recommendation (other than using the recommended version of FFmpeg). Assuming you have joined the OF-DL discord server, you can access the bot from [this link](https://discord.com/channels/1198332760947966094/1333835216313122887) (or the pinned post in the #ofdl support forum)

It wasn't on Discord, I downloaded it from this site.

I logged into Discord, went to the of-dl support area, clicked on the pinned post CDM/DRM Key BOT, generated my key, followed the step-by-step instructions and it worked.

Thank you very much @whimsical-c4lic0 .

It wasn't on Discord, I downloaded it from this site. I logged into Discord, went to the of-dl support area, clicked on the pinned post CDM/DRM Key BOT, generated my key, followed the step-by-step instructions and it worked. Thank you very much @whimsical-c4lic0 .

Which site and where is discord server?🙏 and thanks... never mind, the discord invite is on the website. thanks @eeduardoaugusto but where did you download ffmpeg from? I still have issues

Which site and where is discord server?🙏 and thanks... never mind, the discord invite is on the website. thanks @eeduardoaugusto but where did you download ffmpeg from? I still have issues
Collaborator

Which site and where is discord server?🙏 and thanks... never mind, the discord invite is on the website. thanks @eeduardoaugusto but where did you download ffmpeg from? I still have issues

There is no need to download FFmpeg. It is included in the OF-DL zip file.

> Which site and where is discord server?🙏 and thanks... never mind, the discord invite is on the website. thanks @eeduardoaugusto but where did you download ffmpeg from? I still have issues > There is no need to download FFmpeg. It is included in the OF-DL zip file.
Sign in to join this conversation.
6 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sim0n00ps/OF-DL#26
No description provided.