Skip to main content

Video Profiler - profile various attributes of local videos like resolution, codec, container, audio channels, and more!

Project description

videoprof - A CLI Video Profiler for Python

Profile various attributes of local videos like resolution, codec, container, audio channels, and more!

Installation

To install, you can add the "videoprof" package from pip:

pip3 install --user --upgrade videoprof

Requirements

libmediainfo

This application can not work without libmediainfo. To install libmediainfo on Debian or Ubuntu:

apt-get install libmediainfo0v5

If you see a message like the following, it must not be installed:

Could not analyze videos: make sure libmediainfo is installed!

A Compatible Python version:

  • 3.6
  • 3.7
  • 3.8
  • 3.9

Usage

Usage: videoprof [OPTIONS] [SOURCES]...

Options:
  -c, --config TEXT              JSON configuration file
  -s, --sqlite-cache TEXT        SQLite cache file
  -f, --files                    Show individual file badges and exit
  -d, --directories              Show directory badges and exit
  -p, --directory-depth INTEGER  Directory depth for summaries
  -o, --only-flagged             Only show individual files or directories on
                                 flagged entries

  -m, --media-info               Show media info for the first found file and
                                 exit

  --help                         Show this message and exit.

Screenshots

Summary view:

videoprof summary view

Directory view:

videoprof directory view

Flaged directory view:

videoprof flagged directory view

Configuration

Videoprof is very configurable - any attribute that is returned by mediainfo can be profiled. When videoprof is first run, it will generate a default configuration in ~/.config/videoprof/config.json (on POSIX/Linux systems).

The default configuration mostly codifies Blu-Ray specs as "success", DVD specs as "warning", and everything else as an error. While simple, it does contain most features useable within the configuration and can be used as a reference.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

videoprof-0.3.0.tar.gz (9.5 kB view hashes)

Uploaded Source

Built Distribution

videoprof-0.3.0-py3-none-any.whl (11.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page