diff --git a/Dockerfile b/Dockerfile index 599590a..17a429a 100644 --- a/Dockerfile +++ b/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