ffmpeg-mappable-media/src/Format/DefaultVideo.php
2022-08-29 10:02:04 -05:00

46 lines
849 B
PHP

<?php
namespace Danjones\FFMpeg\Format;
use FFMpeg\Format\Video\DefaultVideo as BaseVideo;
class DefaultVideo extends BaseVideo
{
protected bool $supportsBFrames = false;
public function __construct($codec)
{
$this->setVideoCodec($codec);
$this->kiloBitrate = 0;
$this->modulus = 0;
}
public function setVideoCodec($videoCodec)
{
$this->videoCodec = $videoCodec;
return $this;
}
public function getAvailableVideoCodecs()
{
return [];
}
public function getAvailableAudioCodecs()
{
return [];
}
public function supportBFrames()
{
return $this->supportsBFrames;
}
public function setSupportBFrames(bool $supports = true): static
{
$this->supportsBFrames = $supports;
return $this;
}
}