diff --git a/.gitignore b/.gitignore index 2901369..fab1c03 100644 --- a/.gitignore +++ b/.gitignore @@ -43,6 +43,4 @@ next-env.d.ts .anima */data* -public/videos/phase-3/originals/ public/videos/originals/ -public/originals/ diff --git a/package.json b/package.json index 4c9805e..f178d31 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,8 @@ "recoil": "^0.7.7", "tailwind-merge": "2.4.0", "tailwindcss-animate": "1.0.7", - "three": "^0.168.0" + "three": "^0.168.0", + "video.js": "^8.19.1" }, "devDependencies": { "@playwright/test": "1.45.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e071177..c1cfa97 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,6 +77,9 @@ importers: three: specifier: ^0.168.0 version: 0.168.0 + video.js: + specifier: ^8.19.1 + version: 8.19.1 devDependencies: '@playwright/test': specifier: 1.45.1 @@ -1484,6 +1487,23 @@ packages: peerDependencies: react: '>= 16.8.0' + '@videojs/http-streaming@3.15.0': + resolution: {integrity: sha512-6rjaqEa87gVFqDFsHaLKXGrDqL3NhNZRNi6wkMw+uyt1lrLD2OFY0SfRQRNl7Vmmx0pt5FRJoRJYlnKsowyElA==} + engines: {node: '>=8', npm: '>=5'} + peerDependencies: + video.js: ^8.19.0 + + '@videojs/vhs-utils@4.1.1': + resolution: {integrity: sha512-5iLX6sR2ownbv4Mtejw6Ax+naosGvoT9kY+gcuHzANyUZZ+4NpeNdKMUhb6ag0acYej1Y7cmr/F2+4PrggMiVA==} + engines: {node: '>=8', npm: '>=5'} + + '@videojs/xhr@2.7.0': + resolution: {integrity: sha512-giab+EVRanChIupZK7gXjHy90y3nncA2phIOyG3Ne5fvpiMJzvqYwiTOnEVW2S4CoYcuKJkomat7bMXA/UoUZQ==} + + '@xmldom/xmldom@0.8.10': + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1494,6 +1514,9 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + aes-decrypter@4.0.2: + resolution: {integrity: sha512-lc+/9s6iJvuaRe5qDlMTpCFjnwpkeOXp8qP3oiZ5jsj1MRg+SBVUmmICrhxHvc8OELSmc+fEyyxAuppY6hrWzw==} + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -1855,6 +1878,9 @@ packages: dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dom-walk@0.1.2: + resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} + domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} @@ -2166,6 +2192,9 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported + global@4.4.0: + resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} + globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -2318,6 +2347,9 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} + is-function@1.0.2: + resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} + is-generator-function@1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} @@ -2504,6 +2536,9 @@ packages: peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + m3u8-parser@7.2.0: + resolution: {integrity: sha512-CRatFqpjVtMiMaKXxNvuI3I++vUumIXVVT/JpCpdU/FynV/ceVw1qpPyyBNindL+JlPMSesx+WX1QJaZEJSaMQ==} + maath@0.10.8: resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==} peerDependencies: @@ -2535,6 +2570,9 @@ packages: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} + min-document@2.19.0: + resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -2553,12 +2591,26 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} + mpd-parser@1.3.1: + resolution: {integrity: sha512-1FuyEWI5k2HcmhS1HkKnUAQV7yFPfXPht2DnRRGtoiiAAW+ESTbtEXIDpRkwdU+XyrQuwrIym7UkoPKsZ0SyFw==} + hasBin: true + ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + mux.js@7.0.3: + resolution: {integrity: sha512-gzlzJVEGFYPtl2vvEiJneSWAWD4nfYRHD5XgxmB2gWvXraMPOYk+sxfvexmNfjQUFpmk6hwLR5C6iSFmuwCHdQ==} + engines: {node: '>=8', npm: '>=5'} + hasBin: true + + mux.js@7.1.0: + resolution: {integrity: sha512-NTxawK/BBELJrYsZThEulyUMDVlLizKdxyAsMuzoCD1eFj97BVaA8D/CvKsKu6FOLYkFojN5CbM9h++ZTZtknA==} + engines: {node: '>=8', npm: '>=5'} + hasBin: true + mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -2712,6 +2764,10 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} + pkcs7@1.0.4: + resolution: {integrity: sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==} + hasBin: true + playwright-core@1.45.1: resolution: {integrity: sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg==} engines: {node: '>=18'} @@ -2835,6 +2891,10 @@ packages: engines: {node: '>=14'} hasBin: true + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + promise-worker-transferable@1.0.4: resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} @@ -3340,6 +3400,21 @@ packages: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true + video.js@8.19.1: + resolution: {integrity: sha512-MVuayhXpzTBv5Jk3nYEU2akawPhuBBlizEbpQGx2i+6FiBmqxGjkrkLdDLOzG54ut7xapjp26IfWQLGSpeLmcQ==} + + videojs-contrib-quality-levels@4.1.0: + resolution: {integrity: sha512-TfrXJJg1Bv4t6TOCMEVMwF/CoS8iENYsWNKip8zfhB5kTcegiFYezEA0eHAJPU64ZC8NQbxQgOwAsYU8VXbOWA==} + engines: {node: '>=16', npm: '>=8'} + peerDependencies: + video.js: ^8 + + videojs-font@4.2.0: + resolution: {integrity: sha512-YPq+wiKoGy2/M7ccjmlvwi58z2xsykkkfNMyIg4xb7EZQQNwB71hcSsB3o75CqQV7/y5lXkXhI/rsGAS7jfEmQ==} + + videojs-vtt.js@0.15.5: + resolution: {integrity: sha512-yZbBxvA7QMYn15Lr/ZfhhLPrNpI/RmCSCqgIff57GC2gIrV5YfyzLfLyZMj0NnZSAz8syB4N0nHXpZg9MyrMOQ==} + webgl-constants@1.1.1: resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} @@ -5010,12 +5085,43 @@ snapshots: '@use-gesture/core': 10.3.1 react: 18.3.1 + '@videojs/http-streaming@3.15.0(video.js@8.19.1)': + dependencies: + '@babel/runtime': 7.25.7 + '@videojs/vhs-utils': 4.1.1 + aes-decrypter: 4.0.2 + global: 4.4.0 + m3u8-parser: 7.2.0 + mpd-parser: 1.3.1 + mux.js: 7.0.3 + video.js: 8.19.1 + + '@videojs/vhs-utils@4.1.1': + dependencies: + '@babel/runtime': 7.25.7 + global: 4.4.0 + + '@videojs/xhr@2.7.0': + dependencies: + '@babel/runtime': 7.25.7 + global: 4.4.0 + is-function: 1.0.2 + + '@xmldom/xmldom@0.8.10': {} + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: acorn: 8.12.1 acorn@8.12.1: {} + aes-decrypter@4.0.2: + dependencies: + '@babel/runtime': 7.25.7 + '@videojs/vhs-utils': 4.1.1 + global: 4.4.0 + pkcs7: 1.0.4 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -5430,6 +5536,8 @@ snapshots: domhandler: 5.0.3 entities: 4.5.0 + dom-walk@0.1.2: {} + domelementtype@2.3.0: {} domhandler@5.0.3: @@ -5585,8 +5693,8 @@ snapshots: '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -5604,13 +5712,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.5 enhanced-resolve: 5.17.0 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.14.0 @@ -5621,18 +5729,28 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.8.1(eslint@8.57.0)(typescript@5.5.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -5642,7 +5760,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.14.0 is-glob: 4.0.3 @@ -5653,7 +5771,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 8.8.1(eslint@8.57.0)(typescript@5.5.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -5907,6 +6025,11 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 + global@4.4.0: + dependencies: + min-document: 2.19.0 + process: 0.11.10 + globals@11.12.0: {} globals@13.24.0: @@ -6046,6 +6169,8 @@ snapshots: is-fullwidth-code-point@3.0.0: {} + is-function@1.0.2: {} + is-generator-function@1.0.10: dependencies: has-tostringtag: 1.0.2 @@ -6213,6 +6338,12 @@ snapshots: dependencies: react: 18.3.1 + m3u8-parser@7.2.0: + dependencies: + '@babel/runtime': 7.25.7 + '@videojs/vhs-utils': 4.1.1 + global: 4.4.0 + maath@0.10.8(@types/three@0.163.0)(three@0.168.0): dependencies: '@types/three': 0.163.0 @@ -6239,6 +6370,10 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 + min-document@2.19.0: + dependencies: + dom-walk: 0.1.2 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -6255,10 +6390,27 @@ snapshots: minipass@7.1.2: {} + mpd-parser@1.3.1: + dependencies: + '@babel/runtime': 7.25.7 + '@videojs/vhs-utils': 4.1.1 + '@xmldom/xmldom': 0.8.10 + global: 4.4.0 + ms@2.1.2: {} ms@2.1.3: {} + mux.js@7.0.3: + dependencies: + '@babel/runtime': 7.25.7 + global: 4.4.0 + + mux.js@7.1.0: + dependencies: + '@babel/runtime': 7.25.7 + global: 4.4.0 + mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -6418,6 +6570,10 @@ snapshots: pirates@4.0.6: {} + pkcs7@1.0.4: + dependencies: + '@babel/runtime': 7.25.7 + playwright-core@1.45.1: {} playwright@1.45.1: @@ -6481,6 +6637,8 @@ snapshots: prettier@3.3.2: {} + process@0.11.10: {} + promise-worker-transferable@1.0.4: dependencies: is-promise: 2.2.2 @@ -7037,6 +7195,32 @@ snapshots: uuid@9.0.1: {} + video.js@8.19.1: + dependencies: + '@babel/runtime': 7.25.7 + '@videojs/http-streaming': 3.15.0(video.js@8.19.1) + '@videojs/vhs-utils': 4.1.1 + '@videojs/xhr': 2.7.0 + aes-decrypter: 4.0.2 + global: 4.4.0 + m3u8-parser: 7.2.0 + mpd-parser: 1.3.1 + mux.js: 7.1.0 + videojs-contrib-quality-levels: 4.1.0(video.js@8.19.1) + videojs-font: 4.2.0 + videojs-vtt.js: 0.15.5 + + videojs-contrib-quality-levels@4.1.0(video.js@8.19.1): + dependencies: + global: 4.4.0 + video.js: 8.19.1 + + videojs-font@4.2.0: {} + + videojs-vtt.js@0.15.5: + dependencies: + global: 4.4.0 + webgl-constants@1.1.1: {} webgl-sdf-generator@1.1.1: {} diff --git a/public/images/home-legend-4.svg b/public/images/home-legend-4.svg index d832b46..58dbf23 100644 --- a/public/images/home-legend-4.svg +++ b/public/images/home-legend-4.svg @@ -3,7 +3,7 @@ - + diff --git a/public/videos/capacity_factor_10km.webm b/public/videos/capacity_factor_10km.webm deleted file mode 100644 index c2a5905..0000000 Binary files a/public/videos/capacity_factor_10km.webm and /dev/null differ diff --git a/public/videos/energy-intro-bg.webm b/public/videos/energy-intro-bg.webm deleted file mode 100644 index 3b81925..0000000 Binary files a/public/videos/energy-intro-bg.webm and /dev/null differ diff --git a/public/videos/energy-section-1.webm b/public/videos/energy-section-1.webm deleted file mode 100644 index 973eda1..0000000 Binary files a/public/videos/energy-section-1.webm and /dev/null differ diff --git a/public/videos/hero.webm b/public/videos/hero.webm deleted file mode 100644 index b22e6fb..0000000 Binary files a/public/videos/hero.webm and /dev/null differ diff --git a/public/videos/iberia_hist_scenario.webm b/public/videos/iberia_hist_scenario.webm deleted file mode 100644 index 607c21c..0000000 Binary files a/public/videos/iberia_hist_scenario.webm and /dev/null differ diff --git a/public/videos/iberia_plus_2k_scenario.webm b/public/videos/iberia_plus_2k_scenario.webm deleted file mode 100644 index 0e9f24e..0000000 Binary files a/public/videos/iberia_plus_2k_scenario.webm and /dev/null differ diff --git a/public/videos/observations.webm b/public/videos/observations.webm deleted file mode 100644 index a55dcd9..0000000 Binary files a/public/videos/observations.webm and /dev/null differ diff --git a/public/videos/phase-3/originals/tooltip/sst_10km.mp4 b/public/videos/phase-3/originals/tooltip/sst_10km.mp4 deleted file mode 100644 index fd62356..0000000 Binary files a/public/videos/phase-3/originals/tooltip/sst_10km.mp4 and /dev/null differ diff --git a/public/videos/phase-3/originals/tooltip/tas_10km.mp4 b/public/videos/phase-3/originals/tooltip/tas_10km.mp4 deleted file mode 100644 index efa1a68..0000000 Binary files a/public/videos/phase-3/originals/tooltip/tas_10km.mp4 and /dev/null differ diff --git a/public/videos/phase-3/originals/tooltip/tp_amazonia_10km.mp4 b/public/videos/phase-3/originals/tooltip/tp_amazonia_10km.mp4 deleted file mode 100644 index daa9f3f..0000000 Binary files a/public/videos/phase-3/originals/tooltip/tp_amazonia_10km.mp4 and /dev/null differ diff --git a/public/videos/phase-3/tooltip/cloud_cover_10km_square.mp4 b/public/videos/phase-3/tooltip/cloud_cover_10km_square.mp4 deleted file mode 100644 index 9697c43..0000000 Binary files a/public/videos/phase-3/tooltip/cloud_cover_10km_square.mp4 and /dev/null differ diff --git a/public/videos/phase-3/tooltip/cloud_cover_10km_square.webm b/public/videos/phase-3/tooltip/cloud_cover_10km_square.webm deleted file mode 100644 index 564a4ab..0000000 Binary files a/public/videos/phase-3/tooltip/cloud_cover_10km_square.webm and /dev/null differ diff --git a/public/videos/phase-3/tooltip/sst_10km_square.mp4 b/public/videos/phase-3/tooltip/sst_10km_square.mp4 deleted file mode 100644 index 21076f1..0000000 Binary files a/public/videos/phase-3/tooltip/sst_10km_square.mp4 and /dev/null differ diff --git a/public/videos/phase-3/tooltip/tas_10km_square.mp4 b/public/videos/phase-3/tooltip/tas_10km_square.mp4 deleted file mode 100644 index 9f8c0c9..0000000 Binary files a/public/videos/phase-3/tooltip/tas_10km_square.mp4 and /dev/null differ diff --git a/public/videos/phase-3/tooltip/tp_amazonia_10km_square.mp4 b/public/videos/phase-3/tooltip/tp_amazonia_10km_square.mp4 deleted file mode 100644 index 552c7ab..0000000 Binary files a/public/videos/phase-3/tooltip/tp_amazonia_10km_square.mp4 and /dev/null differ diff --git a/public/videos/section-4.webm b/public/videos/section-4.webm deleted file mode 100644 index 6bc632e..0000000 Binary files a/public/videos/section-4.webm and /dev/null differ diff --git a/public/videos/stream-videos/capacity_factor_10km/capacity_factor_10km-output_0.m3u8 b/public/videos/stream-videos/capacity_factor_10km/capacity_factor_10km-output_0.m3u8 new file mode 100644 index 0000000..6e04010 --- /dev/null +++ b/public/videos/stream-videos/capacity_factor_10km/capacity_factor_10km-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:0.400000, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/capacity_factor_10km/capacity_factor_10km-output_1.m3u8 b/public/videos/stream-videos/capacity_factor_10km/capacity_factor_10km-output_1.m3u8 new file mode 100644 index 0000000..e9dd2a9 --- /dev/null +++ b/public/videos/stream-videos/capacity_factor_10km/capacity_factor_10km-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_1_000.ts +#EXTINF:4.000000, +stream_1_001.ts +#EXTINF:0.400000, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/capacity_factor_10km/capacity_factor_10km-output_2.m3u8 b/public/videos/stream-videos/capacity_factor_10km/capacity_factor_10km-output_2.m3u8 new file mode 100644 index 0000000..04f9f45 --- /dev/null +++ b/public/videos/stream-videos/capacity_factor_10km/capacity_factor_10km-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_2_000.ts +#EXTINF:4.000000, +stream_2_001.ts +#EXTINF:0.550000, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/capacity_factor_10km/index.m3u8 b/public/videos/stream-videos/capacity_factor_10km/index.m3u8 new file mode 100644 index 0000000..f7edac9 --- /dev/null +++ b/public/videos/stream-videos/capacity_factor_10km/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=640x360,CODECS="avc1.42c01e" +capacity_factor_10km-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=1540000,RESOLUTION=842x480,CODECS="avc1.4d401f" +capacity_factor_10km-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=3300000,RESOLUTION=1280x720,CODECS="avc1.640028" +capacity_factor_10km-output_2.m3u8 + diff --git a/public/videos/stream-videos/capacity_factor_10km/stream_0_000.ts b/public/videos/stream-videos/capacity_factor_10km/stream_0_000.ts new file mode 100644 index 0000000..67e3663 Binary files /dev/null and b/public/videos/stream-videos/capacity_factor_10km/stream_0_000.ts differ diff --git a/public/videos/stream-videos/capacity_factor_10km/stream_0_001.ts b/public/videos/stream-videos/capacity_factor_10km/stream_0_001.ts new file mode 100644 index 0000000..691c720 Binary files /dev/null and b/public/videos/stream-videos/capacity_factor_10km/stream_0_001.ts differ diff --git a/public/videos/stream-videos/capacity_factor_10km/stream_0_002.ts b/public/videos/stream-videos/capacity_factor_10km/stream_0_002.ts new file mode 100644 index 0000000..15894fe Binary files /dev/null and b/public/videos/stream-videos/capacity_factor_10km/stream_0_002.ts differ diff --git a/public/videos/stream-videos/capacity_factor_10km/stream_1_000.ts b/public/videos/stream-videos/capacity_factor_10km/stream_1_000.ts new file mode 100644 index 0000000..efd8e6b Binary files /dev/null and b/public/videos/stream-videos/capacity_factor_10km/stream_1_000.ts differ diff --git a/public/videos/stream-videos/capacity_factor_10km/stream_1_001.ts b/public/videos/stream-videos/capacity_factor_10km/stream_1_001.ts new file mode 100644 index 0000000..54034f9 Binary files /dev/null and b/public/videos/stream-videos/capacity_factor_10km/stream_1_001.ts differ diff --git a/public/videos/stream-videos/capacity_factor_10km/stream_1_002.ts b/public/videos/stream-videos/capacity_factor_10km/stream_1_002.ts new file mode 100644 index 0000000..5d6a9ae Binary files /dev/null and b/public/videos/stream-videos/capacity_factor_10km/stream_1_002.ts differ diff --git a/public/videos/stream-videos/capacity_factor_10km/stream_2_000.ts b/public/videos/stream-videos/capacity_factor_10km/stream_2_000.ts new file mode 100644 index 0000000..1e76f18 Binary files /dev/null and b/public/videos/stream-videos/capacity_factor_10km/stream_2_000.ts differ diff --git a/public/videos/stream-videos/capacity_factor_10km/stream_2_001.ts b/public/videos/stream-videos/capacity_factor_10km/stream_2_001.ts new file mode 100644 index 0000000..f72104b Binary files /dev/null and b/public/videos/stream-videos/capacity_factor_10km/stream_2_001.ts differ diff --git a/public/videos/stream-videos/capacity_factor_10km/stream_2_002.ts b/public/videos/stream-videos/capacity_factor_10km/stream_2_002.ts new file mode 100644 index 0000000..f7f08f0 Binary files /dev/null and b/public/videos/stream-videos/capacity_factor_10km/stream_2_002.ts differ diff --git a/public/videos/stream-videos/energy-intro-bg/energy-intro-bg-output_0.m3u8 b/public/videos/stream-videos/energy-intro-bg/energy-intro-bg-output_0.m3u8 new file mode 100644 index 0000000..698d020 --- /dev/null +++ b/public/videos/stream-videos/energy-intro-bg/energy-intro-bg-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:2.416667, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/energy-intro-bg/energy-intro-bg-output_1.m3u8 b/public/videos/stream-videos/energy-intro-bg/energy-intro-bg-output_1.m3u8 new file mode 100644 index 0000000..b91f70d --- /dev/null +++ b/public/videos/stream-videos/energy-intro-bg/energy-intro-bg-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_1_000.ts +#EXTINF:4.000000, +stream_1_001.ts +#EXTINF:2.416667, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/energy-intro-bg/energy-intro-bg-output_2.m3u8 b/public/videos/stream-videos/energy-intro-bg/energy-intro-bg-output_2.m3u8 new file mode 100644 index 0000000..1dc5b11 --- /dev/null +++ b/public/videos/stream-videos/energy-intro-bg/energy-intro-bg-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_2_000.ts +#EXTINF:4.000000, +stream_2_001.ts +#EXTINF:2.416667, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/energy-intro-bg/index.m3u8 b/public/videos/stream-videos/energy-intro-bg/index.m3u8 new file mode 100644 index 0000000..33247e2 --- /dev/null +++ b/public/videos/stream-videos/energy-intro-bg/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=640x360,CODECS="avc1.42c01e" +energy-intro-bg-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=1540000,RESOLUTION=842x480,CODECS="avc1.4d401f" +energy-intro-bg-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=3300000,RESOLUTION=1280x720,CODECS="avc1.640028" +energy-intro-bg-output_2.m3u8 + diff --git a/public/videos/stream-videos/energy-intro-bg/stream_0_000.ts b/public/videos/stream-videos/energy-intro-bg/stream_0_000.ts new file mode 100644 index 0000000..f60cc3a Binary files /dev/null and b/public/videos/stream-videos/energy-intro-bg/stream_0_000.ts differ diff --git a/public/videos/stream-videos/energy-intro-bg/stream_0_001.ts b/public/videos/stream-videos/energy-intro-bg/stream_0_001.ts new file mode 100644 index 0000000..da03105 Binary files /dev/null and b/public/videos/stream-videos/energy-intro-bg/stream_0_001.ts differ diff --git a/public/videos/stream-videos/energy-intro-bg/stream_0_002.ts b/public/videos/stream-videos/energy-intro-bg/stream_0_002.ts new file mode 100644 index 0000000..0b8a9df Binary files /dev/null and b/public/videos/stream-videos/energy-intro-bg/stream_0_002.ts differ diff --git a/public/videos/stream-videos/energy-intro-bg/stream_1_000.ts b/public/videos/stream-videos/energy-intro-bg/stream_1_000.ts new file mode 100644 index 0000000..d0e7f72 Binary files /dev/null and b/public/videos/stream-videos/energy-intro-bg/stream_1_000.ts differ diff --git a/public/videos/stream-videos/energy-intro-bg/stream_1_001.ts b/public/videos/stream-videos/energy-intro-bg/stream_1_001.ts new file mode 100644 index 0000000..94a65a2 Binary files /dev/null and b/public/videos/stream-videos/energy-intro-bg/stream_1_001.ts differ diff --git a/public/videos/stream-videos/energy-intro-bg/stream_1_002.ts b/public/videos/stream-videos/energy-intro-bg/stream_1_002.ts new file mode 100644 index 0000000..f26ad24 Binary files /dev/null and b/public/videos/stream-videos/energy-intro-bg/stream_1_002.ts differ diff --git a/public/videos/stream-videos/energy-intro-bg/stream_2_000.ts b/public/videos/stream-videos/energy-intro-bg/stream_2_000.ts new file mode 100644 index 0000000..40a9837 Binary files /dev/null and b/public/videos/stream-videos/energy-intro-bg/stream_2_000.ts differ diff --git a/public/videos/stream-videos/energy-intro-bg/stream_2_001.ts b/public/videos/stream-videos/energy-intro-bg/stream_2_001.ts new file mode 100644 index 0000000..52e104a Binary files /dev/null and b/public/videos/stream-videos/energy-intro-bg/stream_2_001.ts differ diff --git a/public/videos/stream-videos/energy-intro-bg/stream_2_002.ts b/public/videos/stream-videos/energy-intro-bg/stream_2_002.ts new file mode 100644 index 0000000..2af2c60 Binary files /dev/null and b/public/videos/stream-videos/energy-intro-bg/stream_2_002.ts differ diff --git a/public/videos/stream-videos/energy-section-1/energy-section-1-output_0.m3u8 b/public/videos/stream-videos/energy-section-1/energy-section-1-output_0.m3u8 new file mode 100644 index 0000000..89fabe0 --- /dev/null +++ b/public/videos/stream-videos/energy-section-1/energy-section-1-output_0.m3u8 @@ -0,0 +1,15 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:5 +#EXTINF:4.000000, +stream_0_005.ts +#EXTINF:4.000000, +stream_0_006.ts +#EXTINF:4.000000, +stream_0_007.ts +#EXTINF:4.000000, +stream_0_008.ts +#EXTINF:0.500000, +stream_0_009.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/energy-section-1/energy-section-1-output_1.m3u8 b/public/videos/stream-videos/energy-section-1/energy-section-1-output_1.m3u8 new file mode 100644 index 0000000..cd5c24d --- /dev/null +++ b/public/videos/stream-videos/energy-section-1/energy-section-1-output_1.m3u8 @@ -0,0 +1,15 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:5 +#EXTINF:4.000000, +stream_1_005.ts +#EXTINF:4.000000, +stream_1_006.ts +#EXTINF:4.000000, +stream_1_007.ts +#EXTINF:4.000000, +stream_1_008.ts +#EXTINF:0.500000, +stream_1_009.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/energy-section-1/energy-section-1-output_2.m3u8 b/public/videos/stream-videos/energy-section-1/energy-section-1-output_2.m3u8 new file mode 100644 index 0000000..a09f4ac --- /dev/null +++ b/public/videos/stream-videos/energy-section-1/energy-section-1-output_2.m3u8 @@ -0,0 +1,15 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:5 +#EXTINF:4.000000, +stream_2_005.ts +#EXTINF:4.000000, +stream_2_006.ts +#EXTINF:4.000000, +stream_2_007.ts +#EXTINF:4.000000, +stream_2_008.ts +#EXTINF:0.500000, +stream_2_009.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/energy-section-1/index.m3u8 b/public/videos/stream-videos/energy-section-1/index.m3u8 new file mode 100644 index 0000000..42e29b3 --- /dev/null +++ b/public/videos/stream-videos/energy-section-1/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=640x360,CODECS="avc1.42c01e" +energy-section-1-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=1540000,RESOLUTION=842x480,CODECS="avc1.4d401f" +energy-section-1-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=3300000,RESOLUTION=1280x720,CODECS="avc1.640028" +energy-section-1-output_2.m3u8 + diff --git a/public/videos/stream-videos/energy-section-1/stream_0_000.ts b/public/videos/stream-videos/energy-section-1/stream_0_000.ts new file mode 100644 index 0000000..6b991fc Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_000.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_0_001.ts b/public/videos/stream-videos/energy-section-1/stream_0_001.ts new file mode 100644 index 0000000..b7c605f Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_001.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_0_002.ts b/public/videos/stream-videos/energy-section-1/stream_0_002.ts new file mode 100644 index 0000000..b93a90e Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_002.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_0_003.ts b/public/videos/stream-videos/energy-section-1/stream_0_003.ts new file mode 100644 index 0000000..b40c794 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_003.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_0_004.ts b/public/videos/stream-videos/energy-section-1/stream_0_004.ts new file mode 100644 index 0000000..3e9f5ff Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_004.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_0_005.ts b/public/videos/stream-videos/energy-section-1/stream_0_005.ts new file mode 100644 index 0000000..98e1b0d Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_005.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_0_006.ts b/public/videos/stream-videos/energy-section-1/stream_0_006.ts new file mode 100644 index 0000000..1a9184d Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_006.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_0_007.ts b/public/videos/stream-videos/energy-section-1/stream_0_007.ts new file mode 100644 index 0000000..18baa78 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_007.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_0_008.ts b/public/videos/stream-videos/energy-section-1/stream_0_008.ts new file mode 100644 index 0000000..2e1b1f1 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_008.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_0_009.ts b/public/videos/stream-videos/energy-section-1/stream_0_009.ts new file mode 100644 index 0000000..cc42dbd Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_0_009.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_000.ts b/public/videos/stream-videos/energy-section-1/stream_1_000.ts new file mode 100644 index 0000000..172d0d0 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_000.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_001.ts b/public/videos/stream-videos/energy-section-1/stream_1_001.ts new file mode 100644 index 0000000..df829e8 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_001.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_002.ts b/public/videos/stream-videos/energy-section-1/stream_1_002.ts new file mode 100644 index 0000000..8b162cc Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_002.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_003.ts b/public/videos/stream-videos/energy-section-1/stream_1_003.ts new file mode 100644 index 0000000..d2546ba Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_003.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_004.ts b/public/videos/stream-videos/energy-section-1/stream_1_004.ts new file mode 100644 index 0000000..447d31d Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_004.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_005.ts b/public/videos/stream-videos/energy-section-1/stream_1_005.ts new file mode 100644 index 0000000..6d2fd5b Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_005.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_006.ts b/public/videos/stream-videos/energy-section-1/stream_1_006.ts new file mode 100644 index 0000000..3221bd7 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_006.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_007.ts b/public/videos/stream-videos/energy-section-1/stream_1_007.ts new file mode 100644 index 0000000..cffbfe7 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_007.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_008.ts b/public/videos/stream-videos/energy-section-1/stream_1_008.ts new file mode 100644 index 0000000..5f7b7c4 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_008.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_1_009.ts b/public/videos/stream-videos/energy-section-1/stream_1_009.ts new file mode 100644 index 0000000..75b8c5b Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_1_009.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_000.ts b/public/videos/stream-videos/energy-section-1/stream_2_000.ts new file mode 100644 index 0000000..ab7ea6d Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_000.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_001.ts b/public/videos/stream-videos/energy-section-1/stream_2_001.ts new file mode 100644 index 0000000..8649042 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_001.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_002.ts b/public/videos/stream-videos/energy-section-1/stream_2_002.ts new file mode 100644 index 0000000..d6becf4 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_002.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_003.ts b/public/videos/stream-videos/energy-section-1/stream_2_003.ts new file mode 100644 index 0000000..03b119d Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_003.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_004.ts b/public/videos/stream-videos/energy-section-1/stream_2_004.ts new file mode 100644 index 0000000..d21a039 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_004.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_005.ts b/public/videos/stream-videos/energy-section-1/stream_2_005.ts new file mode 100644 index 0000000..6996321 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_005.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_006.ts b/public/videos/stream-videos/energy-section-1/stream_2_006.ts new file mode 100644 index 0000000..302ea58 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_006.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_007.ts b/public/videos/stream-videos/energy-section-1/stream_2_007.ts new file mode 100644 index 0000000..ebf0882 Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_007.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_008.ts b/public/videos/stream-videos/energy-section-1/stream_2_008.ts new file mode 100644 index 0000000..167e69f Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_008.ts differ diff --git a/public/videos/stream-videos/energy-section-1/stream_2_009.ts b/public/videos/stream-videos/energy-section-1/stream_2_009.ts new file mode 100644 index 0000000..2e03bab Binary files /dev/null and b/public/videos/stream-videos/energy-section-1/stream_2_009.ts differ diff --git a/public/videos/stream-videos/hero/hero-output_0.m3u8 b/public/videos/stream-videos/hero/hero-output_0.m3u8 new file mode 100644 index 0000000..b35c7a8 --- /dev/null +++ b/public/videos/stream-videos/hero/hero-output_0.m3u8 @@ -0,0 +1,13 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:4.000000, +stream_0_002.ts +#EXTINF:2.375000, +stream_0_003.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/hero/hero-output_1.m3u8 b/public/videos/stream-videos/hero/hero-output_1.m3u8 new file mode 100644 index 0000000..c5952c0 --- /dev/null +++ b/public/videos/stream-videos/hero/hero-output_1.m3u8 @@ -0,0 +1,13 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.083333, +stream_1_000.ts +#EXTINF:3.916667, +stream_1_001.ts +#EXTINF:4.000000, +stream_1_002.ts +#EXTINF:2.500000, +stream_1_003.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/hero/hero-output_2.m3u8 b/public/videos/stream-videos/hero/hero-output_2.m3u8 new file mode 100644 index 0000000..ce9cc29 --- /dev/null +++ b/public/videos/stream-videos/hero/hero-output_2.m3u8 @@ -0,0 +1,13 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.083333, +stream_2_000.ts +#EXTINF:4.000000, +stream_2_001.ts +#EXTINF:3.916667, +stream_2_002.ts +#EXTINF:2.500000, +stream_2_003.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/hero/index.m3u8 b/public/videos/stream-videos/hero/index.m3u8 new file mode 100644 index 0000000..902f185 --- /dev/null +++ b/public/videos/stream-videos/hero/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=640x360,CODECS="avc1.42c01e" +hero-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=1540000,RESOLUTION=842x480,CODECS="avc1.4d401f" +hero-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=3300000,RESOLUTION=1280x720,CODECS="avc1.640028" +hero-output_2.m3u8 + diff --git a/public/videos/stream-videos/hero/stream_0_000.ts b/public/videos/stream-videos/hero/stream_0_000.ts new file mode 100644 index 0000000..84d78cf Binary files /dev/null and b/public/videos/stream-videos/hero/stream_0_000.ts differ diff --git a/public/videos/stream-videos/hero/stream_0_001.ts b/public/videos/stream-videos/hero/stream_0_001.ts new file mode 100644 index 0000000..a9e90cc Binary files /dev/null and b/public/videos/stream-videos/hero/stream_0_001.ts differ diff --git a/public/videos/stream-videos/hero/stream_0_002.ts b/public/videos/stream-videos/hero/stream_0_002.ts new file mode 100644 index 0000000..9af301b Binary files /dev/null and b/public/videos/stream-videos/hero/stream_0_002.ts differ diff --git a/public/videos/stream-videos/hero/stream_0_003.ts b/public/videos/stream-videos/hero/stream_0_003.ts new file mode 100644 index 0000000..f5e1628 Binary files /dev/null and b/public/videos/stream-videos/hero/stream_0_003.ts differ diff --git a/public/videos/stream-videos/hero/stream_1_000.ts b/public/videos/stream-videos/hero/stream_1_000.ts new file mode 100644 index 0000000..434efdc Binary files /dev/null and b/public/videos/stream-videos/hero/stream_1_000.ts differ diff --git a/public/videos/stream-videos/hero/stream_1_001.ts b/public/videos/stream-videos/hero/stream_1_001.ts new file mode 100644 index 0000000..a22b849 Binary files /dev/null and b/public/videos/stream-videos/hero/stream_1_001.ts differ diff --git a/public/videos/stream-videos/hero/stream_1_002.ts b/public/videos/stream-videos/hero/stream_1_002.ts new file mode 100644 index 0000000..40a535d Binary files /dev/null and b/public/videos/stream-videos/hero/stream_1_002.ts differ diff --git a/public/videos/stream-videos/hero/stream_1_003.ts b/public/videos/stream-videos/hero/stream_1_003.ts new file mode 100644 index 0000000..d0cc706 Binary files /dev/null and b/public/videos/stream-videos/hero/stream_1_003.ts differ diff --git a/public/videos/stream-videos/hero/stream_2_000.ts b/public/videos/stream-videos/hero/stream_2_000.ts new file mode 100644 index 0000000..0689667 Binary files /dev/null and b/public/videos/stream-videos/hero/stream_2_000.ts differ diff --git a/public/videos/stream-videos/hero/stream_2_001.ts b/public/videos/stream-videos/hero/stream_2_001.ts new file mode 100644 index 0000000..44d0a27 Binary files /dev/null and b/public/videos/stream-videos/hero/stream_2_001.ts differ diff --git a/public/videos/stream-videos/hero/stream_2_002.ts b/public/videos/stream-videos/hero/stream_2_002.ts new file mode 100644 index 0000000..a815c62 Binary files /dev/null and b/public/videos/stream-videos/hero/stream_2_002.ts differ diff --git a/public/videos/stream-videos/hero/stream_2_003.ts b/public/videos/stream-videos/hero/stream_2_003.ts new file mode 100644 index 0000000..9dbee3a Binary files /dev/null and b/public/videos/stream-videos/hero/stream_2_003.ts differ diff --git a/public/videos/stream-videos/iberia_hist_scenario/iberia_hist_scenario-output_0.m3u8 b/public/videos/stream-videos/iberia_hist_scenario/iberia_hist_scenario-output_0.m3u8 new file mode 100644 index 0000000..1e4e7f4 --- /dev/null +++ b/public/videos/stream-videos/iberia_hist_scenario/iberia_hist_scenario-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:4.000000, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/iberia_hist_scenario/iberia_hist_scenario-output_1.m3u8 b/public/videos/stream-videos/iberia_hist_scenario/iberia_hist_scenario-output_1.m3u8 new file mode 100644 index 0000000..2e267df --- /dev/null +++ b/public/videos/stream-videos/iberia_hist_scenario/iberia_hist_scenario-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_1_000.ts +#EXTINF:4.000000, +stream_1_001.ts +#EXTINF:4.000000, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/iberia_hist_scenario/iberia_hist_scenario-output_2.m3u8 b/public/videos/stream-videos/iberia_hist_scenario/iberia_hist_scenario-output_2.m3u8 new file mode 100644 index 0000000..a21ad9d --- /dev/null +++ b/public/videos/stream-videos/iberia_hist_scenario/iberia_hist_scenario-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_2_000.ts +#EXTINF:4.000000, +stream_2_001.ts +#EXTINF:4.125000, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/iberia_hist_scenario/index.m3u8 b/public/videos/stream-videos/iberia_hist_scenario/index.m3u8 new file mode 100644 index 0000000..9f08e83 --- /dev/null +++ b/public/videos/stream-videos/iberia_hist_scenario/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=640x360,CODECS="avc1.42c01e" +iberia_hist_scenario-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=1540000,RESOLUTION=842x480,CODECS="avc1.4d401f" +iberia_hist_scenario-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=3300000,RESOLUTION=1280x720,CODECS="avc1.640028" +iberia_hist_scenario-output_2.m3u8 + diff --git a/public/videos/stream-videos/iberia_hist_scenario/stream_0_000.ts b/public/videos/stream-videos/iberia_hist_scenario/stream_0_000.ts new file mode 100644 index 0000000..99cf5aa Binary files /dev/null and b/public/videos/stream-videos/iberia_hist_scenario/stream_0_000.ts differ diff --git a/public/videos/stream-videos/iberia_hist_scenario/stream_0_001.ts b/public/videos/stream-videos/iberia_hist_scenario/stream_0_001.ts new file mode 100644 index 0000000..36006dc Binary files /dev/null and b/public/videos/stream-videos/iberia_hist_scenario/stream_0_001.ts differ diff --git a/public/videos/stream-videos/iberia_hist_scenario/stream_0_002.ts b/public/videos/stream-videos/iberia_hist_scenario/stream_0_002.ts new file mode 100644 index 0000000..42d8d62 Binary files /dev/null and b/public/videos/stream-videos/iberia_hist_scenario/stream_0_002.ts differ diff --git a/public/videos/stream-videos/iberia_hist_scenario/stream_1_000.ts b/public/videos/stream-videos/iberia_hist_scenario/stream_1_000.ts new file mode 100644 index 0000000..876a286 Binary files /dev/null and b/public/videos/stream-videos/iberia_hist_scenario/stream_1_000.ts differ diff --git a/public/videos/stream-videos/iberia_hist_scenario/stream_1_001.ts b/public/videos/stream-videos/iberia_hist_scenario/stream_1_001.ts new file mode 100644 index 0000000..e16d17d Binary files /dev/null and b/public/videos/stream-videos/iberia_hist_scenario/stream_1_001.ts differ diff --git a/public/videos/stream-videos/iberia_hist_scenario/stream_1_002.ts b/public/videos/stream-videos/iberia_hist_scenario/stream_1_002.ts new file mode 100644 index 0000000..38e1701 Binary files /dev/null and b/public/videos/stream-videos/iberia_hist_scenario/stream_1_002.ts differ diff --git a/public/videos/stream-videos/iberia_hist_scenario/stream_2_000.ts b/public/videos/stream-videos/iberia_hist_scenario/stream_2_000.ts new file mode 100644 index 0000000..e35ff2d Binary files /dev/null and b/public/videos/stream-videos/iberia_hist_scenario/stream_2_000.ts differ diff --git a/public/videos/stream-videos/iberia_hist_scenario/stream_2_001.ts b/public/videos/stream-videos/iberia_hist_scenario/stream_2_001.ts new file mode 100644 index 0000000..7b65c65 Binary files /dev/null and b/public/videos/stream-videos/iberia_hist_scenario/stream_2_001.ts differ diff --git a/public/videos/stream-videos/iberia_hist_scenario/stream_2_002.ts b/public/videos/stream-videos/iberia_hist_scenario/stream_2_002.ts new file mode 100644 index 0000000..f86f05c Binary files /dev/null and b/public/videos/stream-videos/iberia_hist_scenario/stream_2_002.ts differ diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/iberia_plus_2k_scenario-output_0.m3u8 b/public/videos/stream-videos/iberia_plus_2k_scenario/iberia_plus_2k_scenario-output_0.m3u8 new file mode 100644 index 0000000..1e4e7f4 --- /dev/null +++ b/public/videos/stream-videos/iberia_plus_2k_scenario/iberia_plus_2k_scenario-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:4.000000, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/iberia_plus_2k_scenario-output_1.m3u8 b/public/videos/stream-videos/iberia_plus_2k_scenario/iberia_plus_2k_scenario-output_1.m3u8 new file mode 100644 index 0000000..65c7412 --- /dev/null +++ b/public/videos/stream-videos/iberia_plus_2k_scenario/iberia_plus_2k_scenario-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.125000, +stream_1_000.ts +#EXTINF:3.916667, +stream_1_001.ts +#EXTINF:4.083333, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/iberia_plus_2k_scenario-output_2.m3u8 b/public/videos/stream-videos/iberia_plus_2k_scenario/iberia_plus_2k_scenario-output_2.m3u8 new file mode 100644 index 0000000..a21ad9d --- /dev/null +++ b/public/videos/stream-videos/iberia_plus_2k_scenario/iberia_plus_2k_scenario-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_2_000.ts +#EXTINF:4.000000, +stream_2_001.ts +#EXTINF:4.125000, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/index.m3u8 b/public/videos/stream-videos/iberia_plus_2k_scenario/index.m3u8 new file mode 100644 index 0000000..87375e0 --- /dev/null +++ b/public/videos/stream-videos/iberia_plus_2k_scenario/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=640x360,CODECS="avc1.42c01e" +iberia_plus_2k_scenario-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=1540000,RESOLUTION=842x480,CODECS="avc1.4d401f" +iberia_plus_2k_scenario-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=3300000,RESOLUTION=1280x720,CODECS="avc1.640028" +iberia_plus_2k_scenario-output_2.m3u8 + diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/stream_0_000.ts b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_0_000.ts new file mode 100644 index 0000000..94ce5bf Binary files /dev/null and b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_0_000.ts differ diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/stream_0_001.ts b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_0_001.ts new file mode 100644 index 0000000..c239e97 Binary files /dev/null and b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_0_001.ts differ diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/stream_0_002.ts b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_0_002.ts new file mode 100644 index 0000000..85f46d9 Binary files /dev/null and b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_0_002.ts differ diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/stream_1_000.ts b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_1_000.ts new file mode 100644 index 0000000..f422a38 Binary files /dev/null and b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_1_000.ts differ diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/stream_1_001.ts b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_1_001.ts new file mode 100644 index 0000000..4688c3e Binary files /dev/null and b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_1_001.ts differ diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/stream_1_002.ts b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_1_002.ts new file mode 100644 index 0000000..526c9e2 Binary files /dev/null and b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_1_002.ts differ diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/stream_2_000.ts b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_2_000.ts new file mode 100644 index 0000000..b55894c Binary files /dev/null and b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_2_000.ts differ diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/stream_2_001.ts b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_2_001.ts new file mode 100644 index 0000000..3cfa343 Binary files /dev/null and b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_2_001.ts differ diff --git a/public/videos/stream-videos/iberia_plus_2k_scenario/stream_2_002.ts b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_2_002.ts new file mode 100644 index 0000000..405b85f Binary files /dev/null and b/public/videos/stream-videos/iberia_plus_2k_scenario/stream_2_002.ts differ diff --git a/public/videos/stream-videos/observations/index.m3u8 b/public/videos/stream-videos/observations/index.m3u8 new file mode 100644 index 0000000..d521203 --- /dev/null +++ b/public/videos/stream-videos/observations/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=640x360,CODECS="avc1.42c01e" +observations-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=1540000,RESOLUTION=842x480,CODECS="avc1.4d401f" +observations-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=3300000,RESOLUTION=1280x720,CODECS="avc1.640028" +observations-output_2.m3u8 + diff --git a/public/videos/stream-videos/observations/observations-output_0.m3u8 b/public/videos/stream-videos/observations/observations-output_0.m3u8 new file mode 100644 index 0000000..d124072 --- /dev/null +++ b/public/videos/stream-videos/observations/observations-output_0.m3u8 @@ -0,0 +1,13 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:4.000000, +stream_0_002.ts +#EXTINF:0.100000, +stream_0_003.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/observations/observations-output_1.m3u8 b/public/videos/stream-videos/observations/observations-output_1.m3u8 new file mode 100644 index 0000000..74bfe9a --- /dev/null +++ b/public/videos/stream-videos/observations/observations-output_1.m3u8 @@ -0,0 +1,13 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.050000, +stream_1_000.ts +#EXTINF:4.050000, +stream_1_001.ts +#EXTINF:3.950000, +stream_1_002.ts +#EXTINF:0.200000, +stream_1_003.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/observations/observations-output_2.m3u8 b/public/videos/stream-videos/observations/observations-output_2.m3u8 new file mode 100644 index 0000000..0990aab --- /dev/null +++ b/public/videos/stream-videos/observations/observations-output_2.m3u8 @@ -0,0 +1,13 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.050000, +stream_2_000.ts +#EXTINF:4.050000, +stream_2_001.ts +#EXTINF:3.950000, +stream_2_002.ts +#EXTINF:0.200000, +stream_2_003.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/observations/stream_0_000.ts b/public/videos/stream-videos/observations/stream_0_000.ts new file mode 100644 index 0000000..15cd856 Binary files /dev/null and b/public/videos/stream-videos/observations/stream_0_000.ts differ diff --git a/public/videos/stream-videos/observations/stream_0_001.ts b/public/videos/stream-videos/observations/stream_0_001.ts new file mode 100644 index 0000000..ea65d91 Binary files /dev/null and b/public/videos/stream-videos/observations/stream_0_001.ts differ diff --git a/public/videos/stream-videos/observations/stream_0_002.ts b/public/videos/stream-videos/observations/stream_0_002.ts new file mode 100644 index 0000000..312bcce Binary files /dev/null and b/public/videos/stream-videos/observations/stream_0_002.ts differ diff --git a/public/videos/stream-videos/observations/stream_0_003.ts b/public/videos/stream-videos/observations/stream_0_003.ts new file mode 100644 index 0000000..1c10911 Binary files /dev/null and b/public/videos/stream-videos/observations/stream_0_003.ts differ diff --git a/public/videos/stream-videos/observations/stream_1_000.ts b/public/videos/stream-videos/observations/stream_1_000.ts new file mode 100644 index 0000000..e86f0f9 Binary files /dev/null and b/public/videos/stream-videos/observations/stream_1_000.ts differ diff --git a/public/videos/stream-videos/observations/stream_1_001.ts b/public/videos/stream-videos/observations/stream_1_001.ts new file mode 100644 index 0000000..028ddb2 Binary files /dev/null and b/public/videos/stream-videos/observations/stream_1_001.ts differ diff --git a/public/videos/stream-videos/observations/stream_1_002.ts b/public/videos/stream-videos/observations/stream_1_002.ts new file mode 100644 index 0000000..4ead93c Binary files /dev/null and b/public/videos/stream-videos/observations/stream_1_002.ts differ diff --git a/public/videos/stream-videos/observations/stream_1_003.ts b/public/videos/stream-videos/observations/stream_1_003.ts new file mode 100644 index 0000000..64c73f2 Binary files /dev/null and b/public/videos/stream-videos/observations/stream_1_003.ts differ diff --git a/public/videos/stream-videos/observations/stream_2_000.ts b/public/videos/stream-videos/observations/stream_2_000.ts new file mode 100644 index 0000000..7057cdf Binary files /dev/null and b/public/videos/stream-videos/observations/stream_2_000.ts differ diff --git a/public/videos/stream-videos/observations/stream_2_001.ts b/public/videos/stream-videos/observations/stream_2_001.ts new file mode 100644 index 0000000..d718884 Binary files /dev/null and b/public/videos/stream-videos/observations/stream_2_001.ts differ diff --git a/public/videos/stream-videos/observations/stream_2_002.ts b/public/videos/stream-videos/observations/stream_2_002.ts new file mode 100644 index 0000000..b7a0ef5 Binary files /dev/null and b/public/videos/stream-videos/observations/stream_2_002.ts differ diff --git a/public/videos/stream-videos/observations/stream_2_003.ts b/public/videos/stream-videos/observations/stream_2_003.ts new file mode 100644 index 0000000..5a2815b Binary files /dev/null and b/public/videos/stream-videos/observations/stream_2_003.ts differ diff --git a/public/videos/stream-videos/section-4/index.m3u8 b/public/videos/stream-videos/section-4/index.m3u8 new file mode 100644 index 0000000..b214dc2 --- /dev/null +++ b/public/videos/stream-videos/section-4/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=640x360,CODECS="avc1.42c01e" +section-4-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=1540000,RESOLUTION=842x480,CODECS="avc1.4d401f" +section-4-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=3300000,RESOLUTION=1280x720,CODECS="avc1.640028" +section-4-output_2.m3u8 + diff --git a/public/videos/stream-videos/section-4/section-4-output_0.m3u8 b/public/videos/stream-videos/section-4/section-4-output_0.m3u8 new file mode 100644 index 0000000..c269960 --- /dev/null +++ b/public/videos/stream-videos/section-4/section-4-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:3.541667, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/section-4/section-4-output_1.m3u8 b/public/videos/stream-videos/section-4/section-4-output_1.m3u8 new file mode 100644 index 0000000..cc8fea5 --- /dev/null +++ b/public/videos/stream-videos/section-4/section-4-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_1_000.ts +#EXTINF:4.000000, +stream_1_001.ts +#EXTINF:3.541667, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/section-4/section-4-output_2.m3u8 b/public/videos/stream-videos/section-4/section-4-output_2.m3u8 new file mode 100644 index 0000000..f4f8e04 --- /dev/null +++ b/public/videos/stream-videos/section-4/section-4-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_2_000.ts +#EXTINF:4.000000, +stream_2_001.ts +#EXTINF:3.541667, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/section-4/stream_0_000.ts b/public/videos/stream-videos/section-4/stream_0_000.ts new file mode 100644 index 0000000..0cce61d Binary files /dev/null and b/public/videos/stream-videos/section-4/stream_0_000.ts differ diff --git a/public/videos/stream-videos/section-4/stream_0_001.ts b/public/videos/stream-videos/section-4/stream_0_001.ts new file mode 100644 index 0000000..f48ce30 Binary files /dev/null and b/public/videos/stream-videos/section-4/stream_0_001.ts differ diff --git a/public/videos/stream-videos/section-4/stream_0_002.ts b/public/videos/stream-videos/section-4/stream_0_002.ts new file mode 100644 index 0000000..69f4258 Binary files /dev/null and b/public/videos/stream-videos/section-4/stream_0_002.ts differ diff --git a/public/videos/stream-videos/section-4/stream_1_000.ts b/public/videos/stream-videos/section-4/stream_1_000.ts new file mode 100644 index 0000000..26759ec Binary files /dev/null and b/public/videos/stream-videos/section-4/stream_1_000.ts differ diff --git a/public/videos/stream-videos/section-4/stream_1_001.ts b/public/videos/stream-videos/section-4/stream_1_001.ts new file mode 100644 index 0000000..db666da Binary files /dev/null and b/public/videos/stream-videos/section-4/stream_1_001.ts differ diff --git a/public/videos/stream-videos/section-4/stream_1_002.ts b/public/videos/stream-videos/section-4/stream_1_002.ts new file mode 100644 index 0000000..044d868 Binary files /dev/null and b/public/videos/stream-videos/section-4/stream_1_002.ts differ diff --git a/public/videos/stream-videos/section-4/stream_2_000.ts b/public/videos/stream-videos/section-4/stream_2_000.ts new file mode 100644 index 0000000..40e5017 Binary files /dev/null and b/public/videos/stream-videos/section-4/stream_2_000.ts differ diff --git a/public/videos/stream-videos/section-4/stream_2_001.ts b/public/videos/stream-videos/section-4/stream_2_001.ts new file mode 100644 index 0000000..5a99eb6 Binary files /dev/null and b/public/videos/stream-videos/section-4/stream_2_001.ts differ diff --git a/public/videos/stream-videos/section-4/stream_2_002.ts b/public/videos/stream-videos/section-4/stream_2_002.ts new file mode 100644 index 0000000..8de6fb8 Binary files /dev/null and b/public/videos/stream-videos/section-4/stream_2_002.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/index.m3u8 b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/index.m3u8 new file mode 100644 index 0000000..679d0ac --- /dev/null +++ b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=620x620,CODECS="avc1.42c01e" +tooltip-cloud_cover_10km_square-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=2640000,RESOLUTION=620x620,CODECS="avc1.4d401f" +tooltip-cloud_cover_10km_square-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=4400000,RESOLUTION=620x620,CODECS="avc1.640028" +tooltip-cloud_cover_10km_square-output_2.m3u8 + diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_0_000.ts b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_0_000.ts new file mode 100644 index 0000000..78fdff9 Binary files /dev/null and b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_0_000.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_0_001.ts b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_0_001.ts new file mode 100644 index 0000000..2f6fc3b Binary files /dev/null and b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_0_001.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_0_002.ts b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_0_002.ts new file mode 100644 index 0000000..e4acc80 Binary files /dev/null and b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_0_002.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_1_000.ts b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_1_000.ts new file mode 100644 index 0000000..b1898b4 Binary files /dev/null and b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_1_000.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_1_001.ts b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_1_001.ts new file mode 100644 index 0000000..8b01d2d Binary files /dev/null and b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_1_001.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_1_002.ts b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_1_002.ts new file mode 100644 index 0000000..56b38d1 Binary files /dev/null and b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_1_002.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_2_000.ts b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_2_000.ts new file mode 100644 index 0000000..f5c700c Binary files /dev/null and b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_2_000.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_2_001.ts b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_2_001.ts new file mode 100644 index 0000000..035d925 Binary files /dev/null and b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_2_001.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_2_002.ts b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_2_002.ts new file mode 100644 index 0000000..7ce761a Binary files /dev/null and b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/stream_2_002.ts differ diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/tooltip-cloud_cover_10km_square-output_0.m3u8 b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/tooltip-cloud_cover_10km_square-output_0.m3u8 new file mode 100644 index 0000000..6e04010 --- /dev/null +++ b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/tooltip-cloud_cover_10km_square-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:0.400000, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/tooltip-cloud_cover_10km_square-output_1.m3u8 b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/tooltip-cloud_cover_10km_square-output_1.m3u8 new file mode 100644 index 0000000..b5e8fe1 --- /dev/null +++ b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/tooltip-cloud_cover_10km_square-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_1_000.ts +#EXTINF:4.050000, +stream_1_001.ts +#EXTINF:0.500000, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-cloud_cover_10km_square/tooltip-cloud_cover_10km_square-output_2.m3u8 b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/tooltip-cloud_cover_10km_square-output_2.m3u8 new file mode 100644 index 0000000..13006cf --- /dev/null +++ b/public/videos/stream-videos/tooltip-cloud_cover_10km_square/tooltip-cloud_cover_10km_square-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_2_000.ts +#EXTINF:4.050000, +stream_2_001.ts +#EXTINF:0.500000, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/index.m3u8 b/public/videos/stream-videos/tooltip-sst_10km_square/index.m3u8 new file mode 100644 index 0000000..3539083 --- /dev/null +++ b/public/videos/stream-videos/tooltip-sst_10km_square/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=620x620,CODECS="avc1.42c01e" +tooltip-sst_10km_square-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=2640000,RESOLUTION=620x620,CODECS="avc1.4d401f" +tooltip-sst_10km_square-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=4400000,RESOLUTION=620x620,CODECS="avc1.640028" +tooltip-sst_10km_square-output_2.m3u8 + diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/stream_0_000.ts b/public/videos/stream-videos/tooltip-sst_10km_square/stream_0_000.ts new file mode 100644 index 0000000..384807a Binary files /dev/null and b/public/videos/stream-videos/tooltip-sst_10km_square/stream_0_000.ts differ diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/stream_0_001.ts b/public/videos/stream-videos/tooltip-sst_10km_square/stream_0_001.ts new file mode 100644 index 0000000..57cb09b Binary files /dev/null and b/public/videos/stream-videos/tooltip-sst_10km_square/stream_0_001.ts differ diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/stream_0_002.ts b/public/videos/stream-videos/tooltip-sst_10km_square/stream_0_002.ts new file mode 100644 index 0000000..c386e7f Binary files /dev/null and b/public/videos/stream-videos/tooltip-sst_10km_square/stream_0_002.ts differ diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/stream_1_000.ts b/public/videos/stream-videos/tooltip-sst_10km_square/stream_1_000.ts new file mode 100644 index 0000000..5ba6900 Binary files /dev/null and b/public/videos/stream-videos/tooltip-sst_10km_square/stream_1_000.ts differ diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/stream_1_001.ts b/public/videos/stream-videos/tooltip-sst_10km_square/stream_1_001.ts new file mode 100644 index 0000000..100043a Binary files /dev/null and b/public/videos/stream-videos/tooltip-sst_10km_square/stream_1_001.ts differ diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/stream_1_002.ts b/public/videos/stream-videos/tooltip-sst_10km_square/stream_1_002.ts new file mode 100644 index 0000000..c5649a4 Binary files /dev/null and b/public/videos/stream-videos/tooltip-sst_10km_square/stream_1_002.ts differ diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/stream_2_000.ts b/public/videos/stream-videos/tooltip-sst_10km_square/stream_2_000.ts new file mode 100644 index 0000000..7c59a8a Binary files /dev/null and b/public/videos/stream-videos/tooltip-sst_10km_square/stream_2_000.ts differ diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/stream_2_001.ts b/public/videos/stream-videos/tooltip-sst_10km_square/stream_2_001.ts new file mode 100644 index 0000000..6f9cc2b Binary files /dev/null and b/public/videos/stream-videos/tooltip-sst_10km_square/stream_2_001.ts differ diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/stream_2_002.ts b/public/videos/stream-videos/tooltip-sst_10km_square/stream_2_002.ts new file mode 100644 index 0000000..14afa56 Binary files /dev/null and b/public/videos/stream-videos/tooltip-sst_10km_square/stream_2_002.ts differ diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/tooltip-sst_10km_square-output_0.m3u8 b/public/videos/stream-videos/tooltip-sst_10km_square/tooltip-sst_10km_square-output_0.m3u8 new file mode 100644 index 0000000..6e04010 --- /dev/null +++ b/public/videos/stream-videos/tooltip-sst_10km_square/tooltip-sst_10km_square-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:0.400000, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/tooltip-sst_10km_square-output_1.m3u8 b/public/videos/stream-videos/tooltip-sst_10km_square/tooltip-sst_10km_square-output_1.m3u8 new file mode 100644 index 0000000..b5e8fe1 --- /dev/null +++ b/public/videos/stream-videos/tooltip-sst_10km_square/tooltip-sst_10km_square-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_1_000.ts +#EXTINF:4.050000, +stream_1_001.ts +#EXTINF:0.500000, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-sst_10km_square/tooltip-sst_10km_square-output_2.m3u8 b/public/videos/stream-videos/tooltip-sst_10km_square/tooltip-sst_10km_square-output_2.m3u8 new file mode 100644 index 0000000..13006cf --- /dev/null +++ b/public/videos/stream-videos/tooltip-sst_10km_square/tooltip-sst_10km_square-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_2_000.ts +#EXTINF:4.050000, +stream_2_001.ts +#EXTINF:0.500000, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/index.m3u8 b/public/videos/stream-videos/tooltip-tas_10km_square/index.m3u8 new file mode 100644 index 0000000..b945af1 --- /dev/null +++ b/public/videos/stream-videos/tooltip-tas_10km_square/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=620x620,CODECS="avc1.42c01e" +tooltip-tas_10km_square-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=2640000,RESOLUTION=620x620,CODECS="avc1.4d401f" +tooltip-tas_10km_square-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=4400000,RESOLUTION=620x620,CODECS="avc1.640028" +tooltip-tas_10km_square-output_2.m3u8 + diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/stream_0_000.ts b/public/videos/stream-videos/tooltip-tas_10km_square/stream_0_000.ts new file mode 100644 index 0000000..ce4e08c Binary files /dev/null and b/public/videos/stream-videos/tooltip-tas_10km_square/stream_0_000.ts differ diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/stream_0_001.ts b/public/videos/stream-videos/tooltip-tas_10km_square/stream_0_001.ts new file mode 100644 index 0000000..7b247bf Binary files /dev/null and b/public/videos/stream-videos/tooltip-tas_10km_square/stream_0_001.ts differ diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/stream_1_000.ts b/public/videos/stream-videos/tooltip-tas_10km_square/stream_1_000.ts new file mode 100644 index 0000000..49b9fd9 Binary files /dev/null and b/public/videos/stream-videos/tooltip-tas_10km_square/stream_1_000.ts differ diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/stream_1_001.ts b/public/videos/stream-videos/tooltip-tas_10km_square/stream_1_001.ts new file mode 100644 index 0000000..6a1cb5e Binary files /dev/null and b/public/videos/stream-videos/tooltip-tas_10km_square/stream_1_001.ts differ diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/stream_2_000.ts b/public/videos/stream-videos/tooltip-tas_10km_square/stream_2_000.ts new file mode 100644 index 0000000..745ad2d Binary files /dev/null and b/public/videos/stream-videos/tooltip-tas_10km_square/stream_2_000.ts differ diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/stream_2_001.ts b/public/videos/stream-videos/tooltip-tas_10km_square/stream_2_001.ts new file mode 100644 index 0000000..f487e9c Binary files /dev/null and b/public/videos/stream-videos/tooltip-tas_10km_square/stream_2_001.ts differ diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/tooltip-tas_10km_square-output_0.m3u8 b/public/videos/stream-videos/tooltip-tas_10km_square/tooltip-tas_10km_square-output_0.m3u8 new file mode 100644 index 0000000..151cd5f --- /dev/null +++ b/public/videos/stream-videos/tooltip-tas_10km_square/tooltip-tas_10km_square-output_0.m3u8 @@ -0,0 +1,9 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:3.000000, +stream_0_001.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/tooltip-tas_10km_square-output_1.m3u8 b/public/videos/stream-videos/tooltip-tas_10km_square/tooltip-tas_10km_square-output_1.m3u8 new file mode 100644 index 0000000..50deebc --- /dev/null +++ b/public/videos/stream-videos/tooltip-tas_10km_square/tooltip-tas_10km_square-output_1.m3u8 @@ -0,0 +1,9 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.083333, +stream_1_000.ts +#EXTINF:3.041667, +stream_1_001.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-tas_10km_square/tooltip-tas_10km_square-output_2.m3u8 b/public/videos/stream-videos/tooltip-tas_10km_square/tooltip-tas_10km_square-output_2.m3u8 new file mode 100644 index 0000000..b1ea942 --- /dev/null +++ b/public/videos/stream-videos/tooltip-tas_10km_square/tooltip-tas_10km_square-output_2.m3u8 @@ -0,0 +1,9 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.083333, +stream_2_000.ts +#EXTINF:3.041667, +stream_2_001.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/index.m3u8 b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/index.m3u8 new file mode 100644 index 0000000..9126b28 --- /dev/null +++ b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=620x620,CODECS="avc1.42c01e" +tooltip-tp_amazonia_10km_square-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=2640000,RESOLUTION=620x620,CODECS="avc1.4d401f" +tooltip-tp_amazonia_10km_square-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=4400000,RESOLUTION=620x620,CODECS="avc1.640028" +tooltip-tp_amazonia_10km_square-output_2.m3u8 + diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_0_000.ts b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_0_000.ts new file mode 100644 index 0000000..adf1cfa Binary files /dev/null and b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_0_000.ts differ diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_0_001.ts b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_0_001.ts new file mode 100644 index 0000000..ccb8ae3 Binary files /dev/null and b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_0_001.ts differ diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_0_002.ts b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_0_002.ts new file mode 100644 index 0000000..6fe3b51 Binary files /dev/null and b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_0_002.ts differ diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_1_000.ts b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_1_000.ts new file mode 100644 index 0000000..40390cc Binary files /dev/null and b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_1_000.ts differ diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_1_001.ts b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_1_001.ts new file mode 100644 index 0000000..dbe88a0 Binary files /dev/null and b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_1_001.ts differ diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_1_002.ts b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_1_002.ts new file mode 100644 index 0000000..612fd5f Binary files /dev/null and b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_1_002.ts differ diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_2_000.ts b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_2_000.ts new file mode 100644 index 0000000..6472509 Binary files /dev/null and b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_2_000.ts differ diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_2_001.ts b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_2_001.ts new file mode 100644 index 0000000..b2558ac Binary files /dev/null and b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_2_001.ts differ diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_2_002.ts b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_2_002.ts new file mode 100644 index 0000000..3b2ae2e Binary files /dev/null and b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/stream_2_002.ts differ diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/tooltip-tp_amazonia_10km_square-output_0.m3u8 b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/tooltip-tp_amazonia_10km_square-output_0.m3u8 new file mode 100644 index 0000000..6e04010 --- /dev/null +++ b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/tooltip-tp_amazonia_10km_square-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:0.400000, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/tooltip-tp_amazonia_10km_square-output_1.m3u8 b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/tooltip-tp_amazonia_10km_square-output_1.m3u8 new file mode 100644 index 0000000..bf25fc2 --- /dev/null +++ b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/tooltip-tp_amazonia_10km_square-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_1_000.ts +#EXTINF:4.000000, +stream_1_001.ts +#EXTINF:0.550000, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/tooltip-tp_amazonia_10km_square-output_2.m3u8 b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/tooltip-tp_amazonia_10km_square-output_2.m3u8 new file mode 100644 index 0000000..04f9f45 --- /dev/null +++ b/public/videos/stream-videos/tooltip-tp_amazonia_10km_square/tooltip-tp_amazonia_10km_square-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_2_000.ts +#EXTINF:4.000000, +stream_2_001.ts +#EXTINF:0.550000, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/wind_speed_global_100km/index.m3u8 b/public/videos/stream-videos/wind_speed_global_100km/index.m3u8 new file mode 100644 index 0000000..26ab242 --- /dev/null +++ b/public/videos/stream-videos/wind_speed_global_100km/index.m3u8 @@ -0,0 +1,2 @@ +#EXTM3U +#EXT-X-VERSION:3 diff --git a/public/videos/stream-videos/wind_speed_global_100km/stream_0_000.ts b/public/videos/stream-videos/wind_speed_global_100km/stream_0_000.ts new file mode 100644 index 0000000..fc7fb67 Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_100km/stream_0_000.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_100km/stream_0_001.ts b/public/videos/stream-videos/wind_speed_global_100km/stream_0_001.ts new file mode 100644 index 0000000..947d037 Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_100km/stream_0_001.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_100km/stream_0_002.ts b/public/videos/stream-videos/wind_speed_global_100km/stream_0_002.ts new file mode 100644 index 0000000..3305f0d Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_100km/stream_0_002.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_100km/stream_1_000.ts b/public/videos/stream-videos/wind_speed_global_100km/stream_1_000.ts new file mode 100644 index 0000000..fe1d2b4 Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_100km/stream_1_000.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_100km/stream_1_001.ts b/public/videos/stream-videos/wind_speed_global_100km/stream_1_001.ts new file mode 100644 index 0000000..f76ac75 Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_100km/stream_1_001.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_100km/stream_1_002.ts b/public/videos/stream-videos/wind_speed_global_100km/stream_1_002.ts new file mode 100644 index 0000000..53101b7 Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_100km/stream_1_002.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_100km/stream_2_000.ts b/public/videos/stream-videos/wind_speed_global_100km/stream_2_000.ts new file mode 100644 index 0000000..64f09f5 Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_100km/stream_2_000.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_100km/stream_2_001.ts b/public/videos/stream-videos/wind_speed_global_100km/stream_2_001.ts new file mode 100644 index 0000000..20fdfb8 Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_100km/stream_2_001.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_100km/stream_2_002.ts b/public/videos/stream-videos/wind_speed_global_100km/stream_2_002.ts new file mode 100644 index 0000000..254ca3b Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_100km/stream_2_002.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_100km/wind_speed_global_100km-output_0.m3u8 b/public/videos/stream-videos/wind_speed_global_100km/wind_speed_global_100km-output_0.m3u8 new file mode 100644 index 0000000..6e04010 --- /dev/null +++ b/public/videos/stream-videos/wind_speed_global_100km/wind_speed_global_100km-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:0.400000, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/wind_speed_global_100km/wind_speed_global_100km-output_1.m3u8 b/public/videos/stream-videos/wind_speed_global_100km/wind_speed_global_100km-output_1.m3u8 new file mode 100644 index 0000000..e9dd2a9 --- /dev/null +++ b/public/videos/stream-videos/wind_speed_global_100km/wind_speed_global_100km-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_1_000.ts +#EXTINF:4.000000, +stream_1_001.ts +#EXTINF:0.400000, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/wind_speed_global_100km/wind_speed_global_100km-output_2.m3u8 b/public/videos/stream-videos/wind_speed_global_100km/wind_speed_global_100km-output_2.m3u8 new file mode 100644 index 0000000..3198055 --- /dev/null +++ b/public/videos/stream-videos/wind_speed_global_100km/wind_speed_global_100km-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_2_000.ts +#EXTINF:4.000000, +stream_2_001.ts +#EXTINF:0.400000, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/wind_speed_global_10km/index.m3u8 b/public/videos/stream-videos/wind_speed_global_10km/index.m3u8 new file mode 100644 index 0000000..eb84846 --- /dev/null +++ b/public/videos/stream-videos/wind_speed_global_10km/index.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=880000,RESOLUTION=640x360,CODECS="avc1.42c01e" +wind_speed_global_10km-output_0.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=1540000,RESOLUTION=842x480,CODECS="avc1.4d401f" +wind_speed_global_10km-output_1.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=3300000,RESOLUTION=1280x720,CODECS="avc1.640028" +wind_speed_global_10km-output_2.m3u8 + diff --git a/public/videos/stream-videos/wind_speed_global_10km/stream_0_000.ts b/public/videos/stream-videos/wind_speed_global_10km/stream_0_000.ts new file mode 100644 index 0000000..73b709a Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_10km/stream_0_000.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_10km/stream_0_001.ts b/public/videos/stream-videos/wind_speed_global_10km/stream_0_001.ts new file mode 100644 index 0000000..3bdaa8b Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_10km/stream_0_001.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_10km/stream_0_002.ts b/public/videos/stream-videos/wind_speed_global_10km/stream_0_002.ts new file mode 100644 index 0000000..47d582e Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_10km/stream_0_002.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_10km/stream_1_000.ts b/public/videos/stream-videos/wind_speed_global_10km/stream_1_000.ts new file mode 100644 index 0000000..4deacf5 Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_10km/stream_1_000.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_10km/stream_1_001.ts b/public/videos/stream-videos/wind_speed_global_10km/stream_1_001.ts new file mode 100644 index 0000000..d63a575 Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_10km/stream_1_001.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_10km/stream_1_002.ts b/public/videos/stream-videos/wind_speed_global_10km/stream_1_002.ts new file mode 100644 index 0000000..e51978d Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_10km/stream_1_002.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_10km/stream_2_000.ts b/public/videos/stream-videos/wind_speed_global_10km/stream_2_000.ts new file mode 100644 index 0000000..710470d Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_10km/stream_2_000.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_10km/stream_2_001.ts b/public/videos/stream-videos/wind_speed_global_10km/stream_2_001.ts new file mode 100644 index 0000000..89e544f Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_10km/stream_2_001.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_10km/stream_2_002.ts b/public/videos/stream-videos/wind_speed_global_10km/stream_2_002.ts new file mode 100644 index 0000000..11ee02f Binary files /dev/null and b/public/videos/stream-videos/wind_speed_global_10km/stream_2_002.ts differ diff --git a/public/videos/stream-videos/wind_speed_global_10km/wind_speed_global_10km-output_0.m3u8 b/public/videos/stream-videos/wind_speed_global_10km/wind_speed_global_10km-output_0.m3u8 new file mode 100644 index 0000000..6e04010 --- /dev/null +++ b/public/videos/stream-videos/wind_speed_global_10km/wind_speed_global_10km-output_0.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_0_000.ts +#EXTINF:4.000000, +stream_0_001.ts +#EXTINF:0.400000, +stream_0_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/wind_speed_global_10km/wind_speed_global_10km-output_1.m3u8 b/public/videos/stream-videos/wind_speed_global_10km/wind_speed_global_10km-output_1.m3u8 new file mode 100644 index 0000000..e9dd2a9 --- /dev/null +++ b/public/videos/stream-videos/wind_speed_global_10km/wind_speed_global_10km-output_1.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.000000, +stream_1_000.ts +#EXTINF:4.000000, +stream_1_001.ts +#EXTINF:0.400000, +stream_1_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/stream-videos/wind_speed_global_10km/wind_speed_global_10km-output_2.m3u8 b/public/videos/stream-videos/wind_speed_global_10km/wind_speed_global_10km-output_2.m3u8 new file mode 100644 index 0000000..cb4ac0b --- /dev/null +++ b/public/videos/stream-videos/wind_speed_global_10km/wind_speed_global_10km-output_2.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-TARGETDURATION:4 +#EXT-X-MEDIA-SEQUENCE:0 +#EXTINF:4.100000, +stream_2_000.ts +#EXTINF:3.900000, +stream_2_001.ts +#EXTINF:0.550000, +stream_2_002.ts +#EXT-X-ENDLIST diff --git a/public/videos/to-compress/video-compress.sh b/public/videos/to-compress/video-compress.sh new file mode 100755 index 0000000..383c6ff --- /dev/null +++ b/public/videos/to-compress/video-compress.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +input_dir="$(pwd)" +output_dir="$(pwd)/../stream-videos" + +# Create the output directory if it doesn't exist +mkdir -p "$output_dir" + +# Function to process video files +process_videos() { + local extension=$1 + for input_file in "$input_dir"/*.$extension; do + # Check if there are no files with the given extension + if [ ! -e "$input_file" ]; then + continue + fi + + # Get the base name of the file (without extension) + base_name=$(basename "$input_file" .$extension) + + # Define correct path for the master playlist + master_playlist_name="index.m3u8" + + # Create a directory for the output files + mkdir -p "$output_dir/$base_name" + + # Run the ffmpeg command + ffmpeg -i "$input_file" \ + -filter_complex "[0:v]split=3[vid0][vid1][vid2]; \ + [vid0]scale=360x180[b0]; \ + [vid1]scale=360x180[b1]; \ + [vid2]scale=360x180[b2]" \ + -map "[b0]" -profile:v:0 baseline -level:v:0 3.0 -g 48 -keyint_min 48 \ + -map "[b1]" -profile:v:1 main -level:v:1 3.1 -g 48 -keyint_min 48 \ + -map "[b2]" -profile:v:2 high -level:v:2 4.0 -g 48 -keyint_min 48 \ + -an \ + -f hls -hls_time 4 -hls_flags split_by_time \ + -master_pl_name "$master_playlist_name" \ + -var_stream_map "v:0 v:1 v:2" \ + -hls_segment_filename "$output_dir/$base_name/stream_$base_name_%v_%03d.ts" \ + "$output_dir/$base_name/${base_name}-output_%v.m3u8" + done +} + +process_videos "mp4" +process_videos "m4v" +process_videos "mov" +process_videos "webm" \ No newline at end of file diff --git a/public/videos/wind_speed_global_100km.mp4 b/public/videos/wind_speed_global_100km.mp4 new file mode 100644 index 0000000..05a5978 Binary files /dev/null and b/public/videos/wind_speed_global_100km.mp4 differ diff --git a/public/videos/wind_speed_global_100km.webm b/public/videos/wind_speed_global_100km.webm deleted file mode 100644 index 5774dc3..0000000 Binary files a/public/videos/wind_speed_global_100km.webm and /dev/null differ diff --git a/public/videos/wind_speed_global_10km.webm b/public/videos/wind_speed_global_10km.webm deleted file mode 100644 index 83e3707..0000000 Binary files a/public/videos/wind_speed_global_10km.webm and /dev/null differ diff --git a/src/components/energy/intro/hero-video.tsx b/src/components/energy/intro/hero-video.tsx deleted file mode 100644 index 914751b..0000000 --- a/src/components/energy/intro/hero-video.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { useRef, SyntheticEvent } from 'react'; - -const HeroVideo = () => { - const vidRef = useRef(null); - const handleProgress = (e: SyntheticEvent) => { - const videoTarget = e.target as HTMLVideoElement; - - if (isNaN(videoTarget.duration)) return; - if (videoTarget.currentTime >= videoTarget.duration - 2.1) { - // Fade out the video - if (!vidRef.current) return; - vidRef.current.style.opacity = '0'; - } - if (videoTarget.currentTime >= videoTarget.duration - 1) { - // Start the video again - if (!vidRef.current) return; - vidRef.current.currentTime = 1; - vidRef.current.play(); - vidRef.current.style.opacity = '0.5'; - } - }; - // Added 'transform' class to fix a safari issue with mix-blend-screen - // https://gsap.com/community/forums/topic/21802-issues-with-safari-perspective-mix-blend-mode/?do=findComment&comment=102778 - return ( - - - ); -} - -export default HeroVideo; \ No newline at end of file diff --git a/src/components/energy/section-1/index.tsx b/src/components/energy/section-1/index.tsx index 8fcf0e6..4cc4ed6 100644 --- a/src/components/energy/section-1/index.tsx +++ b/src/components/energy/section-1/index.tsx @@ -9,6 +9,7 @@ import { cn } from "@/lib/utils"; import { useIsMobile } from "@/lib/hooks"; import FadeIn from "@/components/animations/fade-in"; const Lines = dynamic(() => import('@/components/lines'), { ssr: false }); +import VideoPlayer from "@/components/video-player"; export default function Section1() { const [openedKnowMore, setOpenedKnowMore] = useState(false); @@ -27,9 +28,7 @@ export default function Section1() { return (
- +
Wind energy production
@@ -145,9 +144,7 @@ export default function Section1() {
- +

Transforming wind to energy

diff --git a/src/components/energy/section-2/index.tsx b/src/components/energy/section-2/index.tsx index 6c36f02..6ec22a6 100644 --- a/src/components/energy/section-2/index.tsx +++ b/src/components/energy/section-2/index.tsx @@ -33,7 +33,7 @@ export default function Section2() { className="w-full h-[50vh] xl:h-full xl:w-1/2 flex items-center justify-center max-h-[936px]">
diff --git a/src/components/energy/section-4/index.tsx b/src/components/energy/section-4/index.tsx index 1349fc1..73246de 100644 --- a/src/components/energy/section-4/index.tsx +++ b/src/components/energy/section-4/index.tsx @@ -5,7 +5,7 @@ import { AnimatePresence, motion, Variants } from "framer-motion"; import ScrollStep from "@/components/scroll-step"; import Image from "next/image"; import Chart from "@/svgs/chart.svg"; -import { useIsMobile } from "@/lib/hooks"; +import VideoPlayer from "@/components/video-player"; export interface DebugOffsetProps { offset: number; @@ -27,7 +27,6 @@ const transition = { duration: 0.5, ease: 'linear' }; export default function Section4() { const scrollSectionRef = useRef(null); const [step, setStep] = useState('step1'); - const isMobile = useIsMobile(); const variantsDescription: Record = { 'step-2': { @@ -78,9 +77,7 @@ export default function Section4() {
- + { const [selectedValue, setSelectedValue] = useState(TAB_DATA[0].value); @@ -54,9 +55,7 @@ export default function Section7() { return (
- +
Unlocking Future Possibilities
diff --git a/src/components/globe-map/data.ts b/src/components/globe-map/data.ts index 373d2fd..bd2d162 100644 --- a/src/components/globe-map/data.ts +++ b/src/components/globe-map/data.ts @@ -14,7 +14,7 @@ export const popupContent = [ subtitle: "Diurnal precipitation cycle", description: "The diurnal precipitation cycle over the Amazon rainforest highlights the complex interactions and feedbacks between atmosphere and land. The diurnal rainfall, maintained by moisture inflow from the Atlantic ocean into the Amazon basin, arises due to evapotranspiration and moisture recycling from the dense forest. This self-sustained cycle is in turn driven by sharp contrasts in temperature between day and night.", - video: "/videos/phase-3/tooltip/tp_amazonia_10km_square.mp4", + video: "/videos/stream-videos/tooltip-tp_amazonia_10km_square/index.m3u8", legend: { image: "/images/home-legend-1.svg", low: "0.0 m³/m²", @@ -27,7 +27,7 @@ export const popupContent = [ subtitle: "Tropical cyclone track", description: "Tropical cyclones in the North Atlantic Ocean typically form near the equator and propogate westward, often curving northward as they approach the Caribbean or the east coast of the US. These powerful storms are steered by trade winds and ocean currents, impacting coastal regions with strong winds, heavy rainfall, and storm surges.", - video: "/videos/phase-3/tooltip/cloud_cover_10km_square.mp4", + video: "/videos/stream-videos/tooltip-cloud_cover_10km_square/index.m3u8", legend: { image: "/images/home-legend-2.svg", low: "0%", @@ -40,7 +40,7 @@ export const popupContent = [ subtitle: "Diurnal temperature cycle", description: "The diurnal temperature cycle over the Pyrenees in the Iberian Peninsula describes the significant temperature fluctuations between day and night. During the day, sunlight heats the region, while at night, temperatures drop rapidly due to clear skies and high altitude, creating a marked difference in daily and nightly temperatures.", - video: "videos/phase-3/tooltip/tas_10km_square.mp4", + video: "videos/stream-videos/tooltip-tas_10km_square/index.m3u8", legend: { image: "/images/home-legend-3.svg", low: "4º", @@ -53,11 +53,11 @@ export const popupContent = [ subtitle: "Ocean eddies and currents", description: "Ocean eddies and currents off the coast of Ecuador in the Pacific Ocean play a key role in shaping local marine ecosystems. The warm waters of the equatorial current interact with cooler, nutrient-rich upwellings (deep water), creating swirling currents, known as eddies, that support diverse marine life and influence weather patterns.", - video: "videos/phase-3/tooltip/sst_10km_square.mp4", + video: "videos/stream-videos/tooltip-sst_10km_square/index.m3u8", legend: { image: "/images/home-legend-4.svg", - low: "19º", - high: "31º", + low: "20º", + high: "30º", }, }, ]; diff --git a/src/components/globe-map/globe.tsx b/src/components/globe-map/globe.tsx index cf685b7..d1dc4c1 100644 --- a/src/components/globe-map/globe.tsx +++ b/src/components/globe-map/globe.tsx @@ -5,17 +5,24 @@ import { useRef, useMemo } from "react"; function VideoMaterial({ url }: { url: string }) { - const texture = useVideoTexture(url, {}); + const texture = useVideoTexture(url, { + playsInline: true, + hls: { + maxBufferLength: 30, // Maximum buffer length in seconds + maxMaxBufferLength: 60, // Maximum buffer size + backBufferLength: 10, // How much to keep in buffer behind current time + levelLoadingTimeOut: 10000, // Timeout for loading segments + fragLoadingTimeOut: 20000, // Timeout for loading fragments + enableWorker: true, // Enable web worker for better performance + startLevel: -1, // Start with lowest quality + abrEwmaDefaultEstimate: 500000, // Conservative bandwidth estimate + } + }); texture.minFilter = NearestFilter; texture.magFilter = NearestFilter; return } -function ImageMaterial({ url }: { url: string }) { - const texture = useTexture(url); - return -} - const GlobeShaderMaterial = ({ url }: { url: string }) => { const texture = useTexture(url); const materialRef = useRef(null); diff --git a/src/components/globe-map/index.tsx b/src/components/globe-map/index.tsx index 93f0b04..6aef571 100644 --- a/src/components/globe-map/index.tsx +++ b/src/components/globe-map/index.tsx @@ -57,10 +57,13 @@ export default function GlobeMap({ videoMaterial, className, style, hasMarkers = const { event, direction, delta } = props; if (direction[1] !== 0) { event.stopPropagation(); - event.preventDefault(); + // event.preventDefault(); window.scrollBy(0, delta[1]); } } + }, + { + eventOptions: { passive: false } } ) const { onWheel } = bind(); diff --git a/src/components/globe-map/popup.tsx b/src/components/globe-map/popup.tsx index 0819519..9e52d66 100644 --- a/src/components/globe-map/popup.tsx +++ b/src/components/globe-map/popup.tsx @@ -4,6 +4,7 @@ import { cn } from "@/lib/utils"; import ArrowRight from '@/svgs/arrow-right.svg'; import Close from '@/svgs/close.svg'; import { popupContent } from './data'; +import VideoPlayer from "@/components/video-player"; const Corners = () => ( <> @@ -50,9 +51,7 @@ const Popup = ({ closePopup, setSelectedMarker, index }: {
- +
diff --git a/src/components/home/intro/hero-video.tsx b/src/components/home/intro/hero-video.tsx index 914751b..1e1d0ad 100644 --- a/src/components/home/intro/hero-video.tsx +++ b/src/components/home/intro/hero-video.tsx @@ -1,4 +1,5 @@ import { useRef, SyntheticEvent } from 'react'; +import VideoPlayer from "@/components/video-player"; const HeroVideo = () => { const vidRef = useRef(null); @@ -22,10 +23,7 @@ const HeroVideo = () => { // Added 'transform' class to fix a safari issue with mix-blend-screen // https://gsap.com/community/forums/topic/21802-issues-with-safari-perspective-mix-blend-mode/?do=findComment&comment=102778 return ( - - + ); } diff --git a/src/components/home/section-2/index.tsx b/src/components/home/section-2/index.tsx index 7a96f6e..f923ef2 100644 --- a/src/components/home/section-2/index.tsx +++ b/src/components/home/section-2/index.tsx @@ -201,7 +201,7 @@ export default function Section2() { 'opacity-1': globePhase === 0, 'opacity-0': globePhase > 0, })} - videoMaterial="videos/wind_speed_global_10km.webm" + videoMaterial="videos/stream-videos/wind_speed_global_10km/index.m3u8" style={{ width: screenWidth }} />
@@ -231,7 +231,8 @@ export default function Section2() { hasMarkers={globePhase > 1} rotate={globePhase === 1} videoMaterial={ - globePhase === 0 ? "videos/wind_speed_global_100km.webm" : (globePhase === 1 ? "videos/wind_speed_global_10km.webm" : undefined) + // 100km is not compressed to keep the lofi look + globePhase === 0 ? "videos/wind_speed_global_100km.mp4" : (globePhase === 1 ? "videos/stream-videos/wind_speed_global_10km/index.m3u8" : undefined) } />
diff --git a/src/components/home/section-4/index.tsx b/src/components/home/section-4/index.tsx index b147b3d..f0e28a8 100644 --- a/src/components/home/section-4/index.tsx +++ b/src/components/home/section-4/index.tsx @@ -7,6 +7,7 @@ import KnowMoreButton from "@/components/know-more-button"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import Image from "next/image"; import ImageSliderWithText from "@/components/image-slider-with-text"; +import VideoPlayer from "@/components/video-player"; const renderLegend =
@@ -43,9 +44,7 @@ export default function Section4() { return (
- +
Unlocking Future Possibilities
diff --git a/src/components/image-slider-with-text/index.tsx b/src/components/image-slider-with-text/index.tsx index d78f811..7ba893c 100644 --- a/src/components/image-slider-with-text/index.tsx +++ b/src/components/image-slider-with-text/index.tsx @@ -5,7 +5,7 @@ import { Resizable } from "re-resizable"; import Image from "next/image"; import { Button } from "@/components/button"; import CaretRight from "@/svgs/caret-right.svg"; - +import VideoPlayer from "@/components/video-player"; const ImageSliderWithText = ({ text1, @@ -86,9 +86,9 @@ const ImageSliderWithText = ({ className={sliderHeightClass} style={{ width: containerWidth }} > - {video1 && } + {video1 && + + } {image1 && {alt1 - {video2 && } + {video2 && + + } {image2 && {alt2) => void +}) => { + const videoRef = useRef(null); + const playerRef = useRef(null); + + useEffect(() => { + if (videoRef.current && !playerRef.current) { + const videoElement = document.createElement("video-js"); + + videoElement.classList.add('vjs-big-play-centered'); + videoRef.current.appendChild(videoElement); + + const player = playerRef.current = videojs(videoElement, { + autoplay: true, + responsive: true, + fluid: true, + muted: true, + loop: true, + html5: { + hls: { + enableLowInitialPlaylist: true, + maxBufferLength: 30, // Maximum buffer length in seconds + maxMaxBufferLength: 60, // Maximum buffer size + backBufferLength: 10, // How much to keep in buffer behind current time + bandwidth: 1000000, // Initial bandwidth estimate + smoothQualityChange: true, + handleManifestRedirects: true, + levelLoadingTimeOut: 10000, // Timeout for loading segments + fragLoadingTimeOut: 20000, // Timeout for loading fragments + enableWorker: true, // Enable web worker for better performance + startLevel: -1, // Start with lowest quality + abrEwmaDefaultEstimate: 500000 // Conservative bandwidth estimate + } + }, + sources: [{ + src: src, + type: 'application/x-mpegURL' + }] + }); + + player.on('timeupdate', (e: SyntheticEvent) => { + onTimeUpdate && onTimeUpdate(e); + }); + } + + return () => { + if (playerRef.current) { + playerRef.current.dispose(); + playerRef.current = null; + } + }; + }, [src]); + + return ( +
+
+
+ ); +} + +export default VideoPlayer; \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 9a66bed..b1ec8f9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -22,5 +22,5 @@ } }, "include": ["svgr.d.ts", "next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] + "exclude": ["node_modules", "public"] }