31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
# FAQ
|
|
|
|
### What is the license of ffmpeg.wasm?
|
|
|
|
There are two components inside ffmpeg.wasm:
|
|
|
|
- @ffmpeg/ffmpeg (https://github.com/ffmpegwasm/ffmpeg.wasm)
|
|
- @ffmpeg/core (https://github.com/ffmpegwasm/ffmpeg.wasm-core)
|
|
|
|
@ffmpeg/core contains WebAssembly code which is transpiled from original FFmpeg C code with minor modifications, but overall it still following the same licenses as FFmpeg and its external libraries (as each external libraries might have its own license).
|
|
|
|
@ffmpeg/ffmpeg contains kind of a wrapper to handle the complexity of loading core and calling low-level APIs. It is a small code base and under MIT license.
|
|
|
|
### What is the maximum size of input file?
|
|
|
|
2 GB, which is a hard limit in WebAssembly. Might become 4 GB in the future.
|
|
|
|
### How can I build my own ffmpeg.wasm?
|
|
|
|
In fact, it is `@ffmpeg/core` most people would like to build.
|
|
|
|
To build on your own, you can check [Contribution Guide](/docs/contribution/core)
|
|
|
|
Also you can check this series of posts to learn more fundamental concepts
|
|
(OUTDATED, but still good to learn foundations):
|
|
|
|
- https://jeromewu.github.io/build-ffmpeg-webassembly-version-part-1-preparation/
|
|
- https://jeromewu.github.io/build-ffmpeg-webassembly-version-part-2-compile-with-emscripten/
|
|
- https://jeromewu.github.io/build-ffmpeg-webassembly-version-part-3-v0.1/
|
|
- https://jeromewu.github.io/build-ffmpeg-webassembly-version-part-4-v0.2/
|