Update README.md
This commit is contained in:
@@ -1 +1,30 @@
|
||||
# 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/
|
||||
|
||||
Reference in New Issue
Block a user