Frank Seitz
and 1 contributors

NAME

Prty::File::Video - Informationen über Video-Datei

BASE CLASS

Prty::Hash

METHODS

Konstruktor

new() - Instantiiere Video-Datei-Objekt

Synopsis

    $vid = $class->new($file,@opt);

Description

Instantiiere ein Video-Datei-Objekt und liefere eine Referenz auf dieses Objekt zurück.

Options

-verbose => $bool (Default: 1)

Gib das ffprobe-Kommando auf STDOUT aus.

Eigenschaften

file() - Dateiname

Synopsis

    $file = $vid->file;

Description

Liefere den Dateinamen (Pfad) der Video-Datei.

width() - Breite

Synopsis

    $width = $vid->width;

Description

Liefere die Breite des Video in Pixeln, z.B. 1920.

height() - Höhe

Synopsis

    $height = $vid->height;

Description

Liefere die Höhe des Video in Pixeln, z.B. 1080.

size() - Breite und Höhe

Synopsis

    ($width,$height) = $vid->size;

Description

Liefere die Breite und Höhe des Video in Pixeln, z.B. (1920,1080).

aspectRatio() - Seitenverhältnis

Synopsis

    $aspectRatio = $vid->aspectRatio;

Description

Liefere das Seitenverhältnis des Video, z.B. '16:9'.

bitrate() - Bitrate

Synopsis

    $bitrate = $vid->bitrate;

Description

Liefere die Bitrate des Video in Kilobit (kb/s), z.B. 30213.

duration() - Dauer

Synopsis

    $duration = $vid->duration;

Description

Liefere die Dauer des Video in Sekunden (millisekundengenau), z.B. 8.417.

frames() - Anzahl Frames

Synopsis

    $frames = $vid->frames;

Description

Liefere die Anzahl der Frames des Video, z.B. 101.

Interne Methoden

analyzeFile() - Analysiere Video-Datei

Synopsis

    $vid->analyzeFile;

Description

Analysiere die Video-Datei mit ffprobe und weise die ermittelten Eigenschaften an die Attribute des Objektes zu.

VERSION

1.108

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2017 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.