MediaCli is a multimedia file processing tool that utilizes ffmpeg and exiftool, among others, to compress/convert/rename/delete/organize media files, including images, videos, and audio.
npm install mediac
npm install mediac -g
`
Usage
`
mediac --help
`
Command Line
`
==============================================================
Usage: media_cli.js [options]
Commands:
media_cli.js test Test command, do nothing
[default] [aliases: tt]
media_cli.js dcimr [options] Rename media files by exif metadata
eg. date [aliases: dm, dcim]
media_cli.js organize [output] Organize pictures by file modified d
ate [aliases: oz]
media_cli.js lrmove [output] Move JPEG output of RAW files to oth
er folder [aliases: lv]
media_cli.js compress [output] Compress input images to target size
[aliases: cs, cps]
media_cli.js remove [input] [directories Remove files by given size/width-hei
...] ght/name-pattern/file-list
[aliases: rm, rmf]
media_cli.js moveup [output] Move files to sub top folder or top
folder [aliases: mp]
media_cli.js move [output] Move files to folders by filename da
te patterns [aliases: md]
media_cli.js prefix [output] Rename files by append dir name or s
tring [aliases: pf, px]
media_cli.js rename Reanme files: fix encoding, replace
by regex, clean chars, from tc to sc
. [aliases: fn, fxn]
media_cli.js zipu [output] Smart unzip command (auto detect enc
oding) [aliases: zipunicode]
media_cli.js decode Decode text with messy or invalid ch
ars [aliases: dc]
media_cli.js ffmpeg [input] [directories convert audio or video files using f
...] fmpeg.
[aliases: transcode, aconv, vconv, avconv]
Options:
--version Show version number [boolean]
-h, --help Show help [boolean]
MediaCli is a multimedia file processing tool.
Copyright 2021-2026 @ Zhang Xiaoke
``