- Classes
- Namespaces
- Interfaces
- Traits
- Index

PHP-FFMpeg API
Class

# FFMpeg\Format\Video\WebM

class WebM extends DefaultVideo

The WebM video format

## Methods

array() | getExtraParams() Returns an array of extra parameters to add to ffmpeg commandline. |
string | getAudioCodec() Returns the audio codec. | from DefaultAudio
| setAudioCodec(string $audioCodec) Sets the audio codec, Should be in the available ones, otherwise an exception is thrown. | from DefaultAudio
integer | getAudioKiloBitrate() Gets the audio kiloBitrate value. | from DefaultAudio
| setAudioKiloBitrate(integer $kiloBitrate) Sets the kiloBitrate value. | from DefaultAudio
integer | getAudioChannels() Gets the audio channels value. | from DefaultAudio
| setAudioChannels(integer $channels) Sets the channels value. | from DefaultAudio
array | createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) Creates the progress listener. | from DefaultVideo
string | getPasses() Returns the number of passes. | from DefaultAudio
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
integer | getModulus() | from DefaultVideo
| __construct($audioCodec = 'libvorbis', $videoCodec = 'libvpx') |
Boolean | supportBFrames() Returns true if the current format supports B-Frames. |
array | getAvailableAudioCodecs() Returns the list of available audio codecs for this format. |
array | getAvailableVideoCodecs() Returns the list of available video codecs for this format. |

## Details

###
at line 37
`public array() getExtraParams()`

Returns an array of extra parameters to add to ffmpeg commandline.

#### Return Value

array() |

###
in DefaultAudio at line 44
`public string getAudioCodec()`

Returns the audio codec.

#### Return Value

string |

###
in DefaultAudio at line 57
`public setAudioCodec(string $audioCodec)`

Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.

#### Parameters

string | $audioCodec |

#### Exceptions

InvalidArgumentException |

###
in DefaultAudio at line 74
`public integer getAudioKiloBitrate()`

Gets the audio kiloBitrate value.

#### Return Value

integer |

###
in DefaultAudio at line 85
`public setAudioKiloBitrate(integer $kiloBitrate)`

Sets the kiloBitrate value.

#### Parameters

integer | $kiloBitrate |

#### Exceptions

InvalidArgumentException |

###
in DefaultAudio at line 99
`public integer getAudioChannels()`

Gets the audio channels value.

#### Return Value

integer |

###
in DefaultAudio at line 110
`public setAudioChannels(integer $channels)`

Sets the channels value.

#### Parameters

integer | $channels |

#### Exceptions

InvalidArgumentException |

###
in DefaultVideo at line 100
`public array createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)`

Creates the progress listener.

#### Parameters

MediaTypeInterface | $media |
FFProbe | $ffprobe |
Integer | $pass | The current pas snumber
Integer | $total | The total pass number

#### Return Value

array | An array of listeners

###
in DefaultAudio at line 138
`public string getPasses()`

Returns the number of passes.

#### Return Value

string |

###
in DefaultVideo at line 38
`public integer getKiloBitrate()`

Gets the kiloBitrate value.

#### Return Value

integer |

###
in DefaultVideo at line 49
`public setKiloBitrate(integer $kiloBitrate)`

Sets the kiloBitrate value.

#### Parameters

integer | $kiloBitrate |

#### Exceptions

InvalidArgumentException |

###
in DefaultVideo at line 63
`public string getVideoCodec()`

Returns the video codec.

#### Return Value

string |

###
in DefaultVideo at line 75
`public setVideoCodec(string $videoCodec)`

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

#### Parameters

string | $videoCodec |

#### Exceptions

InvalidArgumentException |

###
in DefaultVideo at line 92
`public integer getModulus()`

#### Return Value

integer |

###
at line 19
`public __construct($audioCodec = 'libvorbis', $videoCodec = 'libvpx')`

#### Parameters

| $audioCodec |
| $videoCodec |

###
at line 29
`public Boolean supportBFrames()`

Returns true if the current format supports B-Frames.

#### Return Value

Boolean |

###
at line 45
`public array getAvailableAudioCodecs()`

Returns the list of available audio codecs for this format.

#### Return Value

array |

###
at line 53
`public array getAvailableVideoCodecs()`

Returns the list of available video codecs for this format.

#### Return Value

array |