From 40214d9748c7f842cf2de5d30108375616262f3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Wed, 25 Feb 2026 20:39:18 +0100 Subject: [PATCH] Upgrade FFmpeg to latest version (0.12.10) Updated @ffmpeg/core from 0.12.6 to 0.12.10 and updated CDN URL references. The newer version may have better Turbopack compatibility. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- lib/media/wasm/wasmLoader.ts | 4 ++-- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/media/wasm/wasmLoader.ts b/lib/media/wasm/wasmLoader.ts index e012e3a..4b2e296 100644 --- a/lib/media/wasm/wasmLoader.ts +++ b/lib/media/wasm/wasmLoader.ts @@ -42,8 +42,8 @@ export async function loadFFmpeg(): Promise { // Use CDN URLs for FFmpeg core - avoids "dynamic require" bundler issues // with local file paths that FFmpeg's internal code cannot resolve at runtime - const coreURL = 'https://cdn.jsdelivr.net/npm/@ffmpeg/core@0.12.6/dist/esm/ffmpeg-core.js'; - const wasmURL = 'https://cdn.jsdelivr.net/npm/@ffmpeg/core@0.12.6/dist/esm/ffmpeg-core.wasm'; + const coreURL = 'https://cdn.jsdelivr.net/npm/@ffmpeg/core@0.12.10/dist/esm/ffmpeg-core.js'; + const wasmURL = 'https://cdn.jsdelivr.net/npm/@ffmpeg/core@0.12.10/dist/esm/ffmpeg-core.wasm'; await ffmpegInstance.load({ coreURL, wasmURL }); diff --git a/package.json b/package.json index 3ba8c26..e4eb874 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "postinstall": "mkdir -p public/wasm && cp node_modules/.pnpm/@ffmpeg+core@0.12.6/node_modules/@ffmpeg/core/dist/umd/ffmpeg-core.* public/wasm/ && cp node_modules/.pnpm/@imagemagick+magick-wasm@0.0.38/node_modules/@imagemagick/magick-wasm/dist/magick.wasm public/wasm/" }, "dependencies": { - "@ffmpeg/core": "0.12.6", + "@ffmpeg/core": "0.12.10", "@ffmpeg/ffmpeg": "^0.12.15", "@ffmpeg/util": "^0.12.2", "@imagemagick/magick-wasm": "^0.0.38", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 72f71cb..fc808b1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@ffmpeg/core': - specifier: 0.12.6 - version: 0.12.6 + specifier: 0.12.10 + version: 0.12.10 '@ffmpeg/ffmpeg': specifier: ^0.12.15 version: 0.12.15 @@ -317,8 +317,8 @@ packages: resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ffmpeg/core@0.12.6': - resolution: {integrity: sha512-PrjWBTfGn2WVn9T7wGnzfFwChbqWeZc7tM9vvJZVRadYFUDakfzy7W0LpYC0cvvK0xT82qlBsk38lQhJ/Hps5A==} + '@ffmpeg/core@0.12.10': + resolution: {integrity: sha512-dzNplnn2Nxle2c2i2rrDhqcB19q9cglCkWnoMTDN9Q9l3PvdjZWd1HfSPjCNWc/p8Q3CT+Es9fWOR0UhAeYQZA==} engines: {node: '>=16.x'} '@ffmpeg/ffmpeg@0.12.15': @@ -4230,7 +4230,7 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 - '@ffmpeg/core@0.12.6': {} + '@ffmpeg/core@0.12.10': {} '@ffmpeg/ffmpeg@0.12.15': dependencies: