1.0.3 • Published 1 year ago
count-video v1.0.3
count-video
用于统计视频数量与时长的小工具
- 支持统计本地视频/在线视频
支持检查项:文件(夹)是否存在检查/文件合法检查/文件读取错误的提示/文件信息显示格式/多文件并发读取
使用说明
一、安装
全局安装
npm install count-video -g
或者 使用npm link
git clone https://gitlab.iblack7.com/G000181/L0-R1-T000181.git
cd L0-R1-T000181
npm link
二、在终端中统计本地文件夹中的视频数量和时长
例如桌面上的某文件夹videos,执行指令
count-video "Desktop/videos"
在终端可以看到结果
✔ 拿到视频文件总数:5, 有效视频总数:3,视频总时长: 11分钟4秒
┌─────────┬──────────────────────────────────────────────┬───────┬───────────────────┬───────┐
│ (index) │ file │ ext │ mime │ time │
├─────────┼──────────────────────────────────────────────┼───────┼───────────────────┼───────┤
│ 0 │ '/Users/pinkmojito/Desktop/videos/test3.mp4' │ 'mp4' │ 'video/mp4' │ 604 │
│ 1 │ '/Users/pinkmojito/Desktop/videos/v1.mp4' │ 'mp4' │ 'video/mp4' │ 30 │
│ 2 │ '/Users/pinkmojito/Desktop/videos/v2.mp4' │ 'mp4' │ 'video/mp4' │ 30 │
│ 3 │ '/Users/pinkmojito/Desktop/videos/test1.mov' │ 'mov' │ 'video/quicktime' │ false │
│ 4 │ '/Users/pinkmojito/Desktop/videos/test3.avi' │ 'avi' │ 'video/vnd.avi' │ false │
└─────────┴──────────────────────────────────────────────┴───────┴───────────────────┴───────┘
✔ 拿到非视频文件总数:2
┌─────────┬─────────────────────────────────────────────┬───────────┬───────┬─────────────┐
│ (index) │ file │ time │ ext │ mime │
├─────────┼─────────────────────────────────────────────┼───────────┼───────┼─────────────┤
│ 0 │ '/Users/pinkmojito/Desktop/videos/.DS_Store'│ 'invalid' │ │ │
│ 1 │ '/Users/pinkmojito/Desktop/videos/bg.png' │ 'invalid' │ 'png' │ 'image/png' │
└─────────┴─────────────────────────────────────────────┴───────────┴───────┴─────────────┘
三、在终端中统计单个在线视频或本地视频的时长
执行指令
// 单个在线视频
count-video "https://xxx.mp4"
// 单个本地视频
count-video "Desktop/videos/test.mp4"
在终端可以看到结果
✔ 在线视频总时长: 30秒
┌─────────┬───────────────────┬───────┬─────────────┬──────┐
│ (index) │ file │ ext │ mime │ time │
├─────────┼───────────────────┼───────┼─────────────┼──────┤
│ 0 │ 'https://xxx.mp4' │ 'mp4' │ 'video/mp4' │ 30 │
└─────────┴───────────────────┴───────┴─────────────┴──────┘
入参说明
参数 | 说明 | 类型 |
---|---|---|
videoPath | 本地视频文件夹地址/本地视频地址/在线视频地址 | string |