forked from forks/ffprobe-wasm
feat: remove gpl, add codecs and containers - lgpl compliance step 2
Signed-off-by: Alix von Schirp <github@avonschirp.bootmedia.de>
This commit is contained in:
67
Dockerfile
67
Dockerfile
@@ -28,42 +28,37 @@ ENV EM_PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig"
|
||||
# Compile ffmpeg.
|
||||
WORKDIR /tmp/ffmpeg-${FFMPEG_VERSION}
|
||||
RUN emconfigure ./configure \
|
||||
--prefix=${PREFIX} \
|
||||
--target-os=none \
|
||||
--arch=x86_32 \
|
||||
--enable-cross-compile \
|
||||
--disable-debug \
|
||||
--disable-x86asm \
|
||||
--disable-inline-asm \
|
||||
--disable-stripping \
|
||||
--disable-programs \
|
||||
--disable-doc \
|
||||
--disable-all \
|
||||
--enable-avcodec \
|
||||
--enable-avformat \
|
||||
--enable-avfilter \
|
||||
--enable-avdevice \
|
||||
--enable-avutil \
|
||||
--enable-swresample \
|
||||
--enable-swscale \
|
||||
--enable-protocol=file \
|
||||
--enable-decoder=h264,aac,pcm_s16le,mp3 \
|
||||
--enable-demuxer=mov,matroska,mp3 \
|
||||
--enable-muxer=mp4 \
|
||||
--enable-gpl \
|
||||
--enable-libx264 \
|
||||
--enable-libmp3lame \
|
||||
--extra-cflags="$CFLAGS" \
|
||||
--extra-cxxflags="$CFLAGS" \
|
||||
--extra-ldflags="$LDFLAGS" \
|
||||
--nm="llvm-nm-20 -g" \
|
||||
--ar=emar \
|
||||
--as=llvm-as \
|
||||
--ranlib=llvm-ranlib-20 \
|
||||
--cc=emcc \
|
||||
--cxx=em++ \
|
||||
--objcc=emcc \
|
||||
--dep-cc=emcc
|
||||
--prefix=${PREFIX} \
|
||||
--target-os=none \
|
||||
--arch=x86_32 \
|
||||
--enable-cross-compile \
|
||||
--disable-debug \
|
||||
--disable-x86asm \
|
||||
--disable-inline-asm \
|
||||
--disable-stripping \
|
||||
--disable-programs \
|
||||
--disable-doc \
|
||||
--disable-all \
|
||||
--enable-avcodec \
|
||||
--enable-avformat \
|
||||
--enable-avutil \
|
||||
--enable-swresample \
|
||||
--enable-swscale \
|
||||
--enable-protocol=file \
|
||||
--enable-decoder=h264,hevc,vp8,vp9,av1,prores,aac,mp3,opus,vorbis,flac,alac,pcm_s16le,pcm_s16be,pcm_s24le,pcm_s24be \
|
||||
--enable-demuxer=mov,matroska,webm,mpegts,mxf,mp3,wav,ogg,avi,aiff,flac,hevc,h264,av1 \
|
||||
--enable-parser=h264,hevc,vp8,vp9,av1,aac,mpegaudio,opus,vorbis,flac \
|
||||
--extra-cflags="$CFLAGS" \
|
||||
--extra-cxxflags="$CFLAGS" \
|
||||
--extra-ldflags="$LDFLAGS" \
|
||||
--nm="llvm-nm-20 -g" \
|
||||
--ar=emar \
|
||||
--as=llvm-as \
|
||||
--ranlib=llvm-ranlib-20 \
|
||||
--cc=emcc \
|
||||
--cxx=em++ \
|
||||
--objcc=emcc \
|
||||
--dep-cc=emcc
|
||||
|
||||
RUN emmake make -j4 && \
|
||||
emmake make install
|
||||
|
||||
Reference in New Issue
Block a user