Skip to main content

Plot Audio/Video streams for better insights

Project description

Build and Publish PyPI version

plot-av

Plot details of Audio/Video streams of media files to help you gain better insights of them.

Installation

$ pip install plot-av

Usage

# basic use
$ plot-av -i test.mp4


# help 
$ plot-av -h
usage: plot-av [-h] -i INPUT [-vn | -an | -map STREAMS_SELECTION] [--dpi DPI] [--plots PLOTS] [--interval INTERVAL] [--log LOGLEVEL]

plot audio/video streams.

options:
  -h, --help            show this help message and exit
  -i INPUT              input file url (default: None)
  -vn                   disable video stream (default: False)
  -an                   disable audio stream (default: False)
  -map STREAMS_SELECTION
                        manually select streams, pattern 'input_index:stream_type:stream_index', e.g. '0:v:0', '0:a:0' (default: None)
  --dpi DPI             resolution of the figure. If not provided, defaults to 100 by matplotlib. (default: None)
  --plots PLOTS         subplots to show, seperate by ','. options: dts,pts,size,bitrate,fps,avsync,dts_delta,duration (default: dts,pts,size,bitrate,fps,avsync,dts_delta,duration)
  --interval INTERVAL   calculation interval in seconds for statistics metrics, such as bitrate, fps, etc. (default: 1.0)
  --log LOGLEVEL        log level (default: None)

More examples

  • Draw your interested subplots only
$ plot-av -i test.mp4 --plots dts,pts
  • Draw video or audio only
# disable video
$ plot-av -i test.mp4 -vn

# disable audio
$ plot-av -i test.mp4 -an
  • Manually select streams from mutiple inputs
$ plot-av -i test1.mp4 -i test2.mp4 -map 0:v:0 -map 1:a:0 

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

plot_av-0.1.4.tar.gz (123.0 kB view hashes)

Uploaded Source

Built Distribution

plot_av-0.1.4-py3-none-any.whl (16.2 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