在研究Dplayer
插件时,想通过脚本来批量生成视频缩略图,但Dplayer
提供的截图插件是一行node脚本
dplayer-thumbnails -o ./thumbnails.jpg -q 60 demo.mp4
手动一条条生成显然是个笨办法,搜索了一下,发现可以通过require('child_process').exec
实现在JS脚本中执行node脚本,示例如下:
const exec = require('child_process').exec;
// 'dplayer-thumbnails --help' 为脚本命令
exec('dplayer-thumbnails --help', (error, stdout, stderr) => {
if (error) {
console.error(`exec error: ${error}`);
return;
}
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
});
记录下来,备以后用。