| Binary- | Binary abstract class- | |
| FFMpeg- | FFMpeg driver+ | |
| FFMpegServiceProvider@@ -37,17 +33,10 @@ | ||
| FFProbe- | FFProbe driver+ | 
Interfaces
-| AdapterInterface- | FFMpeg Adapter interface- | 
diff --git a/docs/source/API/API/FFMpeg.html b/docs/source/API/API/FFMpeg.html index 25f67a3..8934506 100644 --- a/docs/source/API/API/FFMpeg.html +++ b/docs/source/API/API/FFMpeg.html @@ -24,12 +24,8 @@
| Binary- | Binary abstract class- | |
| FFMpeg- | FFMpeg driver+ | |
| FFMpegServiceProvider@@ -37,17 +33,10 @@ | ||
| FFProbe- | FFProbe driver+ | 
| AdapterInterface- | FFMpeg Adapter interface- | 
class Dimension
@@ -40,17 +40,17 @@Constructor
+Return width
+Returns width.
Return height
+Returns height.
+Returns the ratio.
            public            
     __construct(integer $width, integer $height)
     Constructor
+            public            width
+        at line 45
+                    public            width
     getWidth()
     Return width
+Returns width.
            public            integer
     getHeight()
     Return height
+Returns height.
+            public            AspectRatio
+    getRatio(type $forceStandards = true)
+    Returns the ratio.
+ +class FrameRate
+ + + + +| + ++ | + __construct($value) + ++ | + | 
| + float ++ | + getValue() + ++ | + | 
            public            
+    __construct($value)
+                public            float
+    getValue()
+    class Point
+ + + + +| + ++ | + __construct($x, $y) + ++ | + | 
| + integer ++ | + getX() + ++ | + | 
| + integer ++ | + getY() + ++ | + | 
            public            
+    __construct($x, $y)
+                public            integer
+    getX()
+                public            integer
+    getY()
+    class TimeCode
+ + + + +| + ++ | + __construct($hours, $minutes, $seconds, $frames) + ++ | + | 
| + ++ | + __toString() + ++ | + | 
| + static TimeCode ++ | +                    fromString(string $timecode)
+ +Creates timecode from string.+ | + | 
| + static TimeCode ++ | +                    fromSeconds(float $quantity)
+ +Creates timecode from number of seconds.+ | + | 
            public            
+    __construct($hours, $minutes, $seconds, $frames)
+                public            
+    __toString()
+            static    public            TimeCode
+    fromString(string $timecode)
+    Creates timecode from string.
+ + +        static    public            TimeCode
+    fromSeconds(float $quantity)
+    Creates timecode from number of seconds.
+ + +| FFMpegDriver+ | + | 
| FFProbeDriver+ | + | 
class FFMpegDriver extends AbstractBinary
+ + + + +| + ++ | +                    getName()
+ +{@inheritdoc}+ | + | 
| + static FFMpegDriver ++ | +                    create(LoggerInterface $logger = null, array|Configuration $configuration = array())
+ +Creates an FFMpegDriver.+ | + | 
            public            
+    getName()
+    {@inheritdoc}
+ + +        static    public            FFMpegDriver
+    create(LoggerInterface $logger = null, array|Configuration $configuration = array())
+    Creates an FFMpegDriver.
+ + +class FFProbeDriver extends AbstractBinary
+ + + + +| + ++ | +                    getName()
+ +{@inheritdoc}+ | + | 
| + static FFProbeDriver ++ | +                    create(array|ConfigurationInterface $configuration, LoggerInterface $logger = null)
+ +Creates an FFProbeDriver.+ | + | 
            public            
+    getName()
+    {@inheritdoc}
+ + +        static    public            FFProbeDriver
+    create(array|ConfigurationInterface $configuration, LoggerInterface $logger = null)
+    Creates an FFProbeDriver.
+ + +| InvalidArgumentException+ | ExecutableNotFoundException | |||||
| LogicException+ | InvalidArgumentException | |||||
| Exception+ | ExceptionInterface | 
| BinaryNotFoundException- | - | 
interface Exception
+interface ExceptionInterface
diff --git a/docs/source/API/API/FFMpeg/Exception/LogicException.html b/docs/source/API/API/FFMpeg/Exception/ExecutableNotFoundException.html similarity index 72% rename from docs/source/API/API/FFMpeg/Exception/LogicException.html rename to docs/source/API/API/FFMpeg/Exception/ExecutableNotFoundException.html index 1cac054..e924cc9 100644 --- a/docs/source/API/API/FFMpeg/Exception/LogicException.html +++ b/docs/source/API/API/FFMpeg/Exception/ExecutableNotFoundException.html @@ -3,7 +3,7 @@ -class LogicException extends LogicException implements - Exception
+class ExecutableNotFoundException extends RuntimeException
diff --git a/docs/source/API/API/FFMpeg/Exception/InvalidArgumentException.html b/docs/source/API/API/FFMpeg/Exception/InvalidArgumentException.html index 42bb0b8..e348ba5 100644 --- a/docs/source/API/API/FFMpeg/Exception/InvalidArgumentException.html +++ b/docs/source/API/API/FFMpeg/Exception/InvalidArgumentException.html @@ -23,7 +23,7 @@class InvalidArgumentException extends InvalidArgumentException implements - Exception
+ ExceptionInterface diff --git a/docs/source/API/API/FFMpeg/Exception/RuntimeException.html b/docs/source/API/API/FFMpeg/Exception/RuntimeException.html index 0e4fc58..4194721 100644 --- a/docs/source/API/API/FFMpeg/Exception/RuntimeException.html +++ b/docs/source/API/API/FFMpeg/Exception/RuntimeException.html @@ -23,7 +23,7 @@class RuntimeException extends RuntimeException implements - Exception
+ ExceptionInterface diff --git a/docs/source/API/API/FFMpeg/FFMpeg.html b/docs/source/API/API/FFMpeg/FFMpeg.html index 5e37f35..b36a2f0 100644 --- a/docs/source/API/API/FFMpeg/FFMpeg.html +++ b/docs/source/API/API/FFMpeg/FFMpeg.html @@ -22,12 +22,8 @@class FFMpeg extends Binary
+class FFMpeg
-FFMpeg driver
- -Binary constructor
-Destructor
-Loads the adapter
-Sets FFProbe.
+Gets FFProbe.
+Sets the ffmpeg driver.
+Gets the ffmpeg driver.
+Opens a file in order to be processed
+Opens a file in order to be processed.
Set a prober
-Close a file
-Extract an image from a media file
-Encode the file to the specified format
+ create(array|ConfigurationInterface $configuration = array(), LoggerInterface $logger = null, FFProbe $probe = null) +Creates a new FFMpeg instance.
            public            
-    __construct(type $binary, Logger $logger)
+    __construct(FFMpegDriver $ffmpeg, FFProbe $ffprobe)
     Binary constructor
+            public            
-    __destruct()
+                            public            FFMpeg
+    setFFProbe(FFProbe $ffprobe)
     Destructor
- - -        static    public            Binary
-    load(Logger $logger)
-    Loads the adapter
+Sets FFProbe.
            public            
-    setThreads($threads)
+                            public            FFProbe
+    getFFProbe()
     Gets FFProbe.
+ +            public            FFMpeg
+    setFFMpegDriver(FFMpegDriver $ffmpeg)
+    Sets the ffmpeg driver.
            public            
-    getThreads()
+                            public            FFMpegDriver
+    getFFMpegDriver()
     Gets the ffmpeg driver.
            public            FFMpeg
+        at line 89
+                    public            Audio|Video
     open(string $pathfile)
     Opens a file in order to be processed
+Opens a file in order to be processed.
            public            FFMpeg
-    setProber(FFProbe $prober)
+                        static    public            FFMpeg
+    create(array|ConfigurationInterface $configuration = array(), LoggerInterface $logger = null, FFProbe $probe = null)
     Set a prober
+Creates a new FFMpeg instance.
-            public            FFMpeg
-    close()
-    Close a file
- - -            public            FFMpeg
-    extractImage(integer $time, string $output)
-    Extract an image from a media file
- - -            public            FFMpeg
-    encode(Audio $format, string $outputPathfile)
-    Encode the file to the specified format
- -            public            
     register(Application $app)
                 public            
     boot(Application $app)
     class FFProbe extends Binary
+class FFProbe
-FFProbe driver
- -| TYPE_STREAMS+ | + ++ + | 
| TYPE_FORMAT+ | + ++ + | 
Binary constructor
-Destructor
-Loads the adapter
-Probe the format of a given file
+ __construct(FFProbeDriver $ffprobe, Cache $cache) +Probe the streams contained in a given file
+ getParser() + +            public            
-    __construct(type $binary, Logger $logger)
+    __construct(FFProbeDriver $ffprobe, Cache $cache)
     Binary constructor
+            public            
-    __destruct()
+                            public            OutputParserInterface
+    getParser()
     Destructor
+ -        static    public            Binary
-    load(Logger $logger)
-    Loads the adapter
- -            public            string
-    probeFormat(string $pathfile)
+                            public            FFProbe
+    setParser(OutputParserInterface $parser)
     Probe the format of a given file
+ + + +            public            FFProbeDriver
+    getFFProbeDriver()
+                public            FFProbe
+    setFFProbeDriver(FFProbeDriver $ffprobe)
+                public            FFProbe
+    setOptionsTester(OptionsTesterInterface $tester)
+                public            OptionsTesterInterface
+    getOptionsTester()
+                public            FFProbe
+    setCache(Cache $cache)
+                public            Cache
+    getCache()
+                public            MapperInterface
+    getMapper()
+                public            FFProbe
+    setMapper(MapperInterface $mapper)
+                public            Format
+    format(string $pathfile)
+                public            array
-    probeStreams(string $pathfile)
+                            public            StreamCollection
+    streams(string $pathfile)
     Probe the streams contained in a given file
+        static    public            FFProbe
+    create(array|ConfigurationInterface $configuration = array(), LoggerInterface $logger = null, Cache $cache = null)
+    | AbstractData+ | + | 
| Format+ | + | 
| Stream+ | + | 
| StreamCollection+ | + | 
abstract class AbstractData implements + Countable
+ + + + +| + ++ | + __construct(array $properties) + ++ | + | 
| + Boolean ++ | +                    has(string $property)
+ +Returns true if data has property.+ | + | 
| + mixed ++ | +                    get(string $property)
+ +Returns the property value given its name.+ | + | 
| + array ++ | +                    keys()
+ +Returns all property names.+ | + | 
| + array ++ | +                    all()
+ +Returns all properties and their values.+ | + | 
| + ++ | +                    count()
+ +{@inheritdoc}+ | + | 
            public            
+    __construct(array $properties)
+                public            Boolean
+    has(string $property)
+    Returns true if data has property.
+ + +            public            mixed
+    get(string $property)
+    Returns the property value given its name.
+ + +            public            array
+    keys()
+    Returns all property names.
+ + +            public            array
+    all()
+    Returns all properties and their values.
+ + +            public            
+    count()
+    {@inheritdoc}
+ + +class Format extends AbstractData
+ + + + +| + ++ | + __construct(array $properties) + ++ | from AbstractData+ | 
| + Boolean ++ | +                    has(string $property)
+ +Returns true if data has property.+ | from AbstractData+ | 
| + mixed ++ | +                    get(string $property)
+ +Returns the property value given its name.+ | from AbstractData+ | 
| + array ++ | +                    keys()
+ +Returns all property names.+ | from AbstractData+ | 
| + array ++ | +                    all()
+ +Returns all properties and their values.+ | from AbstractData+ | 
| + ++ | +                    count()
+ +{@inheritdoc}+ | from AbstractData+ | 
            public            
