Effmpeg

class tools.effmpeg.effmpeg.Effmpeg(arguments)

Bases: object

Class that allows for “easy” ffmpeg use. It provides a nice cli interface for common video operations.

Methods Summary

effmpeg_process()

The effmpeg process

extract([input_, output, fps, extract_ext, ...])

Extract video to image frames

gen_vid([input_, output, fps, mux_audio, ...])

Generate Video

get_fps([input_, print_])

Get Frames per Second

get_info([input_, print_])

Get video Info

mux_audio([input_, output, ref_vid, exe])

Mux Audio

parse_time(txt)

Parse Time

process()

EFFMPEG Process

rescale([input_, output, scale, exe])

Rescale Video

rotate([input_, output, degrees, transpose, exe])

Rotate Video

slice([input_, output, start, duration, exe])

Slice Video

Methods Documentation

effmpeg_process()

The effmpeg process

static extract(input_=None, output=None, fps=None, extract_ext=None, start=None, duration=None, **kwargs)

Extract video to image frames

static gen_vid(input_=None, output=None, fps=None, mux_audio=False, ref_vid=None, exe=None, **kwargs)

Generate Video

static get_fps(input_=None, print_=False, **kwargs)

Get Frames per Second

static get_info(input_=None, print_=False, **kwargs)

Get video Info

static mux_audio(input_=None, output=None, ref_vid=None, exe=None, **kwargs)

Mux Audio

static parse_time(txt)

Parse Time

process()

EFFMPEG Process

static rescale(input_=None, output=None, scale=None, exe=None, **kwargs)

Rescale Video

static rotate(input_=None, output=None, degrees=None, transpose=None, exe=None, **kwargs)

Rotate Video

static slice(input_=None, output=None, start=None, duration=None, exe=None, **kwargs)

Slice Video

effmpeg_process()

The effmpeg process

static extract(input_=None, output=None, fps=None, extract_ext=None, start=None, duration=None, **kwargs)

Extract video to image frames

static gen_vid(input_=None, output=None, fps=None, mux_audio=False, ref_vid=None, exe=None, **kwargs)

Generate Video

static get_fps(input_=None, print_=False, **kwargs)

Get Frames per Second

static get_info(input_=None, print_=False, **kwargs)

Get video Info

static mux_audio(input_=None, output=None, ref_vid=None, exe=None, **kwargs)

Mux Audio

static parse_time(txt)

Parse Time

process()

EFFMPEG Process

static rescale(input_=None, output=None, scale=None, exe=None, **kwargs)

Rescale Video

static rotate(input_=None, output=None, degrees=None, transpose=None, exe=None, **kwargs)

Rotate Video

static slice(input_=None, output=None, start=None, duration=None, exe=None, **kwargs)

Slice Video