AVInfo(1) Audio/Video file information automatic extractor

SYNOPSIS

avinfo [FILENAME] [OPTIONS] [TEMPLATE] [OUTPUT]
avinfo [-l=FILELIST] [OPTIONS] [TEMPLATE] [OUTPUT]
avinfo -l- [OPTIONS] [TEMPLATE] [OUTPUT]
avinfo [--help | --version]

DESCRIPTION

Extracts information from FILENAME or files in FILELIST and generates a report.

OPTIONS:

-f=extension
forces the use of module associated with extension
-l=list
use filelist (use -l- for stdin)
-i=ms
delay between files in filelist (in ms) (/*TODO*/)
-e=ext
exclude an extension (do not apply associated module)
-m=number
max line length (0 - no restriction)
-s=value
for advanced tuning of modules (/*TODO*/)
-v=name=value
set int. variable 'name' to 'value' (text or number)

External TEMPLATEs:

-th=template
header template (string, use without value to disable)
-thf=filename
get header template from a file
-tb=template
body template (string, use without value to disable)
-tbf=filename
get body template from a file
-tf=template
footer template (string, use without value to disable)
-tff=filename
get footer template from a file

Built-in TEMPLATEs:

--default
used by default
--description
for creating (updating) descrpipt.ion files
--list
for filelist (plain text) generation
--html-list
for filelist (html) generation
--csv-list
for filelist (CSV, e.g. for Excel)
--short
alt. version of --default template
--far
"nice" formated report (for FAR Manager) (contains MS-DOS pseudographic characters)

OUTPUT:

-o=file
file to write the report to (default is stdout)

Other OPTIONS:

--help
prints this help page
--version
prints avinfo version and copyright

You can use ':' instead of '=' in all OPTIONS or just omit it.
TEMPLATEs use AVInfo Simple Script (A.S.S.) syntax.

Examples of commands:

avinfo file.ogm --raw
find . -name '*.avi' -print | avinfo -l- --html-list -o=avilist.html
avinfo -l:list -thf:header -tbf=body -tff=footer >report