NAME

FFmpeg::Stream::Video - A video stream from a (multi)media stream group.

SYNOPSIS

$ff = FFmpeg->new();             #see FFmpeg
#...
$sg = $ff->create_streamgroup(); #see FFmpeg
$st = ($sg->streams())[0];       #this is a FFmpeg::Stream

DESCRIPTION

Objects of this class are not intended to be instantiated directly by the end user. Access FFmpeg::Stream::Video objects using methods in FFmpeg::StreamGroup. See FFmpeg::StreamGroup for more information.

This class represents a video stream in a multimedia stream group. General stream attributes can be found in the FFmpeg::Stream class.

FEEDBACK

See "FEEDBACK" in FFmpeg for details.

AUTHOR

Allen Day <allenday@ucla.edu>

COPYRIGHT AND LICENSE

Copyright (c) 2003-2004 Allen Day

This library is released under GPL, the Gnu Public License

APPENDIX

The rest of the documentation details each of the object methods. Internal methods are usually preceded with a '_'. Methods are in alphabetical order for the most part.

new()

This class inherits from FFmpeg::Stream. See FFmpeg::Stream/new()

init()

This class inherits from FFmpeg::Stream. See FFmpeg::Stream/init()

video_rate()

Usage
$obj->video_rate();        #get existing value
Function

video rate (frame rate) in frames/second. this only applies to video streams

Returns

value of video_rate (a scalar)

Arguments

none, read-only

height()

Usage
$obj->height(); #get existing value
Function

height of the stream, in pixels

Returns

value of height (a scalar)

Arguments

none, read-only

quality()

Usage
$obj->quality(); #get existing value
Function

stores a quantitative metric of the video codec "encoding quality". this is not comparable between different codecs.

Returns

value of quality (a scalar)

Arguments

none, read-only

width()

Usage
$obj->width(); #get existing value
Function

width of the stream, in pixels

Returns

value of width (a scalar)

Arguments

none, read-only

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 58:

alternative text 'FFmpeg::Stream/new()' contains non-escaped | or /

Around line 65:

alternative text 'FFmpeg::Stream/init()' contains non-escaped | or /