1.0.3 • Published 1 year ago

count-video v1.0.3

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
1 year ago

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

二、在终端中统计本地文件夹中的视频数量和时长

  1. 例如桌面上的某文件夹videos,执行指令

count-video "Desktop/videos"
  1. 在终端可以看到结果

✔ 拿到视频文件总数: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' │
└─────────┴─────────────────────────────────────────────┴───────────┴───────┴─────────────┘

三、在终端中统计单个在线视频或本地视频的时长

  1. 执行指令

// 单个在线视频
count-video "https://xxx.mp4" 
// 单个本地视频
count-video "Desktop/videos/test.mp4" 
  1. 在终端可以看到结果

✔ 在线视频总时长: 30秒
┌─────────┬───────────────────┬───────┬─────────────┬──────┐
│ (index) │       file        │  ext  │    mime     │ time │
├─────────┼───────────────────┼───────┼─────────────┼──────┤
│    0    │ 'https://xxx.mp4' │ 'mp4' │ 'video/mp4' │  30  │
└─────────┴───────────────────┴───────┴─────────────┴──────┘

入参说明

参数说明类型
videoPath本地视频文件夹地址/本地视频地址/在线视频地址string