+    __construct(array $properties)
+                public            Boolean
+    has(string $property)
+    Returns true if data has property.
+ + +            public            mixed
+    get(string $property)
+    Returns the property value given its name.
+ + +            public            array
+    keys()
+    Returns all property names.
+ + +            public            array
+    all()
+    Returns all properties and their values.
+ + +            public            
+    count()
+    {@inheritdoc}
+ + +class Stream extends AbstractData
+ + + + +| + ++ | + __construct(array $properties) + ++ | from AbstractData+ | 
| + Boolean ++ | +                    has(string $property)
+ +Returns true if data has property.+ | from AbstractData+ | 
| + mixed ++ | +                    get(string $property)
+ +Returns the property value given its name.+ | from AbstractData+ | 
| + array ++ | +                    keys()
+ +Returns all property names.+ | from AbstractData+ | 
| + array ++ | +                    all()
+ +Returns all properties and their values.+ | from AbstractData+ | 
| + ++ | +                    count()
+ +{@inheritdoc}+ | from AbstractData+ | 
| + Boolean ++ | +                    isAudio()
+ +Returns true if the stream is an audio stream.+ | + | 
| + Boolean ++ | +                    isVideo()
+ +Returns true if the stream is a video stream.+ | + | 
            public            
+    __construct(array $properties)
+                public            Boolean
+    has(string $property)
+    Returns true if data has property.
+ + +            public            mixed
+    get(string $property)
+    Returns the property value given its name.
+ + +            public            array
+    keys()
+    Returns all property names.
+ + +            public            array
+    all()
+    Returns all properties and their values.
+ + +            public            
+    count()
+    {@inheritdoc}
+ + +            public            Boolean
+    isAudio()
+    Returns true if the stream is an audio stream.
+ + +            public            Boolean
+    isVideo()
+    Returns true if the stream is a video stream.
+ + +class StreamCollection implements + Countable, IteratorAggregate
+ + + + +| + ++ | + __construct(array $streams = array()) + ++ | + | 
| + null|Stream ++ | +                    first()
+ +Returns the first stream of the collection, null if the collection is empty.+ | + | 
| + StreamCollection ++ | +                    add(Stream $stream)
+ +Adds a stream to the collection.+ | + | 
| + StreamCollection ++ | +                    videos()
+ +Returns a new StreamCollection with only video streams.+ | + | 
| + StreamCollection ++ | +                    audios()
+ +Returns a new StreamCollection with only audio streams.+ | + | 
| + ++ | +                    count()
+ +{@inheritdoc}+ | + | 
| + array ++ | +                    all()
+ +Returns the array of contained streams.+ | + | 
| + ++ | +                    getIterator()
+ +{@inheritdoc}+ | + | 
            public            
+    __construct(array $streams = array())
+                public            null|Stream
+    first()
+    Returns the first stream of the collection, null if the collection is empty.
+ + +            public            StreamCollection
+    add(Stream $stream)
+    Adds a stream to the collection.
+ + +            public            StreamCollection
+    videos()
+    Returns a new StreamCollection with only video streams.
+ + +            public            StreamCollection
+    audios()
+    Returns a new StreamCollection with only audio streams.
+ + +            public            
+    count()
+    {@inheritdoc}
+ + +            public            array
+    all()
+    Returns the array of contained streams.
+ + +            public            
+    getIterator()
+    {@inheritdoc}
+ + +class Mapper implements + MapperInterface
+ + + + +| + Format|Stream ++ | +                    map(string $type, string $data)
+ +Maps data given its type.+ | + | 
            public            Format|Stream
+    map(string $type, string $data)
+    Maps data given its type.
+ + +interface MapperInterface
+ + + + +| + Format|Stream ++ | +                    map(string $type, string $data)
+ +Maps data given its type.+ | + | 
            public            Format|Stream
+    map(string $type, string $data)
+    Maps data given its type.
+ + +class OptionsTester implements + OptionsTesterInterface
+ + + + +| + ++ | + __construct(FFProbeDriver $ffprobe, Cache $cache) + ++ | + | 
| + Boolean ++ | +                    has(string $name)
+ +Tells if the given option is supported by ffprobe.+ | + | 
            public            
+    __construct(FFProbeDriver $ffprobe, Cache $cache)
+                public            Boolean
+    has(string $name)
+    Tells if the given option is supported by ffprobe.
+ + +interface AdapterInterface
+interface OptionsTesterInterface
-FFMpeg Adapter interface
- -| - static + Boolean | -                    load(Logger $logger)
- Loads the adapter+ has(string $name) + Tells if the given option is supported by ffprobe. | 
| + array ++ | +                    parse(string $type, string $data)
+ +Parses ffprobe raw output.+ | + | 
            public            array
+    parse(string $type, string $data)
+    Parses ffprobe raw output.
+ + +interface OutputParserInterface
+ + + + +| + array ++ | +                    parse(string $type, string $data)
+ +Parses ffprobe raw output.+ | + | 
            public            array
+    parse(string $type, string $data)
+    Parses ffprobe raw output.
+ + +| AudioFilters+ | + | 
| AudioResamplableFilter+ | + | 
| SimpleFilter+ | + | 
| AudioFilterInterface+ | + | 
interface AudioFilterInterface implements + FilterInterface
+ + + + +| + integer ++ | +                    getPriority()
+ +Returns the priority of the filter.+ | from FilterInterface+ | 
| + array ++ | +                    apply(Audio $audio, AudioInterface $format)
+ +Applies the filter on the the Audio media given an format.+ | + | 
            public            integer
+    getPriority()
+    Returns the priority of the filter.
+ + +            public            array
+    apply(Audio $audio, AudioInterface $format)
+    Applies the filter on the the Audio media given an format.
+ + +class AudioFilters
+ + + + +| + ++ | + __construct(Audio $media) + ++ | + | 
| + AudioFilters ++ | +                    resample(Integer $rate)
+ +Resamples the audio file.+ | + | 
            public            
+    __construct(Audio $media)
+                public            AudioFilters
+    resample(Integer $rate)
+    Resamples the audio file.
+ + +class AudioResamplableFilter implements + AudioFilterInterface
+ + + + +| + ++ | + __construct($rate, $priority) + ++ | + | 
| + integer ++ | +                    getPriority()
+ +Returns the priority of the filter.+ | + | 
| + Integer ++ | + getRate() + ++ | + | 
| + array ++ | +                    apply(Audio $audio, AudioInterface $format)
+ +Applies the filter on the the Audio media given an format.+ | + | 
            public            
+    __construct($rate, $priority)
+                public            integer
+    getPriority()
+    Returns the priority of the filter.
+ + +            public            Integer
+    getRate()
+                public            array
+    apply(Audio $audio, AudioInterface $format)
+    Applies the filter on the the Audio media given an format.
+ + +class SimpleFilter implements + AudioFilterInterface
+ + + + +| + ++ | + __construct(array $params, $priority) + ++ | + | 
| + integer ++ | +                    getPriority()
+ +Returns the priority of the filter.+ | + | 
| + array ++ | +                    apply(Audio $audio, AudioInterface $format)
+ +Applies the filter on the the Audio media given an format.+ | + | 
            public            
+    __construct(array $params, $priority)
+                public            integer
+    getPriority()
+    Returns the priority of the filter.
+ + +            public            array
+    apply(Audio $audio, AudioInterface $format)
+    Applies the filter on the the Audio media given an format.
+ + +interface FilterInterface
+ + + + +| + integer ++ | +                    getPriority()
+ +Returns the priority of the filter.+ | + | 
            public            integer
+    getPriority()
+    Returns the priority of the filter.
+ + +class FiltersCollection implements + Countable, IteratorAggregate
+ + + + +| + FiltersCollection ++ | + add(FilterInterface $filter) + ++ | + | 
| + ++ | +                    count()
+ +{@inheritdoc}+ | + | 
| + ++ | +                    getIterator()
+ +{@inheritdoc}+ | + | 
            public            FiltersCollection
+    add(FilterInterface $filter)
+                public            
+    count()
+    {@inheritdoc}
+ + +            public            
+    getIterator()
+    {@inheritdoc}
+ + +interface FrameFilterInterface implements + FilterInterface
+ + + + +| + integer ++ | +                    getPriority()
+ +Returns the priority of the filter.+ | from FilterInterface+ | 
| + ++ | + apply(Frame $frame, FrameInterface $format) + ++ | + | 
            public            integer
+    getPriority()
+    Returns the priority of the filter.
+ + +            public            
+    apply(Frame $frame, FrameInterface $format)
+    interface Transcodable implements - Video
+class FrameFilters
@@ -33,11 +32,11 @@| - string + | -                    getVideoCodec()
- Returns the video codec+ __construct(Frame $frame) + | 
| FrameRateFilter+ | + | 
| ResizeFilter+ | + | 
| SynchronizeFilter+ | Synchronizes audio and video in case of desynchronized movies.+ | 
| VideoFilters+ | + | 
| VideoFilterInterface+ | + | 
class FrameRateFilter implements + VideoFilterInterface
+ + + + +| + ++ | + __construct(FrameRate $rate, $gop, $priority) + ++ | + | 
| + integer ++ | +                    getPriority()
+ +Returns the priority of the filter.+ | + | 
| + FrameRate ++ | +                    getFrameRate()
+ +Returns the frame rate.+ | + | 
| + Integer ++ | +                    getGOP()
+ +Returns the GOP size.+ | + | 
| + array ++ | +                    apply(Video $video, VideoInterface $format)
+ +Applies the filter on the the Video media given an format.+ | + | 
            public            
+    __construct(FrameRate $rate, $gop, $priority)
+                public            integer
+    getPriority()
+    Returns the priority of the filter.
+ + +            public            FrameRate
+    getFrameRate()
+    Returns the frame rate.
+ + +            public            Integer
+    getGOP()
+    Returns the GOP size.
+ + +            public            array
+    apply(Video $video, VideoInterface $format)
+    Applies the filter on the the Video media given an format.
+ + +class ResizeFilter implements + VideoFilterInterface
+ + +| RESIZEMODE_FIT+ | + +fits to the dimensions, might introduce anamorphosis+ + | 
| RESIZEMODE_INSET+ | + +resizes the video inside the given dimension, no anamorphosis+ + | 
| RESIZEMODE_SCALE_WIDTH+ | + +resizes the video to fit the dimension width, no anamorphosis+ + | 
| RESIZEMODE_SCALE_HEIGHT+ | + +resizes the video to fit the dimension height, no anamorphosis+ + | 
| + ++ | + __construct(Dimension $dimension, $mode = self::RESIZEMODE_FIT, $forceStandards = true, $priority) + ++ | + | 
| + integer ++ | +                    getPriority()
+ +Returns the priority of the filter.+ | + | 
| + Dimension ++ | + getDimension() + ++ | + | 
| + string ++ | + getMode() + ++ | + | 
| + Boolean ++ | + areStandardsForced() + ++ | + | 
| + array ++ | +                    apply(Video $video, VideoInterface $format)
+ +Applies the filter on the the Video media given an format.+ | + | 
            public            
+    __construct(Dimension $dimension, $mode = self::RESIZEMODE_FIT, $forceStandards = true, $priority)
+                public            integer
+    getPriority()
+    Returns the priority of the filter.
+ + +            public            Dimension
+    getDimension()
+                public            string
+    getMode()
+                public            Boolean
+    areStandardsForced()
+                public            array
+    apply(Video $video, VideoInterface $format)
+    Applies the filter on the the Video media given an format.
+ + +interface Resamplable implements - Video
+class SynchronizeFilter implements + VideoFilterInterface
The resamplable video interface
-This interface provides frame rate and GOP size settings for video encoding
+Synchronizes audio and video in case of desynchronized movies.
+| - integer + | -                    getFrameRate()
- -Returns the frame rate- | - | |
| - Boolean -- | -                    supportBFrames()
- Returns true if the current format supports B-Frames+ __construct($priority = 12) + | -                    getGOPSize()
- +Returns the GOP size+ getPriority() + Returns the priority of the filter.+ | + + | 
| + array ++ | +                    apply(Video $video, VideoInterface $format)
+ Applies the filter on the the Video media given an format. | 
| + integer ++ | +                    getPriority()
+ +Returns the priority of the filter.+ | from FilterInterface+ | 
| + array ++ | +                    apply(Video $video, VideoInterface $format)
+ +Applies the filter on the the Video media given an format.+ | + | 
            public            integer
