diff --git a/Dockerfile b/Dockerfile
index 4476154..fd8d74e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,6 +2,7 @@ FROM emscripten/emsdk:3.1.15 as build
ARG FFMPEG_VERSION=4.3.1
ARG X264_VERSION=20170226-2245-stable
+ARG LAME_VERSION=3.100
ARG PREFIX=/opt/ffmpeg
ARG MAKEFLAGS="-j4"
@@ -25,6 +26,21 @@ RUN cd /tmp/x264-snapshot-${X264_VERSION} && \
RUN cd /tmp/x264-snapshot-${X264_VERSION} && \
emmake make && emmake make install
+# libmp3lame
+RUN cd /tmp && \
+ wget -O lame-${LAME_VERSION}.tar.gz https://sourceforge.net/projects/lame/files/lame/${LAME_VERSION}/lame-${LAME_VERSION}.tar.gz/download && \
+ tar zxf lame-${LAME_VERSION}.tar.gz
+
+RUN cd /tmp/lame-${LAME_VERSION} && \
+ emconfigure ./configure \
+ --prefix=${PREFIX} \
+ --host=i686-gnu \
+ --enable-static \
+ --disable-frontend
+
+RUN cd /tmp/lame-${LAME_VERSION} && \
+ emmake make && emmake make install
+
# Get ffmpeg source.
RUN cd /tmp/ && \
wget http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.gz && \
@@ -56,11 +72,12 @@ RUN cd /tmp/ffmpeg-${FFMPEG_VERSION} && \
--enable-postproc \
--enable-swscale \
--enable-protocol=file \
- --enable-decoder=h264,aac,pcm_s16le \
- --enable-demuxer=mov,matroska \
+ --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" \
diff --git a/www/src/components/File.vue b/www/src/components/File.vue
index 754fb4a..153c11c 100644
--- a/www/src/components/File.vue
+++ b/www/src/components/File.vue
@@ -11,7 +11,7 @@
-
+