ffmpegwasm / ffmpegwasm/ffmpeg.wasm

Deduplicate wasm binary in distribution

オープン
#535 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
C
スター
17.8k
フォーク
1.1k
PR マージ指標
30日以内にマージされた PR はありません

説明

**Describe the bug**

`ffmpeg.wasm v0.12.1`

The wasm binary is duplicated into both `esm` and `umd` folders, inside `core/dist` making the final binary unnecessarily larger.

It would be great if we could consolidate these two, and have the js files reference them in the parent.

```console
(core/dist)$ tree -sh
[4.0K] .
├── [4.0K] esm
│ ├── [107K] ffmpeg-core.js
│ └── [ 30M] ffmpeg-core.wasm
└── [4.0K] umd
├── [107K] ffmpeg-core.js
└── [ 30M] ffmpeg-core.wasm

(core/dist)$ sha256sum esm/ffmpeg-core.wasm
5577137bc744cd19d1a0a12aa0d1b7ca314ad8e514e616c59f1428f60afdf059 esm/ffmpeg-core.wasm

(core/dist)$ sha256sum umd/ffmpeg-core.wasm
5577137bc744cd19d1a0a12aa0d1b7ca314ad8e514e616c59f1428f60afdf059 umd/ffmpeg-core.wasm
```

Observed this while updating dependencies that got bundled into a docker image. Seeing a near-50% increase in uncompressed image size. https://github.com/miraclx/freyr-js/pull/546

CleanShot 2023-08-08 at 00 29 46@2x

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。