+    getPriority()
+    Returns the priority of the filter.
+ + +            public            array
+    apply(Video $video, VideoInterface $format)
+    Applies the filter on the the Video media given an format.
+ + +class VideoFilters extends AudioFilters
+ + + + +| + ++ | + __construct(Video $media) + ++ | + | 
| + AudioFilters ++ | +                    resample(Integer $rate)
+ +Resamples the audio file.+ | from AudioFilters+ | 
| + VideoFilters ++ | +                    resize(Dimension $dimension, string $mode = ResizeFilter::RESIZEMODE_FIT, Boolean $forceStandards = true)
+ +Resizes a video to a given dimension.+ | + | 
| + VideoFilters ++ | +                    framerate(FrameRate $framerate, type $gop)
+ +Changes the video framerate.+ | + | 
| + VideoFilters ++ | +                    synchronize()
+ +Synchronizes audio and video.+ | + | 
| + AudioFilters ++ | +                    audioResample(Integer $rate)
+ +Resamples the audio file.+ | + | 
            public            
+    __construct(Video $media)
+                public            AudioFilters
+    resample(Integer $rate)
+    Resamples the audio file.
+ + +            public            VideoFilters
+    resize(Dimension $dimension, string $mode = ResizeFilter::RESIZEMODE_FIT, Boolean $forceStandards = true)
+    Resizes a video to a given dimension.
+ + +            public            VideoFilters
+    framerate(FrameRate $framerate, type $gop)
+    Changes the video framerate.
+ + +            public            VideoFilters
+    synchronize()
+    Synchronizes audio and video.
+ + +            public            AudioFilters
+    audioResample(Integer $rate)
+    Resamples the audio file.
+ + +| Dimension- | Dimension object, used for manipulating width and height couples- | 
| Audio- | The base audio interface+ | AudioInterface+ | |
| Video- | The base video interface+ | FormatInterface+ | + | 
| FrameInterface+ | + | ||
| ProgressableInterface+ | + | ||
| VideoInterface+ | 
interface Audio
- -The base audio interface
- -| DefaultAudio+ | + | 
| Flac+ | The Flac audio format+ | 
| Mp3+ | The MP3 audio format+ | 
| - integer -- | -                    getKiloBitrate()
- -Get the kiloBitrate value- | - | 
| - string -- | -                    getExtraParams()
- -Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped- | - | 
            public            integer
-    getKiloBitrate()
-    Get the kiloBitrate value
- - -            public            string
-    getExtraParams()
-    Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped
- - -abstract class DefaultAudio implements - Resamplable, Interactive
+abstract class DefaultAudio extends EventEmitter implements + AudioInterface, ProgressableInterface
-The abstract default Audio format
- -| - string + array() | getExtraParams()
- Returns extra parameters for the encoding+ Returns an array of extra parameters to add to ffmpeg commandline. | ||
| - + string | getAudioCodec()
- {@inheritdoc}+ Returns the audio codec. | setAudioCodec(string $audioCodec)
- Set the audio codec, Should be in the available ones, otherwise an exception is thrown+ Sets the audio codec, Should be in the available ones, otherwise an exception is thrown. | @@ -70,8 +66,8 @@ integer | -                    getAudioSampleRate()
- Get the audio sample rate+ getAudioKiloBitrate() + Gets the audio kiloBitrate value. | @@ -80,28 +76,18 @@ | -                    setAudioSampleRate(integer $audioSampleRate)
- Set the audio sample rate+ setAudioKiloBitrate(integer $kiloBitrate) + Sets the kiloBitrate value. | 
| - + array | -                    getKiloBitrate()
- -{@inheritdoc}- | - | |
| - -- | -                    setKiloBitrate(int $kiloBitrate)
- Set the kiloBitrate value+ createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) + Creates the progress listener. | 
| - string + array() | getExtraParams()
- Returns extra parameters for the encoding+ Returns an array of extra parameters to add to ffmpeg commandline. | from DefaultAudio | |
| - + string | getAudioCodec()
- {@inheritdoc}+ Returns the audio codec. | from DefaultAudio | setAudioCodec(string $audioCodec)
- Set the audio codec, Should be in the available ones, otherwise an exception is thrown+ Sets the audio codec, Should be in the available ones, otherwise an exception is thrown. | from DefaultAudio@@ -69,48 +69,48 @@ integer | -                    getAudioSampleRate()
- -Get the audio sample rate+ getAudioKiloBitrate() + Gets the audio kiloBitrate value. | from DefaultAudio+ | from DefaultAudio | 
| -                    setAudioSampleRate(integer $audioSampleRate)
- -Set the audio sample rate+ setAudioKiloBitrate(integer $kiloBitrate) + Sets the kiloBitrate value. | from DefaultAudio+ | from DefaultAudio+ | |
| + array ++ | +                    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+ +Creates the progress listener.+ | from DefaultAudio | |
| -                    getKiloBitrate()
- -{@inheritdoc}+ __construct() + | from DefaultAudio+ | ||
| - -- | -                    setKiloBitrate(int $kiloBitrate)
- -Set the kiloBitrate value- | from DefaultAudio- | |
| - + array | getAvailableAudioCodecs()
- {@inheritDoc}+ Returns the list of available audio codecs for this format. | 
| - string -- | -                    getAudioCodec()
- -Returns the audio codec- | from Transcodable- | 
| - array -- | -                    getAvailableAudioCodecs()
- -Returns the list of available audio codecs for this format- | - | 
            public            string
-    getAudioCodec()
-    Returns the audio codec
- - -            public            array
-    getAvailableAudioCodecs()
-    Returns the list of available audio codecs for this format
- - -| - string + array() | getExtraParams()
- Returns extra parameters for the encoding+ Returns an array of extra parameters to add to ffmpeg commandline. | from DefaultAudio | |
| - + string | getAudioCodec()
- {@inheritdoc}+ Returns the audio codec. | from DefaultAudio | setAudioCodec(string $audioCodec)
- Set the audio codec, Should be in the available ones, otherwise an exception is thrown+ Sets the audio codec, Should be in the available ones, otherwise an exception is thrown. | from DefaultAudio@@ -69,48 +69,48 @@ integer | -                    getAudioSampleRate()
- -Get the audio sample rate+ getAudioKiloBitrate() + Gets the audio kiloBitrate value. | from DefaultAudio+ | from DefaultAudio | 
| -                    setAudioSampleRate(integer $audioSampleRate)
- -Set the audio sample rate+ setAudioKiloBitrate(integer $kiloBitrate) + Sets the kiloBitrate value. | from DefaultAudio+ | from DefaultAudio+ | |
| + array ++ | +                    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+ +Creates the progress listener.+ | from DefaultAudio | |
| -                    getKiloBitrate()
- -{@inheritdoc}+ __construct() + | from DefaultAudio+ | ||
| - -- | -                    setKiloBitrate(int $kiloBitrate)
- -Set the kiloBitrate value- | from DefaultAudio- | |
| - + array | getAvailableAudioCodecs()
- {@inheritDoc}+ Returns the list of available audio codecs for this format. | 
| - integer -- | -                    getKiloBitrate()
- -Get the kiloBitrate value- | from Audio- | 
| - string -- | -                    getExtraParams()
- -Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped- | from Audio- | 
| - integer -- | -                    getAudioSampleRate()
- -Get the audio sample rate- | - | 
            public            integer
-    getKiloBitrate()
-    Get the kiloBitrate value
- - -            public            string
-    getExtraParams()
-    Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped
- - -            public            integer
-    getAudioSampleRate()
-    Get the audio sample rate
- - -interface Transcodable implements - Audio
+interface AudioInterface implements + FormatInterface
@@ -36,20 +36,20 @@ integerGet the kiloBitrate value
+ getAudioKiloBitrate() +Gets the audio kiloBitrate value.
Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped
+Returns an array of extra parameters to add to ffmpeg commandline.
Returns the audio codec
+Returns the audio codec.
+Returns the list of available audio codecs for this format.
            public            integer
-    getKiloBitrate()
+    getAudioKiloBitrate()
     Get the kiloBitrate value
+Gets the audio kiloBitrate value.
            public            string
+        at line 27
+                    public            array()
     getExtraParams()
     Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped
+Returns an array of extra parameters to add to ffmpeg commandline.
+ + +            public            string
+    getAudioCodec()
+    Returns the audio codec.
            public            string
-    getAudioCodec()
+                            public            array
+    getAvailableAudioCodecs()
     Returns the audio codec
+Returns the list of available audio codecs for this format.
class BinaryNotFoundException extends Exception implements - Exception
+interface FormatInterface
diff --git a/docs/source/API/API/FFMpeg/Format/FrameInterface.html b/docs/source/API/API/FFMpeg/Format/FrameInterface.html new file mode 100644 index 0000000..9b7279d --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/FrameInterface.html @@ -0,0 +1,36 @@ + + + + + +interface FrameInterface implements + FormatInterface
+ + + + +| AbstractProgressListener+ | + | 
| AudioProgressListener+ | Parses ffmpeg stderr progress information.+ | 
| VideoProgressListener+ | Parses ffmpeg stderr progress information for video files.+ | 
abstract class AbstractProgressListener extends EventEmitter implements + ListenerInterface
+ + + + +| + ++ | + __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass) + ++ | + | 
| + FFProbe ++ | + getFFProbe() + ++ | + | 
| + string ++ | + getPathfile() + ++ | + | 
| + integer ++ | + getCurrentPass() + ++ | + | 
| + integer ++ | + getTotalPass() + ++ | + | 
| + ++ | +                    handle($type, $data)
+ +{@inheritdoc}+ | + | 
| + ++ | +                    forwardedEvents()
+ +{@inheritdoc}+ | + | 
            public            
+    __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass)
+                public            FFProbe
+    getFFProbe()
+                public            string
+    getPathfile()
+                public            integer
+    getCurrentPass()
+                public            integer
+    getTotalPass()
+                public            
+    handle($type, $data)
+    {@inheritdoc}
+ + +            public            
+    forwardedEvents()
+    {@inheritdoc}
+ + +class AudioProgressListener extends AbstractProgressListener
+ +Parses ffmpeg stderr progress information.
+An example:
+
+ <pre>
+       size=    3552kB time=00:03:47.29 bitrate= 128.0kbits/s
+ </pre>
| + ++ | + __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass) + ++ | from AbstractProgressListener+ | 
| + FFProbe ++ | + getFFProbe() + ++ | from AbstractProgressListener+ | 
| + string ++ | + getPathfile() + ++ | from AbstractProgressListener+ | 
| + integer ++ | + getCurrentPass() + ++ | from AbstractProgressListener+ | 
| + integer ++ | + getTotalPass() + ++ | from AbstractProgressListener+ | 
| + ++ | +                    handle($type, $data)
+ +{@inheritdoc}+ | from AbstractProgressListener+ | 
| + ++ | +                    forwardedEvents()
+ +{@inheritdoc}+ | from AbstractProgressListener+ | 
| + ++ | + getPattern() + ++ | + | 
            public            
+    __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass)
+                public            FFProbe
+    getFFProbe()
+                public            string
+    getPathfile()
+                public            integer
+    getCurrentPass()
+                public            integer
+    getTotalPass()
+                public            
+    handle($type, $data)
+    {@inheritdoc}
+ + +            public            
+    forwardedEvents()
+    {@inheritdoc}
+ + +            public            
+    getPattern()
+    class VideoProgressListener extends AbstractProgressListener
+ +Parses ffmpeg stderr progress information for video files.
+An example:
+
+ <pre>
+       frame=  171 fps=0.0 q=10.0 size=      18kB time=00:00:05.72 bitrate=  26.4kbits/s dup=8 drop=0
+ </pre>
| + ++ | + __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass) + ++ | from AbstractProgressListener+ | 
| + FFProbe ++ | + getFFProbe() + ++ | from AbstractProgressListener+ | 
| + string ++ | + getPathfile() + ++ | from AbstractProgressListener+ | 
| + integer ++ | + getCurrentPass() + ++ | from AbstractProgressListener+ | 
| + integer ++ | + getTotalPass() + ++ | from AbstractProgressListener+ | 
| + ++ | +                    handle($type, $data)
+ +{@inheritdoc}+ | from AbstractProgressListener+ | 
| + ++ | +                    forwardedEvents()
+ +{@inheritdoc}+ | from AbstractProgressListener+ | 
| + ++ | + getPattern() + ++ | + | 
            public            
