module.exports = { defaultArgs: [ /* args[0] is always the binary path */ './ffmpeg', /* Disable interaction mode */ '-nostdin', /* Force to override output file */ '-y', ], baseOptions: { /* Flag to turn on/off log messages in console */ log: false, /* * Custom logger to get ffmpeg.wasm output messages. * a sample logger looks like this: * * ``` * logger = ({ type, message }) => { * console.log(type, message); * } * ``` * * type can be one of following: * * info: internal workflow debug messages * fferr: ffmpeg native stderr output * ffout: ffmpeg native stdout output */ logger: () => {}, /* * Progress handler to get current progress of ffmpeg command. * a sample progress handler looks like this: * * ``` * progress = ({ ratio }) => { * console.log(ratio); * } * ``` * * ratio is a float number between 0 to 1. */ progress: () => {}, /* * Path to find/download ffmpeg.wasm-core, * this value should be overwriten by `defaultOptions` in * each environment. */ corePath: '', }, };