Fix #76 : Remove restriction on filesystem resources
This commit is contained in:
parent
a875227591
commit
ad2b9e75a5
10 changed files with 36 additions and 49 deletions
|
|
@ -14,6 +14,7 @@ namespace FFMpeg;
|
|||
use Alchemy\BinaryDriver\ConfigurationInterface;
|
||||
use FFMpeg\Driver\FFMpegDriver;
|
||||
use FFMpeg\Exception\InvalidArgumentException;
|
||||
use FFMpeg\Exception\RuntimeException;
|
||||
use FFMpeg\Media\Audio;
|
||||
use FFMpeg\Media\Video;
|
||||
use Psr\Log\LoggerInterface;
|
||||
|
|
@ -88,12 +89,10 @@ class FFMpeg
|
|||
*/
|
||||
public function open($pathfile)
|
||||
{
|
||||
if (!file_exists($pathfile)) {
|
||||
throw new InvalidArgumentException(sprintf('File %s does not exists', $pathfile));
|
||||
if (null === $streams = $this->ffprobe->streams($pathfile)) {
|
||||
throw new RuntimeException(sprintf('Unable to probe "%s".', $pathfile));
|
||||
}
|
||||
|
||||
$streams = $this->ffprobe->streams($pathfile);
|
||||
|
||||
if (0 < count($streams->videos())) {
|
||||
return new Video($pathfile, $this->driver, $this->ffprobe);
|
||||
} elseif (0 < count($streams->audios())) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue