diff --git a/package.json b/package.json
index 928d58ac..4f67f987 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "ffplayout-frontend",
-  "version": "5.1.0",
+  "version": "5.1.1",
   "description": "Web GUI for ffplayout",
   "author": "Jonathan Baecker",
   "private": true,
diff --git a/pages/media.vue b/pages/media.vue
index 93a426a7..a348072b 100644
--- a/pages/media.vue
+++ b/pages/media.vue
@@ -463,7 +463,7 @@ export default {
                     sources: [
                         {
                             type: `video/${ext}`,
-                            src: '/' + encodeURIComponent(src.replace(/^[/]+/, ''))
+                            src: '/' + encodeURIComponent(src.replace(/^[/]+/, '').replace(/[/]+/, '/')).replace(/%2F/g, '/')
                         }
                     ]
                 }
diff --git a/pages/player.vue b/pages/player.vue
index 4e50c0d0..60a74297 100644
--- a/pages/player.vue
+++ b/pages/player.vue
@@ -617,7 +617,7 @@ export default {
                 sources: [
                     {
                         type: `video/${ext}`,
-                        src: '/' + encodeURIComponent(src.replace(/^\//, ''))
+                        src: '/' + encodeURIComponent(src.replace(/^[/]+/, '').replace(/[/]+/, '/')).replace(/%2F/g, '/')
                     }
                 ]
             }