ffmpeg.FS
ffmpeg.FS(method, ...args)
用来运行 FS
操作。
对于 ffmpeg.wasm
的输入/输出文件,需要先将它们保存到 MEMFS
以便 ffmpeg.wasm
能够使用它们。这里我们依赖 Emscripten
提供的 FS
方法♂️。
参数如下
- method: 需要执行的方法名。
- args: 执行方法对应的参数。
/* Write data to MEMFS, need to use Uint8Array for binary data */
// 把文件存入内存中
ffmpeg.FS('writeFile', 'video.avi', new Uint8Array(...));
/* Read data from MEMFS */
// 在内存中读取
ffmpeg.FS('readFile', 'video.mp4');
/* Delete file in MEMFS */
// 在内存中删除
ffmpeg.FS('unlink', 'video.mp4');
ffmpeg.exit
ffmpeg.exit()
用来杀死程序的执行,同时删除 MEMFS
以释放内存。
ffmpeg.setLogging
ffmpeg.setLogging(logging)
控制是否将日志信息输出到控