PHP-FFMpeg API
Index
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

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

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

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::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
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
Returns the list of available video codecs for this format.
X264::getAvailableAudioCodecs() — Method in class X264
{@inheritDoc}
X264::getAvailableVideoCodecs() — Method in class X264
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
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.
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

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
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

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

_

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