我正在构建 Electron 应用程序,我使用 ffmpeg 将 m4a 或 webm 文件转换为 mp3,并将仅视频 mp4 与 m4a 音频文件合并为 mp4。
我可以使用 [media-autobuild-suite] ( https://github.com/jb-alvarado/media-autobuild_suite ),使用轻量级构建选项来实现这一点,但静态文件的大小约为 20mb,我会喜欢把它缩小一点。我已经用这个配置编译了 ffmpeg 和 ffprobe。
--disable-libaom
--disable-version3
# Full
--disable-chromaprint
--disable-cuda-sdk
--disable-decklink
--disable-frei0r
--disable-libbs2b
--disable-libcaca
--disable-libcdio
--disable-libfdk-aac
--disable-libflite
--disable-libfribidi
--disable-libgme
--disable-libgsm
--disable-libilbc
--disable-libkvazaar
--disable-libmodplug
--disable-libnpp
--disable-libopenh264
--disable-libopenmpt
--disable-librtmp
--disable-librubberband
--disable-libssh
--disable-libtesseract
--disable-libxavs
--disable-libzmq
--disable-libzvbi
--disable-opencl
--disable-opengl
--disable-libvmaf
--disable-libcodec2
--disable-libsrt
--disable-ladspa
--disable-ffplay
#--enable-vapoursynth
#--enable-liblensfun
--disable-libndi_newtek
--enable-demuxer=mp3
--enable-demuxer=mov
--enable-demuxer=opus
--enable-parser=ac3
--enable-parser=mpegaudio
--enable-parser=h264
--enable-parser=opus
--enable-protocol=file
--enable-protocol=pipe
--enable-decoder=mp3
--enable-decoder=mp4
--enable-decoder=opus
--enable-encoder=mp3
--enable-encoder=mp4
--enable-encoder=opus
Run Code Online (Sandbox Code Playgroud)
使用此配置,我得到 ffmpeg …