Lightweight, zero-dependency video duration sniffer for Node.js. No FFmpeg required and built for fast metadata scanning.
- Zero runtime dependencies
- No FFmpeg or external binaries
- Lightweight and high performance
- Supports MP4, MOV, MKV, WebM, AVI, WMV
npm install @picgo/video-durationyarn add @picgo/video-durationpnpm add @picgo/video-durationimport { getVideoDuration } from '@picgo/video-duration';
const result = await getVideoDuration('./video.mp4');
console.log(result.duration, result.size);npm:
npx @picgo/video-duration ./video.mp4yarn:
yarn dlx @picgo/video-duration ./video.mp4pnpm:
pnpm dlx @picgo/video-duration ./video.mp4Output:
duration: 3s
size: 123456
process cost: 2ms
pnpm install
pnpm test
pnpm run typecheck
pnpm run build