+    __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass)
+                public            FFProbe
+    getFFProbe()
+                public            string
+    getPathfile()
+                public            integer
+    getCurrentPass()
+                public            integer
+    getTotalPass()
+                public            
+    handle($type, $data)
+    {@inheritdoc}
+ + +            public            
+    forwardedEvents()
+    {@inheritdoc}
+ + +            public            
+    getPattern()
+    interface ProgressableInterface implements + EventEmitterInterface
+ + + + +| + array ++ | +                    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+ +Creates the progress listener.+ | + | 
            public            array
+    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+    Creates the progress listener.
+ + +interface Video implements - Audio
- -The base video interface
- -| DefaultVideo+ | The abstract default Video format+ | 
| Ogg+ | The Ogg video format+ | 
| WMV+ | The WMV video format+ | 
| WMV3+ | The WMV video format+ | 
| WebM+ | The WebM video format+ | 
| X264+ | The X264 video format+ | 
| - integer -- | -                    getKiloBitrate()
- -Get the kiloBitrate value- | from Audio- | 
| - string -- | -                    getExtraParams()
- -Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped- | from Audio- | 
            public            integer
-    getKiloBitrate()
-    Get the kiloBitrate value
- - -            public            string
-    getExtraParams()
-    Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped
- - -abstract class DefaultVideo extends DefaultAudio implements - Interactive, Resamplable, Resizable
+ VideoInterfaceThe abstract default Video format
| RESIZEMODE_FIT- | - -- - | 
| RESIZEMODE_INSET- | - -- - | 
| - string + array() | getExtraParams()
- Returns extra parameters for the encoding+ Returns an array of extra parameters to add to ffmpeg commandline. | from DefaultAudio | |
| - + string | getAudioCodec()
- {@inheritdoc}+ Returns the audio codec. | from DefaultAudio | setAudioCodec(string $audioCodec)
- Set the audio codec, Should be in the available ones, otherwise an exception is thrown+ Sets the audio codec, Should be in the available ones, otherwise an exception is thrown. | from DefaultAudio@@ -89,58 +70,38 @@ integer | -                    getAudioSampleRate()
- -Get the audio sample rate+ getAudioKiloBitrate() + Gets the audio kiloBitrate value. | from DefaultAudio+ | from DefaultAudio | 
| -                    setAudioSampleRate(integer $audioSampleRate)
- -Set the audio sample rate+ setAudioKiloBitrate(integer $kiloBitrate) + Sets the kiloBitrate value. | from DefaultAudio+ | from DefaultAudio | |
| - + array ++ | +                    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+ +Creates the progress listener.+ | + | |
| + integer | getKiloBitrate()
- -{@inheritdoc}- | from DefaultAudio- | |
| - -- | -                    setKiloBitrate(int $kiloBitrate)
- -Set the kiloBitrate value- | from DefaultAudio- | |
| - integer -- | -                    getWidth()
- -Returns the width setting.- | - | |
| - integer -- | -                    getHeight()
- Returns the height setting The return of this method should not depend on a media file size+ Gets the kiloBitrate value. | -                    setDimensions(integer $width, integer $height)
- -Set the dimensions- | - - | 
| - Dimension -- | -                    getComputedDimensions(integer $originalWidth, integer $originalHeight)
- -{@inheritdoc)- | - | |
| - -- | -                    setResizeMode(string $mode)
- Set the resize mode+ setKiloBitrate(integer $kiloBitrate) + Sets the kiloBitrate value. | ||
| string -- | -                    getResizeMode()
- -Get the current resize mode name- | - | |
| - integer -- | -                    getFrameRate()
- -Returns the frame rate- | - | |
| - -- | -                    setFrameRate(integer $frameRate)
- -Set the framerate- | - | |
| - | getVideoCodec()
- {@inheritdoc}+ Returns the video codec. | setVideoCodec(string $videoCodec)
- Set the video codec, Should be in the available ones, otherwise an exception is thrown+ Sets the video codec, Should be in the available ones, otherwise an exception is thrown. | |
| - + string | -                    getGOPsize()
- {@inheritdoc}+ getPasses() + Returns the number of passes. | ||
| - + integer | -                    setGOPsize(integer $GOPsize)
- Set the GOP size+ getModulus() + | 
            public            array
+    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+    Creates the progress listener.
+ +            public            
+        at line 38
+                    public            integer
     getKiloBitrate()
     {@inheritdoc}
+Gets the kiloBitrate value.
            public            
-    setKiloBitrate(int $kiloBitrate)
+    setKiloBitrate(integer $kiloBitrate)
     Set the kiloBitrate value
+Sets the kiloBitrate value.
-            public            integer
-    getWidth()
-    Returns the width setting.
-The return of this method should not depend on a media file size
- -            public            integer
-    getHeight()
-    Returns the height setting The return of this method should not depend on a media file size
- - -            public            
-    setDimensions(integer $width, integer $height)
-    Set the dimensions
- - -            public            Dimension
-    getComputedDimensions(integer $originalWidth, integer $originalHeight)
-    {@inheritdoc)
- - -            public            
-    setResizeMode(string $mode)
-    Set the resize mode
- - -            public            string
-    getResizeMode()
-    Get the current resize mode name
- - -            public            integer
-    getFrameRate()
-    Returns the frame rate
- - -            public            
-    setFrameRate(integer $frameRate)
-    Set the framerate
- -            public            
+        at line 63
+                    public            string
     getVideoCodec()
     {@inheritdoc}
+Returns the video codec.
            public            
     setVideoCodec(string $videoCodec)
     Set the video codec, Should be in the available ones, otherwise an exception is thrown
+Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
            public            
-    getGOPsize()
+                            public            string
+    getPasses()
     {@inheritdoc}
+Returns the number of passes.
            public            
-    setGOPsize(integer $GOPsize)
+                            public            integer
+    getModulus()
     Set the GOP size
+| InvalidArgumentException- | - | 
interface Interactive implements - Transcodable
- -The interactive video interface.
-This provide a method to list available
- codecs. This is usefull to build interactive development and switch between
- different codecs
| - string -- | -                    getVideoCodec()
- -Returns the video codec- | from Transcodable- | 
| - array -- | -                    getAvailableVideoCodecs()
- -Returns the list of available video codecs for this format- | - | 
            public            string
-    getVideoCodec()
-    Returns the video codec
- - -            public            array
-    getAvailableVideoCodecs()
-    Returns the list of available video codecs for this format
- - -| RESIZEMODE_FIT- | - -- - | 
| RESIZEMODE_INSET- | - -- - | 
Returns the width setting.
+ getKiloBitrate() +Gets the kiloBitrate value.
Returns the height setting The return of this method should not depend on a media file size
-Set the dimensions
+ setKiloBitrate(integer $kiloBitrate) +Sets the kiloBitrate value.
{@inheritdoc)
-Set the resize mode
-Get the current resize mode name
-Returns the frame rate
-Set the framerate
-{@inheritdoc}
+Returns the video codec.
Set the video codec, Should be in the available ones, otherwise an exception is thrown
+Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
{@inheritdoc}
+ getPasses() +Returns the number of passes.
Creates the progress listener.
+Set the GOP size
+ __construct($audioCodec = 'libvorbis', $videoCodec = 'libtheora') +{@inheritDoc}
+Returns true if the current format supports B-Frames.
{@inheritDoc}
+Returns the list of available video codecs for this format.
            public            integer
-    getWidth()
+    getKiloBitrate()
     Returns the width setting.
-The return of this method should not depend on a media file size
- -            public            integer
-    getHeight()
-    Returns the height setting The return of this method should not depend on a media file size
+Gets the kiloBitrate value.
            public            
-    setDimensions(integer $width, integer $height)
+    setKiloBitrate(integer $kiloBitrate)
     Set the dimensions
+Sets the kiloBitrate value.
-            public            Dimension
-    getComputedDimensions(integer $originalWidth, integer $originalHeight)
-    {@inheritdoc)
- - -            public            
-    setResizeMode(string $mode)
-    Set the resize mode
- - -            public            string
-    getResizeMode()
-    Get the current resize mode name
- - -            public            integer
-    getFrameRate()
-    Returns the frame rate
- - -            public            
-    setFrameRate(integer $frameRate)
-    Set the framerate
- -            public            
+        in DefaultVideo at line 63
+                    public            string
     getVideoCodec()
     {@inheritdoc}
+Returns the video codec.
            public            
     setVideoCodec(string $videoCodec)
     Set the video codec, Should be in the available ones, otherwise an exception is thrown
+Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
            public            
-    getGOPsize()
+                            public            string
+    getPasses()
     {@inheritdoc}
+Returns the number of passes.
            public            
-    setGOPsize(integer $GOPsize)
+                            public            integer
+    getModulus()
     Set the GOP size
+ + + +            public            array
+    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+    Creates the progress listener.
+            public            
+    __construct($audioCodec = 'libvorbis', $videoCodec = 'libtheora')
+                public            
+        at line 29
+                    public            Boolean
     supportBFrames()
     {@inheritDoc}
+Returns true if the current format supports B-Frames.
            public            
     getAvailableAudioCodecs()
                 public            
+        at line 45
+                    public            array
     getAvailableVideoCodecs()
     {@inheritDoc}
+Returns the list of available video codecs for this format.
diff --git a/docs/source/API/API/FFMpeg/Format/Video/Resizable.html b/docs/source/API/API/FFMpeg/Format/Video/Resizable.html deleted file mode 100644 index dcf56b7..0000000 --- a/docs/source/API/API/FFMpeg/Format/Video/Resizable.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - -interface Resizable implements - Video
- -The resizable video interface
-This interface provides methods for video resizing.
-| - Dimension -- | -                    getComputedDimensions(integer $originalWidth, integer $originalHeight)
- -Returns the computed dimensions for the resize, after operation.- | - | 
            public            Dimension
-    getComputedDimensions(integer $originalWidth, integer $originalHeight)
-    Returns the computed dimensions for the resize, after operation.
-This method return the actual dimensions that FFmpeg will use.
- -class WMV extends DefaultVideo
+ +The WMV video format
+ +| + integer ++ | +                    getKiloBitrate()
+ +Gets the kiloBitrate value.+ | from DefaultVideo+ | 
| + ++ | +                    setKiloBitrate(integer $kiloBitrate)
+ +Sets the kiloBitrate value.+ | from DefaultVideo+ | 
| + string ++ | +                    getVideoCodec()
+ +Returns the video codec.+ | from DefaultVideo+ | 
| + ++ | +                    setVideoCodec(string $videoCodec)
+ +Sets the video codec, Should be in the available ones, otherwise an exception is thrown.+ | from DefaultVideo+ | 
| + string ++ | +                    getPasses()
+ +Returns the number of passes.+ | from DefaultVideo+ | 
| + integer ++ | + getModulus() + ++ | from DefaultVideo+ | 
| + array ++ | +                    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+ +Creates the progress listener.+ | from DefaultVideo+ | 
| + ++ | + __construct($audioCodec = 'wmav2', $videoCodec = 'wmv2') + ++ | + | 
| + Boolean ++ | +                    supportBFrames()
+ +Returns true if the current format supports B-Frames.+ | + | 
| + ++ | +                    getAvailableAudioCodecs()
+ +{@inheritDoc}+ | + | 
| + array ++ | +                    getAvailableVideoCodecs()
+ +Returns the list of available video codecs for this format.+ | + | 
            public            integer
