基于VUE/Element/WebAssemby/C++/FFMPEG实现的纯前端音频转码器,目前支持市面常见的音频如.mp3、.wav、.flac、.aac...等转为.mp3/.wav。
github地址: https://github.com/alyen028/audioTranscoder.
WASM的介绍在这里,可以在浏览器里执行原生代码(例如C、C++),要开发可以在浏览器运行的原生代码,需要安装他的工具链,我使用的版本是(1.38.38)。编译环境有Ubuntu、MacOS等,这里有介绍。
主要使用FFmpeg来做解封装(demux)和解码(decoder),所用版本4.1.2,其余涉及相关aac、mp3...等编码库均从相关官方下载并编译对应的emscripten版本。