kindring 3 роки тому
батько
коміт
0bd2261285
1 змінених файлів з 25 додано та 0 видалено
  1. 25 0
      wasm/环境配置.md

+ 25 - 0
wasm/环境配置.md

@@ -72,4 +72,29 @@ node ./test.js
 上方安装 `emsdk` 参考于 [https://github.darkgod.online/docs/emscripten/ffmpeg](https://github.darkgod.online/docs/emscripten/ffmpeg)
 
 ## 编译ffmpeg
+精简编译,只保留 `h264` 解码器
+
+```
+
+    emconfigure ./configure --cc="emcc" --cxx="em++" --ar="emar" --ranlib="emranlib" --prefix=$(pwd)/../ffmpeg-wasm/ffmpeg-lite --enable-cross-compile --target-os=none --arch=x86_32 --cpu=generic \
+    --enable-gpl --enable-version3 \
+    --disable-swresample --disable-postproc --disable-logging --disable-everything \
+    --disable-programs --disable-asm --disable-doc --disable-network --disable-debug \--disable-iconv --disable-sdl2 \
+    --disable-avdevice \
+    --disable-avformat \
+    --disable-avfilter \
+    --disable-decoders \
+    --disable-encoders \
+    --disable-hwaccels \
+    --disable-demuxers \
+    --disable-muxers \
+    --disable-parsers \
+    --disable-protocols \
+    --disable-bsfs \
+    --disable-indevs \
+    --disable-outdevs \
+    --disable-filters \
+    --enable-decoder=h264 \
+    --enable-parser=h264
+```