+    getKiloBitrate()
+    Gets the kiloBitrate value.
+ + +            public            
+    setKiloBitrate(integer $kiloBitrate)
+    Sets the kiloBitrate value.
+ + +            public            string
+    getVideoCodec()
+    Returns the video codec.
+ + +            public            
+    setVideoCodec(string $videoCodec)
+    Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
+ + +            public            string
+    getPasses()
+    Returns the number of passes.
+ + +            public            integer
+    getModulus()
+                public            array
+    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+    Creates the progress listener.
+ + +            public            
+    __construct($audioCodec = 'wmav2', $videoCodec = 'wmv2')
+                public            Boolean
+    supportBFrames()
+    Returns true if the current format supports B-Frames.
+ + +            public            
+    getAvailableAudioCodecs()
+    {@inheritDoc}
+ + +            public            array
+    getAvailableVideoCodecs()
+    Returns the list of available video codecs for this format.
+ + +class WMV3 extends DefaultVideo
+ +The WMV video format
+ +| + integer ++ | +                    getKiloBitrate()
+ +Gets the kiloBitrate value.+ | from DefaultVideo+ | 
| + ++ | +                    setKiloBitrate(integer $kiloBitrate)
+ +Sets the kiloBitrate value.+ | from DefaultVideo+ | 
| + string ++ | +                    getVideoCodec()
+ +Returns the video codec.+ | from DefaultVideo+ | 
| + ++ | +                    setVideoCodec(string $videoCodec)
+ +Sets the video codec, Should be in the available ones, otherwise an exception is thrown.+ | from DefaultVideo+ | 
| + string ++ | +                    getPasses()
+ +Returns the number of passes.+ | from DefaultVideo+ | 
| + integer ++ | + getModulus() + ++ | from DefaultVideo+ | 
| + array ++ | +                    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+ +Creates the progress listener.+ | from DefaultVideo+ | 
| + ++ | + __construct($audioCodec = 'wmav3', $videoCodec = 'wmv3') + ++ | + | 
| + Boolean ++ | +                    supportBFrames()
+ +Returns true if the current format supports B-Frames.+ | + | 
| + ++ | +                    getAvailableAudioCodecs()
+ +{@inheritDoc}+ | + | 
| + array ++ | +                    getAvailableVideoCodecs()
+ +Returns the list of available video codecs for this format.+ | + | 
            public            integer
+    getKiloBitrate()
+    Gets the kiloBitrate value.
+ + +            public            
+    setKiloBitrate(integer $kiloBitrate)
+    Sets the kiloBitrate value.
+ + +            public            string
+    getVideoCodec()
+    Returns the video codec.
+ + +            public            
+    setVideoCodec(string $videoCodec)
+    Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
+ + +            public            string
+    getPasses()
+    Returns the number of passes.
+ + +            public            integer
+    getModulus()
+                public            array
+    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+    Creates the progress listener.
+ + +            public            
+    __construct($audioCodec = 'wmav3', $videoCodec = 'wmv3')
+                public            Boolean
+    supportBFrames()
+    Returns true if the current format supports B-Frames.
+ + +            public            
+    getAvailableAudioCodecs()
+    {@inheritDoc}
+ + +            public            array
+    getAvailableVideoCodecs()
+    Returns the list of available video codecs for this format.
+ + +| RESIZEMODE_FIT- | - -- - | 
| RESIZEMODE_INSET- | - -- - | 
Returns the width setting.
+ getKiloBitrate() +Gets the kiloBitrate value.
Returns the height setting The return of this method should not depend on a media file size
-Set the dimensions
+ setKiloBitrate(integer $kiloBitrate) +Sets the kiloBitrate value.
{@inheritdoc)
-Set the resize mode
-Get the current resize mode name
-Returns the frame rate
-Set the framerate
-{@inheritdoc}
+Returns the video codec.
Set the video codec, Should be in the available ones, otherwise an exception is thrown
+Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
{@inheritdoc}
+ getPasses() +Returns the number of passes.
Creates the progress listener.
+Set the GOP size
+ __construct($audioCodec = 'libvorbis', $videoCodec = 'libvpx') +{@inheritDoc}
+Returns true if the current format supports B-Frames.
{@inheritDoc}
+Returns the list of available video codecs for this format.
            public            integer
-    getWidth()
+    getKiloBitrate()
     Returns the width setting.
-The return of this method should not depend on a media file size
- -            public            integer
-    getHeight()
-    Returns the height setting The return of this method should not depend on a media file size
+Gets the kiloBitrate value.
            public            
-    setDimensions(integer $width, integer $height)
+    setKiloBitrate(integer $kiloBitrate)
     Set the dimensions
+Sets the kiloBitrate value.
-            public            Dimension
-    getComputedDimensions(integer $originalWidth, integer $originalHeight)
-    {@inheritdoc)
- - -            public            
-    setResizeMode(string $mode)
-    Set the resize mode
- - -            public            string
-    getResizeMode()
-    Get the current resize mode name
- - -            public            integer
-    getFrameRate()
-    Returns the frame rate
- - -            public            
-    setFrameRate(integer $frameRate)
-    Set the framerate
- -            public            
+        in DefaultVideo at line 63
+                    public            string
     getVideoCodec()
     {@inheritdoc}
+Returns the video codec.
            public            
     setVideoCodec(string $videoCodec)
     Set the video codec, Should be in the available ones, otherwise an exception is thrown
+Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
            public            
-    getGOPsize()
+                            public            string
+    getPasses()
     {@inheritdoc}
+Returns the number of passes.
            public            
-    setGOPsize(integer $GOPsize)
+                            public            integer
+    getModulus()
     Set the GOP size
+ + + +            public            array
+    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+    Creates the progress listener.
+            public            
+    __construct($audioCodec = 'libvorbis', $videoCodec = 'libvpx')
+                public            
+        at line 29
+                    public            Boolean
     supportBFrames()
     {@inheritDoc}
+Returns true if the current format supports B-Frames.
            public            
     getExtraParams()
                 public            
     getAvailableAudioCodecs()
                 public            
+        at line 53
+                    public            array
     getAvailableVideoCodecs()
     {@inheritDoc}
+Returns the list of available video codecs for this format.
diff --git a/docs/source/API/API/FFMpeg/Format/Video/X264.html b/docs/source/API/API/FFMpeg/Format/Video/X264.html index 6c54e84..1348478 100644 --- a/docs/source/API/API/FFMpeg/Format/Video/X264.html +++ b/docs/source/API/API/FFMpeg/Format/Video/X264.html @@ -29,25 +29,6 @@| RESIZEMODE_FIT- | - -- - | 
| RESIZEMODE_INSET- | - -- - | 
Returns the width setting.
+ getKiloBitrate() +Gets the kiloBitrate value.
Returns the height setting The return of this method should not depend on a media file size
-Set the dimensions
+ setKiloBitrate(integer $kiloBitrate) +Sets the kiloBitrate value.
{@inheritdoc)
-Set the resize mode
-Get the current resize mode name
-Returns the frame rate
-Set the framerate
-{@inheritdoc}
+Returns the video codec.
Set the video codec, Should be in the available ones, otherwise an exception is thrown
+Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
{@inheritdoc}
+ getPasses() +Returns the number of passes.
Creates the progress listener.
+Set the GOP size
+ __construct($audioCodec = 'libfaac', $videoCodec = 'libx264') +{@inheritDoc}
+Returns true if the current format supports B-Frames.
{@inheritDoc}
+Returns the list of available video codecs for this format.
            public            integer
-    getWidth()
+    getKiloBitrate()
     Returns the width setting.
-The return of this method should not depend on a media file size
- -            public            integer
-    getHeight()
-    Returns the height setting The return of this method should not depend on a media file size
+Gets the kiloBitrate value.
            public            
-    setDimensions(integer $width, integer $height)
+    setKiloBitrate(integer $kiloBitrate)
     Set the dimensions
+Sets the kiloBitrate value.
-            public            Dimension
-    getComputedDimensions(integer $originalWidth, integer $originalHeight)
-    {@inheritdoc)
- - -            public            
-    setResizeMode(string $mode)
-    Set the resize mode
- - -            public            string
-    getResizeMode()
-    Get the current resize mode name
- - -            public            integer
-    getFrameRate()
-    Returns the frame rate
- - -            public            
-    setFrameRate(integer $frameRate)
-    Set the framerate
- -            public            
+        in DefaultVideo at line 63
+                    public            string
     getVideoCodec()
     {@inheritdoc}
+Returns the video codec.
            public            
     setVideoCodec(string $videoCodec)
     Set the video codec, Should be in the available ones, otherwise an exception is thrown
+Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
            public            
-    getGOPsize()
+                            public            string
+    getPasses()
     {@inheritdoc}
+Returns the number of passes.
            public            
-    setGOPsize(integer $GOPsize)
+                            public            integer
+    getModulus()
     Set the GOP size
+ + + +            public            array
+    createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)
+    Creates the progress listener.
+            public            
+    __construct($audioCodec = 'libfaac', $videoCodec = 'libx264')
+                public            
+        at line 29
+                    public            Boolean
     supportBFrames()
     {@inheritDoc}
+Returns true if the current format supports B-Frames.
            public            
     getAvailableAudioCodecs()
                 public            
+        at line 45
+                    public            array
     getAvailableVideoCodecs()
     {@inheritDoc}
+Returns the list of available video codecs for this format.
diff --git a/docs/source/API/API/FFMpeg/Format/VideoInterface.html b/docs/source/API/API/FFMpeg/Format/VideoInterface.html new file mode 100644 index 0000000..1f145bd --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/VideoInterface.html @@ -0,0 +1,404 @@ + + + + + +interface VideoInterface implements + AudioInterface
+ + + + +| + integer ++ | +                    getAudioKiloBitrate()
+ +Gets the audio kiloBitrate value.+ | from AudioInterface+ | 
| + array() ++ | +                    getExtraParams()
+ +Returns an array of extra parameters to add to ffmpeg commandline.+ | from AudioInterface+ | 
| + string ++ | +                    getAudioCodec()
+ +Returns the audio codec.+ | from AudioInterface+ | 
| + array ++ | +                    getAvailableAudioCodecs()
+ +Returns the list of available audio codecs for this format.+ | from AudioInterface+ | 
| + integer ++ | +                    getKiloBitrate()
+ +Gets the kiloBitrate value.+ | + | 
| + string ++ | +                    getPasses()
+ +Returns the number of passes.+ | + | 
| + integer ++ | +                    getModulus()
+ +Returns the modulus used by the Resizable video.+ | + | 
| + string ++ | +                    getVideoCodec()
+ +Returns the video codec.+ | + | 
| + Boolean ++ | +                    supportBFrames()
+ +Returns true if the current format supports B-Frames.+ | + | 
| + array ++ | +                    getAvailableVideoCodecs()
+ +Returns the list of available video codecs for this format.+ | + | 
            public            integer
+    getAudioKiloBitrate()
+    Gets the audio kiloBitrate value.
+ + +            public            array()
+    getExtraParams()
+    Returns an array of extra parameters to add to ffmpeg commandline.
+ + +            public            string
+    getAudioCodec()
+    Returns the audio codec.
+ + +            public            array
+    getAvailableAudioCodecs()
+    Returns the list of available audio codecs for this format.
+ + +            public            integer
+    getKiloBitrate()
+    Gets the kiloBitrate value.
+ + +            public            string
+    getPasses()
+    Returns the number of passes.
+ + +            public            integer
+    getModulus()
+    Returns the modulus used by the Resizable video.
+This used to calculate the target dimensions while maintaining the best
+ aspect ratio.
            public            string
+    getVideoCodec()
+    Returns the video codec.
+ + +            public            Boolean
+    supportBFrames()
+    Returns true if the current format supports B-Frames.
+ + +            public            array
+    getAvailableVideoCodecs()
+    Returns the list of available video codecs for this format.
+ + +| AbstractMediaType+ | + | 
| AbstractStreamableMedia+ | + | 
| Audio+ | + | 
| Frame+ | + | 
| Video+ | + | 
| MediaTypeInterface+ | + | 
abstract class AbstractMediaType implements + MediaTypeInterface
+ + + + +| + ++ | + __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe) + ++ | + | 
| + FFMpegDriver ++ | + getFFMpegDriver() + ++ | + | 
| + MediaTypeInterface ++ | + setFFMpegDriver(FFMpegDriver $driver) + ++ | + | 
| + FFProbe ++ | + getFFProbe() + ++ | + | 
| + MediaTypeInterface ++ | + setFFProbe(FFProbe $ffprobe) + ++ | + | 
| + string ++ | + getPathfile() + ++ | + | 
| + MediaTypeInterface ++ | + setFiltersCollection(FiltersCollection $filters) + ++ | + | 
| + MediaTypeInterface ++ | + getFiltersCollection() + ++ | + | 
            public            
