@picgo/video-duration
v1.0.1
Published
Blazing fast, zero-dependency video duration sniffer for Node.js—no FFmpeg required.
Downloads
185
Readme
@picgo/video-duration
Lightweight, zero-dependency video duration sniffer for Node.js. No FFmpeg required and built for fast metadata scanning.
Features
- Zero runtime dependencies
- No FFmpeg or external binaries
- Lightweight and high performance
- Supports MP4, MOV, MKV, WebM, AVI, WMV
Install
npm install @picgo/video-durationyarn add @picgo/video-durationpnpm add @picgo/video-durationNode.js usage
import { getVideoDuration } from '@picgo/video-duration';
const result = await getVideoDuration('./video.mp4');
console.log(result.duration, result.size);CLI usage
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: 2msDevelopment
pnpm install
pnpm test
pnpm run typecheck
pnpm run build