From 08ccabcd7739495b577b82c201d0ba167bacd8ae Mon Sep 17 00:00:00 2001 From: 41i 6h0rb4n1 <41i.6h0rb4n1@gmail.com> Date: Wed, 3 Mar 2021 00:24:00 +0330 Subject: [PATCH] Issue 539 (#759) * Issue running ClipFilter with set to NULL #566 * Can't encode video Fatal error #539 Co-authored-by: Romain Biard --- src/FFMpeg/Format/Video/X264.php | 2 +- src/FFMpeg/Media/AbstractVideo.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/FFMpeg/Format/Video/X264.php b/src/FFMpeg/Format/Video/X264.php index c1fd453..7670910 100644 --- a/src/FFMpeg/Format/Video/X264.php +++ b/src/FFMpeg/Format/Video/X264.php @@ -22,7 +22,7 @@ class X264 extends DefaultVideo /** @var int */ private $passes = 2; - public function __construct($audioCodec = 'libfaac', $videoCodec = 'libx264') + public function __construct($audioCodec = 'aac', $videoCodec = 'libx264') { $this ->setAudioCodec($audioCodec) diff --git a/src/FFMpeg/Media/AbstractVideo.php b/src/FFMpeg/Media/AbstractVideo.php index 339e4da..8384b98 100644 --- a/src/FFMpeg/Media/AbstractVideo.php +++ b/src/FFMpeg/Media/AbstractVideo.php @@ -86,6 +86,10 @@ abstract class AbstractVideo extends Audio // FFMpeg\Format\ProgressListener\AbstractProgressListener class foreach ($filters as $filter) { if ($filter instanceof ClipFilter) { + if ($filter->getDuration() === NULL) { + continue; + } + $duration = $filter->getDuration()->toSeconds(); break; }