Version 0.3

This commit is contained in:
Romain Neutron 2013-06-25 10:03:20 +02:00
commit ad3a5af623
130 changed files with 7283 additions and 2627 deletions

View file

@ -11,17 +11,54 @@
namespace FFMpeg\Format;
/**
* The base video interface
*
* @author Romain Neutron imprec@gmail.com
*/
interface VideoInterface extends AudioInterface
{
/**
* Get the kiloBitrate value
*
* @return integer
*/
public function getKiloBitrate();
/**
* Returns the number of passes
*
* @return string
*/
public function getPasses();
/**
* Returns the modulus used by the Resizable video.
*
* This used to calculate the target dimensions while maintaining the best
* aspect ratio.
*
* @see http://www.undeadborn.net/tools/rescalculator.php
*
* @return integer
*/
public function getModulus();
/**
* Returns the video codec
*
* @return string
*/
public function getVideoCodec();
/**
* Returns true if the current format supports B-Frames
*
* @see https://wikipedia.org/wiki/Video_compression_picture_types
*
* @return Boolean
*/
public function supportBFrames();
/**
* Returns the list of available video codecs for this format
*
* @return array
*/
public function getAvailableVideoCodecs();
}