ease

command module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2024 License: MIT Imports: 23 Imported by: 0

README

Encoder Evaluation Suite (ease)

ci

About

Video encoder evaluation is no easy task, it requires substantial effort and combines a lot of "stages". This tool should help lift some of the menial burden and make it a tad little easier.

ease is a non-interactive command-line tool that can be used to automate encoding and analysis "stages" of video encoder evaluation process.

Tool name is a "play on words", EES phonetically sounds very close to ease which carries a meaning of:

ease verb: to make or become less severe, difficult, unpleasant, painful

ease noun: the state of experiencing no difficulty, effort, pain

Dependencies

Tool depends on ffmpeg and ffprobe version >= 5.0 built with libvmaf support. Both ffmpeg and ffprobe must be on $PATH.

If your GNU/Linux distribution does not provide recent ffmpeg package or does not include libvmaf then there are static builds of ffmpeg available from https://johnvansickle.com/ffmpeg/.

Install

Note: ease tool only runs on GNU/Linux and macOS platforms.

Easiest approach is to download binaries from project releases page and after unarchiving put ease binary on $PATH.

Or if you are comfortable with Go tooling then:

go install github.com/evolution-gaming/ease@latest

Documentation

For full and up-to-date usage examples and documentation of options consult ease tool help with ease -h.

For usage documentation and examples head to usage documentation.

There is also documentation on how to bootstrap project for development purposes.

License

Ease tool source code is licensed under MIT license, see LICENSE.

Documentation

Overview

Reusable parts of ease application and subcommand infrastructure.

ease tool's new-plan subcommand implementation.

ease tool's vqmplot subcommand implementation.

Directories

Path Synopsis
internal
encoding
Encoding plan configuration related abstractions.
Encoding plan configuration related abstractions.
logging
Poor man's logging.
Poor man's logging.
lw
A naìve LimitedWriter implementation.
A naìve LimitedWriter implementation.
tools
Ffmpeg family related tools.
Ffmpeg family related tools.
vqm

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL