Tools
必备工具
查文档
便捷工具
正则
图形图像
转码
数据统计
常用 Node Package
fluent-ffmpeg 音视频转码
example code
const ffmpegInstaller = require('@ffmpeg-installer/ffmpeg'); const ffmpeg = require('fluent-ffmpeg'); const fs = require('fs'); const util = require('util'); const path = require('path'); ffmpeg.setFfmpegPath(ffmpegInstaller.path); const [readdir, readFile] = [fs.readdir, fs.readFile].map(util.promisify); async function readFiles() { try { const dir = path.resolve('./raw'); const outputDir = path.resolve('./output'); const files = await readdir(dir, 'utf8'); files.forEach(file => { const { name } = path.parse(file); const fileName = path.resolve(dir, file); const outputFileName = path.resolve(outputDir, `${name}.mp3`); ffmpeg(fileName) .format('mp3') .save(outputFileName); console.log(`${name} is converted`); }); } catch (error) { console.log(error); } } readFiles();
Last updated
Was this helpful?