for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Soluble\MediaTools\Process;
use Soluble\MediaTools\Config\FFProbeConfig;
class FFprobeProcess extends AbstractProcess
{
/** @var FFProbeConfig */
protected $config;
public function __construct(FFProbeConfig $config)
$this->config = $config;
}
public function getBinary(): string
return $this->config->getBinary();
/**
* @param string[] $arguments
*
* @return string
*/
public function buildCommand(array $arguments): string
return sprintf(
'%s %s',
$this->config->getBinary(),
implode(' ', $arguments)
);