diff --git a/Classes/ViewHelpers/Media/AbstractMediaViewHelper.php b/Classes/ViewHelpers/Media/AbstractMediaViewHelper_fixed.php
index a78a2538..c32440ae 100755
--- a/Classes/ViewHelpers/Media/AbstractMediaViewHelper.php
+++ b/Classes/ViewHelpers/Media/AbstractMediaViewHelper_fixed.php
@@ -45,7 +45,7 @@ abstract class AbstractMediaViewHelper extends AbstractTagBasedViewHelper
      */
     public static function preprocessSourceUri(string $src, array $arguments): string
     {
-        $src = str_replace('%2F', '/', rawurlencode($src));
+        $src = str_replace('%2F', '/', rawurlencode(rawurldecode($src)));
         if (substr($src, 0, 1) !== '/' && substr($src, 0, 4) !== 'http') {
             $src = $GLOBALS['TSFE']->absRefPrefix . $src;
         }