+    __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe)
+                public            FFMpegDriver
+    getFFMpegDriver()
+                public            MediaTypeInterface
+    setFFMpegDriver(FFMpegDriver $driver)
+                public            FFProbe
+    getFFProbe()
+                public            MediaTypeInterface
+    setFFProbe(FFProbe $ffprobe)
+                public            string
+    getPathfile()
+                public            MediaTypeInterface
+    setFiltersCollection(FiltersCollection $filters)
+                public            MediaTypeInterface
+    getFiltersCollection()
+    abstract class AbstractStreamableMedia extends AbstractMediaType
+ + + + +| + ++ | + __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe) + ++ | from AbstractMediaType+ | 
| + FFMpegDriver ++ | + getFFMpegDriver() + ++ | from AbstractMediaType+ | 
| + MediaTypeInterface ++ | + setFFMpegDriver(FFMpegDriver $driver) + ++ | from AbstractMediaType+ | 
| + FFProbe ++ | + getFFProbe() + ++ | from AbstractMediaType+ | 
| + MediaTypeInterface ++ | + setFFProbe(FFProbe $ffprobe) + ++ | from AbstractMediaType+ | 
| + string ++ | + getPathfile() + ++ | from AbstractMediaType+ | 
| + MediaTypeInterface ++ | + setFiltersCollection(FiltersCollection $filters) + ++ | from AbstractMediaType+ | 
| + MediaTypeInterface ++ | + getFiltersCollection() + ++ | from AbstractMediaType+ | 
| + StreamCollection ++ | + getStreams() + ++ | + | 
| + Stream ++ | + getFormat() + ++ | + | 
            public            
+    __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe)
+                public            FFMpegDriver
+    getFFMpegDriver()
+                public            MediaTypeInterface
+    setFFMpegDriver(FFMpegDriver $driver)
+                public            FFProbe
+    getFFProbe()
+                public            MediaTypeInterface
+    setFFProbe(FFProbe $ffprobe)
+                public            string
+    getPathfile()
+                public            MediaTypeInterface
+    setFiltersCollection(FiltersCollection $filters)
+                public            MediaTypeInterface
+    getFiltersCollection()
+                public            StreamCollection
+    getStreams()
+                public            Stream
+    getFormat()
+    class Audio extends AbstractStreamableMedia
+ + + + +| + StreamCollection ++ | + getStreams() + ++ | from AbstractStreamableMedia+ | 
| + Stream ++ | + getFormat() + ++ | from AbstractStreamableMedia+ | 
| + AudioFilters ++ | +                    filters()
+ +{@inheritdoc}+ | + | 
| + Audio ++ | +                    addFilter(FilterInterface $filter)
+ +{@inheritdoc}+ | + | 
| + Audio ++ | +                    save(FormatInterface $format, string $outputPathfile)
+ +Exports the audio in the desired format, applies registered filters.+ | + | 
            public            StreamCollection
+    getStreams()
+                public            Stream
+    getFormat()
+                public            AudioFilters
+    filters()
+    {@inheritdoc}
+ + +            public            Audio
+    addFilter(FilterInterface $filter)
+    {@inheritdoc}
+ + +            public            Audio
+    save(FormatInterface $format, string $outputPathfile)
+    Exports the audio in the desired format, applies registered filters.
+ + +class Frame extends AbstractMediaType
+ + + + +| + ++ | + __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe, TimeCode $timecode) + ++ | + | 
| + FFMpegDriver ++ | + getFFMpegDriver() + ++ | from AbstractMediaType+ | 
| + MediaTypeInterface ++ | + setFFMpegDriver(FFMpegDriver $driver) + ++ | from AbstractMediaType+ | 
| + FFProbe ++ | + getFFProbe() + ++ | from AbstractMediaType+ | 
| + MediaTypeInterface ++ | + setFFProbe(FFProbe $ffprobe) + ++ | from AbstractMediaType+ | 
| + string ++ | + getPathfile() + ++ | from AbstractMediaType+ | 
| + MediaTypeInterface ++ | + setFiltersCollection(FiltersCollection $filters) + ++ | from AbstractMediaType+ | 
| + MediaTypeInterface ++ | + getFiltersCollection() + ++ | from AbstractMediaType+ | 
| + FrameFilters ++ | +                    filters()
+ +Returns the available filters.+ | + | 
| + Frame ++ | +                    addFilter(FrameFilterInterface $filter)
+ +{@inheritdoc}+ | + | 
| + TimeCode ++ | + getTimeCode() + ++ | + | 
| + Frame ++ | +                    save(string $pathfile, Boolean $accurate = false)
+ +Saves the frame in the given filename.+ | + | 
            public            
+    __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe, TimeCode $timecode)
+                public            FFMpegDriver
+    getFFMpegDriver()
+                public            MediaTypeInterface
+    setFFMpegDriver(FFMpegDriver $driver)
+                public            FFProbe
+    getFFProbe()
+                public            MediaTypeInterface
+    setFFProbe(FFProbe $ffprobe)
+                public            string
+    getPathfile()
+                public            MediaTypeInterface
+    setFiltersCollection(FiltersCollection $filters)
+                public            MediaTypeInterface
+    getFiltersCollection()
+                public            FrameFilters
+    filters()
+    Returns the available filters.
+ + +            public            Frame
+    addFilter(FrameFilterInterface $filter)
+    {@inheritdoc}
+ + +            public            TimeCode
+    getTimeCode()
+                public            Frame
+    save(string $pathfile, Boolean $accurate = false)
+    Saves the frame in the given filename.
+Uses the `unaccurate method by default.`
+ +interface MediaTypeInterface
+ + + + +| + ++ | +                    filters()
+ +Returns the available filters.+ | + | 
| + string ++ | + getPathfile() + ++ | + | 
            public            
+    filters()
+    Returns the available filters.
+ + +            public            string
+    getPathfile()
+    class Video extends Audio
+ + + + +| + VideoFilters ++ | +                    filters()
+ +{@inheritdoc}+ | + | 
| + Video ++ | +                    addFilter(FilterInterface $filter)
+ +{@inheritdoc}+ | + | 
| + Video ++ | +                    save(FormatInterface $format, string $outputPathfile)
+ +Exports the video in the desired format, applies registered filters.+ | + | 
| + Frame ++ | +                    frame(TimeCode $at)
+ +Gets the frame at timecode.+ | + | 
            public            VideoFilters
+    filters()
+    {@inheritdoc}
+ + +            public            Video
+    addFilter(FilterInterface $filter)
+    {@inheritdoc}
+ + +            public            Video
+    save(FormatInterface $format, string $outputPathfile)
+    Exports the video in the desired format, applies registered filters.
+ + +            public            Frame
+    frame(TimeCode $at)
+    Gets the frame at timecode.
+ + +| "; + // line 19 + echo $context["__internal_74dba5481183e6aecaab9da53fcd06de625569e5"]->getclass_link((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))); + echo "+ | "; + // line 20 + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); + echo "+ | 
| "; + // line 31 + echo $context["__internal_74dba5481183e6aecaab9da53fcd06de625569e5"]->getclass_link((isset($context["interface"]) ? $context["interface"] : $this->getContext($context, "interface"))); + echo "+ | "; + // line 32 + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["interface"]) ? $context["interface"] : $this->getContext($context, "interface")), "shortdesc"), (isset($context["interface"]) ? $context["interface"] : $this->getContext($context, "interface"))), "html", null, true)); + echo "+ | 
| "; + // line 43 + echo $context["__internal_74dba5481183e6aecaab9da53fcd06de625569e5"]->getclass_link((isset($context["exception"]) ? $context["exception"] : $this->getContext($context, "exception"))); + echo "+ | "; + // line 44 + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["exception"]) ? $context["exception"] : $this->getContext($context, "exception")), "shortdesc"), (isset($context["exception"]) ? $context["exception"] : $this->getContext($context, "exception"))), "html", null, true)); + echo "+ | 
"; // line 19 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "class"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "
"; // line 20 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "class"), "longdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "longdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "
"; // line 128 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "constant"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["constant"]) ? $context["constant"] : $this->getContext($context, "constant")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "
"; // line 129 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "constant"), "longdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["constant"]) ? $context["constant"] : $this->getContext($context, "constant")), "longdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "
"; // line 161 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "
";
         // line 182
@@ -615,16 +615,16 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template
     
         ";
         // line 185
-        echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "shortdesc"), $this->getContext($context, "class")), "html", null, true));
+        echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true));
         echo "
         ";
         // line 186
-        echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "longdesc"), $this->getContext($context, "class")), "html", null, true));
+        echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "longdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true));
         echo "
         
         
                 A
