public static function PHPVideoToolkit::getAvailableCodecs in Video 7.2
Same name and namespace in other branches
- 7 libraries/phpvideotoolkit/phpvideotoolkit.php5.php \PHPVideoToolkit::getAvailableCodecs()
Returns the available codecs. @access public
Parameters
mixed $type The type of codec list to return, FALSE (to return all codecs), or either 'audio', 'video', or 'subtitle'.:
Return value
array An array of codecs available to ffmpeg.
File
- libraries/
phpvideotoolkit/ phpvideotoolkit.php5.php, line 2705 - Libary to access FFmpeg
Class
Code
public static function getAvailableCodecs($type = FALSE) {
// check to see if this is a static call
if (isset($this) === FALSE) {
$toolkit = new PHPVideoToolkit();
$info = $toolkit
->getFFmpegInfo();
}
else {
$info = $this
->getFFmpegInfo();
}
// are we checking for particluar method?
$return_vals = array();
if ($type === FALSE) {
$video_keys = array_keys($info['codecs']['video']);
$audio_keys = array_keys($info['codecs']['audio']);
$subtitle_keys = array_keys($info['codecs']['subtitle']);
return array_merge($video_keys, $audio_keys, $subtitle_keys);
}
return isset($info['codecs'][$type]) === TRUE ? array_keys($info['codecs'][$type]) : FALSE;
}