@xiping/node-utils
v1.0.63
Published
node-utils
Downloads
550
Readme
@xiping/node-utils
Node.js 通用工具库,提供目录树、路径、SRT→VTT 字幕转换、FFmpeg 视频处理、文件信息与图片处理等能力。
npm install @xiping/node-utils使用案例
import {
buildDirectoryTree,
getParentDirectory,
convertSrtFileToVttFile,
getVideoInfo,
getThumbnail,
getFileConfig,
convertImage,
checkFFmpegAvailability,
} from '@xiping/node-utils';
// 目录树
const tree = buildDirectoryTree('/path/to/dir');
// 路径
const parent = getParentDirectory('/Users/documents/folder');
// SRT 转 VTT
convertSrtFileToVttFile('/path/to/subtitle.srt');
// 视频信息与缩略图(需系统安装 ffmpeg)
if (checkFFmpegAvailability()) {
const info = getVideoInfo('/path/to/video.mp4');
const thumb = await getThumbnail('/path/to/video.mp4', { frames: 30 });
}
// 文件配置(含视频元数据)
const config = getFileConfig('/path/to/file.mp4');
// 图片格式转换
await convertImage(inputPath, outputPath, 'webp', { quality: 80 });更多说明见 src/ffmpeg/README.md、src/image/README.md、src/srt-to-vtt/README.md。