-        - AdapterInterface — Class in namespace FFMpeg-
- FFMpeg Adapter interface
- Audio — Class in namespace FFMpeg\Format-
- The base audio interface
B
-        - Binary — Class in namespace FFMpeg-
- Binary abstract class
- BinaryNotFoundException — Class in namespace FFMpeg\Exception-
- FFMpegServiceProvider::boot() — Method in class FFMpegServiceProvider+
- AspectRatio — Class in namespace FFMpeg\Coordinate+
- AbstractData — Class in namespace FFMpeg\FFProbe\DataMapping+
- AbstractData::all() — Method in class AbstractData+
- Returns all properties and their values.
- StreamCollection::add() — Method in class StreamCollection+
- Adds a stream to the collection.
- StreamCollection::audios() — Method in class StreamCollection+
- Returns a new StreamCollection with only audio streams.
- StreamCollection::all() — Method in class StreamCollection+
- Returns the array of contained streams.
- AudioFilterInterface — Class in namespace FFMpeg\Filters\Audio+
- AudioFilterInterface::apply() — Method in class AudioFilterInterface+
- Applies the filter on the the Audio media given an format.
- AudioFilters — Class in namespace FFMpeg\Filters\Audio+
- AudioResamplableFilter — Class in namespace FFMpeg\Filters\Audio+
- AudioResamplableFilter::apply() — Method in class AudioResamplableFilter+
- Applies the filter on the the Audio media given an format.
- SimpleFilter::apply() — Method in class SimpleFilter+
- Applies the filter on the the Audio media given an format.
- FiltersCollection::add() — Method in class FiltersCollection+
- FrameFilterInterface::apply() — Method in class FrameFilterInterface+
- FrameRateFilter::apply() — Method in class FrameRateFilter+
- Applies the filter on the the Video media given an format.
- ResizeFilter::areStandardsForced() — Method in class ResizeFilter+
- ResizeFilter::apply() — Method in class ResizeFilter+
- Applies the filter on the the Video media given an format.
- SynchronizeFilter::apply() — Method in class SynchronizeFilter+
- Applies the filter on the the Video media given an format.
- VideoFilterInterface::apply() — Method in class VideoFilterInterface+
- Applies the filter on the the Video media given an format.
- VideoFilters::audioResample() — Method in class VideoFilters+
- Resamples the audio file.
- AudioInterface — Class in namespace FFMpeg\Format+
- AbstractProgressListener — Class in namespace FFMpeg\Format\ProgressListener+
- AudioProgressListener — Class in namespace FFMpeg\Format\ProgressListener+
- Parses ffmpeg stderr progress information.
- AbstractMediaType — Class in namespace FFMpeg\Media+
- AbstractStreamableMedia — Class in namespace FFMpeg\Media+
- Audio — Class in namespace FFMpeg\Media+
- Audio::addFilter() — Method in class Audio+
- {@inheritdoc}
- Frame::addFilter() — Method in class Frame+
- {@inheritdoc}
- Video::addFilter() — Method in class Video+
- {@inheritdoc}
B
+        - FFMpegServiceProvider::boot() — Method in class FFMpegServiceProvider
C
-        - FFMpeg::close() — Method in class FFMpeg-
- Close a file
D
-        - DefaultAudio — Class in namespace FFMpeg\Format\Audio-
- The abstract default Audio format
- Dimension — Class in namespace FFMpeg\Format-
- Dimension object, used for manipulating width and height couples
- DefaultVideo — Class in namespace FFMpeg\Format\Video+
- AspectRatio::calculateWidth() — Method in class AspectRatio+
- Computes the best width for given height and modulus.
- AspectRatio::calculateHeight() — Method in class AspectRatio+
- Computes the best height for given width and modulus.
- AspectRatio::create() — Method in class AspectRatio+
- Creates a ratio based on Dimension.
- FFMpegDriver::create() — Method in class FFMpegDriver+
- Creates an FFMpegDriver.
- FFProbeDriver::create() — Method in class FFProbeDriver+
- Creates an FFProbeDriver.
- FFMpeg::create() — Method in class FFMpeg+
- Creates a new FFMpeg instance.
- FFProbe::create() — Method in class FFProbe+
- AbstractData::count() — Method in class AbstractData+
- {@inheritdoc}
- StreamCollection::count() — Method in class StreamCollection+
- {@inheritdoc}
- FiltersCollection::count() — Method in class FiltersCollection+
- {@inheritdoc}
- DefaultAudio::createProgressListener() — Method in class DefaultAudio+
- Creates the progress listener.
- ProgressableInterface::createProgressListener() — Method in class ProgressableInterface+
- Creates the progress listener.
- DefaultVideo::createProgressListener() — Method in class DefaultVideo+
- Creates the progress listener.
D
+        - Dimension — Class in namespace FFMpeg\Coordinate+
- Dimension object, used for manipulating width and height couples
- DefaultAudio — Class in namespace FFMpeg\Format\Audio+
- DefaultVideo — Class in namespace FFMpeg\Format\Video
- The abstract default Video format
E
-        - Exception — Class in namespace FFMpeg\Exception-
- FFMpeg::extractImage() — Method in class FFMpeg-
- Extract an image from a media file
- FFMpeg::encode() — Method in class FFMpeg-
- Encode the file to the specified format
F
-        - FFMpeg — Class in namespace FFMpeg-
- FFMpeg driver
- FFMpegServiceProvider — Class in namespace FFMpeg+
- ExceptionInterface — Class in namespace FFMpeg\Exception+
- ExecutableNotFoundException — Class in namespace FFMpeg\Exception+
F
+        - FrameRate — Class in namespace FFMpeg\Coordinate+
- TimeCode::fromString() — Method in class TimeCode+
- Creates timecode from string.
- TimeCode::fromSeconds() — Method in class TimeCode+
- Creates timecode from number of seconds.
- FFMpegDriver — Class in namespace FFMpeg\Driver+
- FFProbeDriver — Class in namespace FFMpeg\Driver+
- FFMpeg — Class in namespace FFMpeg+
- FFMpegServiceProvider — Class in namespace FFMpeg
- FFProbe — Class in namespace FFMpeg-
- FFProbe driver
- Flac — Class in namespace FFMpeg\Format\Audio-
- The Flac audio format
G
-        - FFMpeg::getThreads() — Method in class FFMpeg-
- Audio::getKiloBitrate() — Method in class Audio-
- Get the kiloBitrate value
- Audio::getExtraParams() — Method in class Audio-
- Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped
- DefaultAudio::getExtraParams() — Method in class DefaultAudio-
- Returns extra parameters for the encoding
- DefaultAudio::getAudioCodec() — Method in class DefaultAudio-
- {@inheritdoc}
- DefaultAudio::getAudioSampleRate() — Method in class DefaultAudio-
- Get the audio sample rate
- DefaultAudio::getKiloBitrate() — Method in class DefaultAudio-
- {@inheritdoc}
- Flac::getAvailableAudioCodecs() — Method in class Flac-
- {@inheritDoc}
- Interactive::getAvailableAudioCodecs() — Method in class Interactive-
- Returns the list of available audio codecs for this format
- Mp3::getAvailableAudioCodecs() — Method in class Mp3-
- {@inheritDoc}
- Resamplable::getAudioSampleRate() — Method in class Resamplable-
- Get the audio sample rate
- Transcodable::getAudioCodec() — Method in class Transcodable-
- Returns the audio codec
- Dimension::getWidth() — Method in class Dimension-
- Return width
- Dimension::getHeight() — Method in class Dimension-
- Return height
- DefaultVideo::getWidth() — Method in class DefaultVideo-
- Returns the width setting.
- DefaultVideo::getHeight() — Method in class DefaultVideo-
- Returns the height setting The return of this method should not depend on a media file size
- DefaultVideo::getComputedDimensions() — Method in class DefaultVideo-
- {@inheritdoc)
- DefaultVideo::getResizeMode() — Method in class DefaultVideo-
- Get the current resize mode name
- DefaultVideo::getFrameRate() — Method in class DefaultVideo-
- Returns the frame rate
- DefaultVideo::getVideoCodec() — Method in class DefaultVideo-
- {@inheritdoc}
- DefaultVideo::getGOPsize() — Method in class DefaultVideo-
- {@inheritdoc}
- Interactive::getAvailableVideoCodecs() — Method in class Interactive-
- Returns the list of available video codecs for this format
- Ogg::getAvailableAudioCodecs() — Method in class Ogg+
- FFProbe::format() — Method in class FFProbe+
- Format — Class in namespace FFMpeg\FFProbe\DataMapping+
- StreamCollection::first() — Method in class StreamCollection+
- Returns the first stream of the collection, null if the collection is empty.
- FilterInterface — Class in namespace FFMpeg\Filters+
- FiltersCollection — Class in namespace FFMpeg\Filters+
- FrameFilterInterface — Class in namespace FFMpeg\Filters\Frame+
- FrameFilters — Class in namespace FFMpeg\Filters\Frame+
- FrameRateFilter — Class in namespace FFMpeg\Filters\Video+
- VideoFilters::framerate() — Method in class VideoFilters+
- Changes the video framerate.
- Flac — Class in namespace FFMpeg\Format\Audio+
- The Flac audio format
- FormatInterface — Class in namespace FFMpeg\Format+
- FrameInterface — Class in namespace FFMpeg\Format+
- AbstractProgressListener::forwardedEvents() — Method in class AbstractProgressListener+
- {@inheritdoc}
- Audio::filters() — Method in class Audio+
- {@inheritdoc}
- Frame — Class in namespace FFMpeg\Media+
- Frame::filters() — Method in class Frame+
- Returns the available filters.
- MediaTypeInterface::filters() — Method in class MediaTypeInterface+
- Returns the available filters.
- Video::filters() — Method in class Video+
- {@inheritdoc}
- Video::frame() — Method in class Video+
- Gets the frame at timecode.
G
+        - AspectRatio::getValue() — Method in class AspectRatio+
- Returns the value of the ratio.
- Dimension::getWidth() — Method in class Dimension+
- Returns width.
- Dimension::getHeight() — Method in class Dimension+
- Returns height.
- Dimension::getRatio() — Method in class Dimension+
- Returns the ratio.
- FrameRate::getValue() — Method in class FrameRate+
- Point::getX() — Method in class Point+
- Point::getY() — Method in class Point+
- FFMpegDriver::getName() — Method in class FFMpegDriver+
- {@inheritdoc}
- FFProbeDriver::getName() — Method in class FFProbeDriver+
- {@inheritdoc}
- FFMpeg::getFFProbe() — Method in class FFMpeg+
- Gets FFProbe.
- FFMpeg::getFFMpegDriver() — Method in class FFMpeg+
- Gets the ffmpeg driver.
- FFProbe::getParser() — Method in class FFProbe+
- FFProbe::getFFProbeDriver() — Method in class FFProbe+
- FFProbe::getOptionsTester() — Method in class FFProbe+
- FFProbe::getCache() — Method in class FFProbe+
- FFProbe::getMapper() — Method in class FFProbe+
- AbstractData::get() — Method in class AbstractData+
- Returns the property value given its name.
- StreamCollection::getIterator() — Method in class StreamCollection+
- {@inheritdoc}
- AudioResamplableFilter::getPriority() — Method in class AudioResamplableFilter+
- Returns the priority of the filter.
- AudioResamplableFilter::getRate() — Method in class AudioResamplableFilter+
- SimpleFilter::getPriority() — Method in class SimpleFilter+
- Returns the priority of the filter.
- FilterInterface::getPriority() — Method in class FilterInterface+
- Returns the priority of the filter.
- FiltersCollection::getIterator() — Method in class FiltersCollection+
- {@inheritdoc}
- FrameRateFilter::getPriority() — Method in class FrameRateFilter+
- Returns the priority of the filter.
- FrameRateFilter::getFrameRate() — Method in class FrameRateFilter+
- Returns the frame rate.
- FrameRateFilter::getGOP() — Method in class FrameRateFilter+
- Returns the GOP size.
- ResizeFilter::getPriority() — Method in class ResizeFilter+
- Returns the priority of the filter.
- ResizeFilter::getDimension() — Method in class ResizeFilter+
- ResizeFilter::getMode() — Method in class ResizeFilter+
- SynchronizeFilter::getPriority() — Method in class SynchronizeFilter+
- Returns the priority of the filter.
- AudioInterface::getAudioKiloBitrate() — Method in class AudioInterface+
- Gets the audio kiloBitrate value.
- AudioInterface::getExtraParams() — Method in class AudioInterface+
- Returns an array of extra parameters to add to ffmpeg commandline.
- AudioInterface::getAudioCodec() — Method in class AudioInterface+
- Returns the audio codec.
- AudioInterface::getAvailableAudioCodecs() — Method in class AudioInterface+
- Returns the list of available audio codecs for this format.
- DefaultAudio::getExtraParams() — Method in class DefaultAudio+
- Returns an array of extra parameters to add to ffmpeg commandline.
- DefaultAudio::getAudioCodec() — Method in class DefaultAudio+
- Returns the audio codec.
- DefaultAudio::getAudioKiloBitrate() — Method in class DefaultAudio+
- Gets the audio kiloBitrate value.
- Flac::getAvailableAudioCodecs() — Method in class Flac+
- Returns the list of available audio codecs for this format.
- Mp3::getAvailableAudioCodecs() — Method in class Mp3+
- Returns the list of available audio codecs for this format.
- AbstractProgressListener::getFFProbe() — Method in class AbstractProgressListener+
- AbstractProgressListener::getPathfile() — Method in class AbstractProgressListener+
- AbstractProgressListener::getCurrentPass() — Method in class AbstractProgressListener+
- AbstractProgressListener::getTotalPass() — Method in class AbstractProgressListener+
- AudioProgressListener::getPattern() — Method in class AudioProgressListener+
- VideoProgressListener::getPattern() — Method in class VideoProgressListener+
- VideoInterface::getKiloBitrate() — Method in class VideoInterface+
- Gets the kiloBitrate value.
- VideoInterface::getPasses() — Method in class VideoInterface+
- Returns the number of passes.
- VideoInterface::getModulus() — Method in class VideoInterface+
- Returns the modulus used by the Resizable video.
- VideoInterface::getVideoCodec() — Method in class VideoInterface+
- Returns the video codec.
- VideoInterface::getAvailableVideoCodecs() — Method in class VideoInterface+
- Returns the list of available video codecs for this format.
- DefaultVideo::getKiloBitrate() — Method in class DefaultVideo+
- Gets the kiloBitrate value.
- DefaultVideo::getVideoCodec() — Method in class DefaultVideo+
- Returns the video codec.
- DefaultVideo::getPasses() — Method in class DefaultVideo+
- Returns the number of passes.
- DefaultVideo::getModulus() — Method in class DefaultVideo+
- Ogg::getAvailableAudioCodecs() — Method in class Ogg
- {@inheritDoc}
- Ogg::getAvailableVideoCodecs() — Method in class Ogg-
- {@inheritDoc}
- Resamplable::getFrameRate() — Method in class Resamplable-
- Returns the frame rate
- Resamplable::getGOPSize() — Method in class Resamplable-
- Returns the GOP size
- Resizable::getComputedDimensions() — Method in class Resizable-
- Returns the computed dimensions for the resize, after operation.
- Transcodable::getVideoCodec() — Method in class Transcodable-
- Returns the video codec
- WebM::getExtraParams() — Method in class WebM+
- Returns the list of available video codecs for this format.
- WMV::getAvailableAudioCodecs() — Method in class WMV+
- {@inheritDoc}
- WMV::getAvailableVideoCodecs() — Method in class WMV+
- Returns the list of available video codecs for this format.
- WMV3::getAvailableAudioCodecs() — Method in class WMV3+
- {@inheritDoc}
- WMV3::getAvailableVideoCodecs() — Method in class WMV3+
- Returns the list of available video codecs for this format.
- WebM::getExtraParams() — Method in class WebM
- {@inheritDoc}
- WebM::getAvailableAudioCodecs() — Method in class WebM
- {@inheritDoc}
- WebM::getAvailableVideoCodecs() — Method in class WebM-
- {@inheritDoc}
- X264::getAvailableAudioCodecs() — Method in class X264+
- Returns the list of available video codecs for this format.
- X264::getAvailableAudioCodecs() — Method in class X264
- {@inheritDoc}
- X264::getAvailableVideoCodecs() — Method in class X264-
- {@inheritDoc}
I
+                    - Returns the list of available video codecs for this format.
- X264::getPasses() — Method in class X264+
- Returns the number of passes.
- X264::getModulus() — Method in class X264+
- AbstractMediaType::getFFMpegDriver() — Method in class AbstractMediaType+
- AbstractMediaType::getFFProbe() — Method in class AbstractMediaType+
- AbstractMediaType::getPathfile() — Method in class AbstractMediaType+
- AbstractMediaType::getFiltersCollection() — Method in class AbstractMediaType+
- AbstractStreamableMedia::getStreams() — Method in class AbstractStreamableMedia+
- AbstractStreamableMedia::getFormat() — Method in class AbstractStreamableMedia+
- Frame::getTimeCode() — Method in class Frame+
- MediaTypeInterface::getPathfile() — Method in class MediaTypeInterface+
H
+        - AbstractData::has() — Method in class AbstractData+
- Returns true if data has property.
- OptionsTester::has() — Method in class OptionsTester+
- Tells if the given option is supported by ffprobe.
- OptionsTesterInterface::has() — Method in class OptionsTesterInterface+
- Tells if the given option is supported by ffprobe.
- AbstractProgressListener::handle() — Method in class AbstractProgressListener+
- {@inheritdoc}
I
         - InvalidArgumentException — Class in namespace FFMpeg\Exception-
- Interactive — Class in namespace FFMpeg\Format\Audio-
- The interactive audio interface.
- Interactive — Class in namespace FFMpeg\Format\Video-
- The interactive video interface.
L
-        - AdapterInterface::load() — Method in class AdapterInterface-
- Loads the adapter
- Binary::load() — Method in class Binary-
- Loads the adapter
- LogicException — Class in namespace FFMpeg\Exception-
M
-        - Mp3 — Class in namespace FFMpeg\Format\Audio-
- The MP3 audio format
O
+                    - Stream::isAudio() — Method in class Stream+
- Returns true if the stream is an audio stream.
- Stream::isVideo() — Method in class Stream+
- Returns true if the stream is a video stream.
K
+        - AbstractData::keys() — Method in class AbstractData+
- Returns all property names.
M
+        - Mapper — Class in namespace FFMpeg\FFProbe+
- Mapper::map() — Method in class Mapper+
- Maps data given its type.
- MapperInterface — Class in namespace FFMpeg\FFProbe+
- MapperInterface::map() — Method in class MapperInterface+
- Maps data given its type.
- Mp3 — Class in namespace FFMpeg\Format\Audio+
- The MP3 audio format
- MediaTypeInterface — Class in namespace FFMpeg\Media+
O
         - FFMpeg::open() — Method in class FFMpeg-
- Opens a file in order to be processed
- Ogg — Class in namespace FFMpeg\Format\Video+
- Opens a file in order to be processed.
- OptionsTester — Class in namespace FFMpeg\FFProbe+
- OptionsTesterInterface — Class in namespace FFMpeg\FFProbe+
- OutputParser — Class in namespace FFMpeg\FFProbe+
- OutputParserInterface — Class in namespace FFMpeg\FFProbe+
- Ogg — Class in namespace FFMpeg\Format\Video
- The Ogg video format
P
-        - FFProbe::probeFormat() — Method in class FFProbe-
- Probe the format of a given file
- FFProbe::probeStreams() — Method in class FFProbe-
- Probe the streams contained in a given file
R
+        - Point — Class in namespace FFMpeg\Coordinate+
- OutputParser::parse() — Method in class OutputParser+
- Parses ffprobe raw output.
- OutputParserInterface::parse() — Method in class OutputParserInterface+
- Parses ffprobe raw output.
- ProgressableInterface — Class in namespace FFMpeg\Format+
R
         - RuntimeException — Class in namespace FFMpeg\Exception
- FFMpegServiceProvider::register() — Method in class FFMpegServiceProvider-
- Resamplable — Class in namespace FFMpeg\Format\Audio-
- The resamplable audio interface
- Resamplable — Class in namespace FFMpeg\Format\Video-
- The resamplable video interface
- Resizable — Class in namespace FFMpeg\Format\Video-
- The resizable video interface
S
-        - FFMpeg::setThreads() — Method in class FFMpeg-
- FFMpeg::setProber() — Method in class FFMpeg-
- Set a prober
- DefaultAudio::setAudioCodec() — Method in class DefaultAudio-
- Set the audio codec, Should be in the available ones, otherwise an exception is thrown
- DefaultAudio::setAudioSampleRate() — Method in class DefaultAudio-
- Set the audio sample rate
- DefaultAudio::setKiloBitrate() — Method in class DefaultAudio-
- Set the kiloBitrate value
- DefaultVideo::setDimensions() — Method in class DefaultVideo-
- Set the dimensions
- DefaultVideo::setResizeMode() — Method in class DefaultVideo-
- Set the resize mode
- DefaultVideo::setFrameRate() — Method in class DefaultVideo-
- Set the framerate
- DefaultVideo::setVideoCodec() — Method in class DefaultVideo-
- Set the video codec, Should be in the available ones, otherwise an exception is thrown
- DefaultVideo::setGOPsize() — Method in class DefaultVideo-
- Set the GOP size
- Ogg::supportBFrames() — Method in class Ogg-
- {@inheritDoc}
- Resamplable::supportBFrames() — Method in class Resamplable-
- Returns true if the current format supports B-Frames
- WebM::supportBFrames() — Method in class WebM-
- {@inheritDoc}
- X264::supportBFrames() — Method in class X264-
- {@inheritDoc}
T
-        - Transcodable — Class in namespace FFMpeg\Format\Audio-
- Transcodable — Class in namespace FFMpeg\Format\Video+
- AudioFilters::resample() — Method in class AudioFilters+
- Resamples the audio file.
- ResizeFilter — Class in namespace FFMpeg\Filters\Video+
- VideoFilters::resize() — Method in class VideoFilters+
- Resizes a video to a given dimension.
S
+        - FFMpeg::setFFProbe() — Method in class FFMpeg+
- Sets FFProbe.
- FFMpeg::setFFMpegDriver() — Method in class FFMpeg+
- Sets the ffmpeg driver.
- FFProbe::setParser() — Method in class FFProbe+
- FFProbe::setFFProbeDriver() — Method in class FFProbe+
- FFProbe::setOptionsTester() — Method in class FFProbe+
- FFProbe::setCache() — Method in class FFProbe+
- FFProbe::setMapper() — Method in class FFProbe+
- FFProbe::streams() — Method in class FFProbe+
- Stream — Class in namespace FFMpeg\FFProbe\DataMapping+
- StreamCollection — Class in namespace FFMpeg\FFProbe\DataMapping+
- SimpleFilter — Class in namespace FFMpeg\Filters\Audio+
- SynchronizeFilter — Class in namespace FFMpeg\Filters\Video+
- Synchronizes audio and video in case of desynchronized movies.
- VideoFilters::synchronize() — Method in class VideoFilters+
- Synchronizes audio and video.
- DefaultAudio::setAudioCodec() — Method in class DefaultAudio+
- Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.
- DefaultAudio::setAudioKiloBitrate() — Method in class DefaultAudio+
- Sets the kiloBitrate value.
- VideoInterface::supportBFrames() — Method in class VideoInterface+
- Returns true if the current format supports B-Frames.
- DefaultVideo::setKiloBitrate() — Method in class DefaultVideo+
- Sets the kiloBitrate value.
- DefaultVideo::setVideoCodec() — Method in class DefaultVideo+
- Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
- Ogg::supportBFrames() — Method in class Ogg+
- Returns true if the current format supports B-Frames.
- WMV::supportBFrames() — Method in class WMV+
- Returns true if the current format supports B-Frames.
- WMV3::supportBFrames() — Method in class WMV3+
- Returns true if the current format supports B-Frames.
- WebM::supportBFrames() — Method in class WebM+
- Returns true if the current format supports B-Frames.
- X264::supportBFrames() — Method in class X264+
- Returns true if the current format supports B-Frames.
- AbstractMediaType::setFFMpegDriver() — Method in class AbstractMediaType+
- AbstractMediaType::setFFProbe() — Method in class AbstractMediaType+
- AbstractMediaType::setFiltersCollection() — Method in class AbstractMediaType+
- Audio::save() — Method in class Audio+
- Exports the audio in the desired format, applies registered filters.
- Frame::save() — Method in class Frame+
- Saves the frame in the given filename.
- Video::save() — Method in class Video+
- Exports the video in the desired format, applies registered filters.
T
+        - TimeCode — Class in namespace FFMpeg\Coordinate
V
-        - Video — Class in namespace FFMpeg\Format-
- The base video interface
W
-        - WebM — Class in namespace FFMpeg\Format\Video+
- StreamCollection::videos() — Method in class StreamCollection+
- Returns a new StreamCollection with only video streams.
- VideoFilterInterface — Class in namespace FFMpeg\Filters\Video+
- VideoFilters — Class in namespace FFMpeg\Filters\Video+
- VideoProgressListener — Class in namespace FFMpeg\Format\ProgressListener+
- Parses ffmpeg stderr progress information for video files.
- VideoInterface — Class in namespace FFMpeg\Format+
- Video — Class in namespace FFMpeg\Media+
W
+        - WMV — Class in namespace FFMpeg\Format\Video+
- The WMV video format
- WMV3 — Class in namespace FFMpeg\Format\Video+
- The WMV video format
- WebM — Class in namespace FFMpeg\Format\Video
- The WebM video format
X
         - X264 — Class in namespace FFMpeg\Format\Video
- The X264 video format
_
-        - Binary::__construct() — Method in class Binary-
- Binary constructor
- Binary::__destruct() — Method in class Binary-
- Destructor
- FFMpeg::__destruct() — Method in class FFMpeg-
- Destructor
- Dimension::__construct() — Method in class Dimension-
- Constructor
+- AspectRatio::__construct() — Method in class AspectRatio+
- Dimension::__construct() — Method in class Dimension+
- FrameRate::__construct() — Method in class FrameRate+
- Point::__construct() — Method in class Point+
- TimeCode::__construct() — Method in class TimeCode+
- TimeCode::__toString() — Method in class TimeCode+
- FFMpeg::__construct() — Method in class FFMpeg+
- FFProbe::__construct() — Method in class FFProbe+
- AbstractData::__construct() — Method in class AbstractData+
- StreamCollection::__construct() — Method in class StreamCollection+
- OptionsTester::__construct() — Method in class OptionsTester+
- AudioFilters::__construct() — Method in class AudioFilters+
- AudioResamplableFilter::__construct() — Method in class AudioResamplableFilter+
- SimpleFilter::__construct() — Method in class SimpleFilter+
- FrameFilters::__construct() — Method in class FrameFilters+
- FrameRateFilter::__construct() — Method in class FrameRateFilter+
- ResizeFilter::__construct() — Method in class ResizeFilter+
- SynchronizeFilter::__construct() — Method in class SynchronizeFilter+
- VideoFilters::__construct() — Method in class VideoFilters+
- Flac::__construct() — Method in class Flac+
- Mp3::__construct() — Method in class Mp3+
- AbstractProgressListener::__construct() — Method in class AbstractProgressListener+
- Ogg::__construct() — Method in class Ogg+
- WMV::__construct() — Method in class WMV+
- WMV3::__construct() — Method in class WMV3+
- WebM::__construct() — Method in class WebM+
- X264::__construct() — Method in class X264+
- AbstractMediaType::__construct() — Method in class AbstractMediaType+
- Frame::__construct() — Method in class Frame+
diff --git a/docs/source/API/API/interfaces.html b/docs/source/API/API/interfaces.html
index fe53d5d..3d78d68 100644
--- a/docs/source/API/API/interfaces.html
+++ b/docs/source/API/API/interfaces.html
@@ -23,67 +23,85 @@