getFFMpeg(); $video = $ffmpeg->open(__DIR__ . '/../../files/Test.ogv'); $this->assertInstanceOf('FFMpeg\Media\Video', $video); $lastPercentage = null; $phpunit = $this; $codec = new X264('libvo_aacenc'); $codec->on('progress', function ($video, $codec, $percentage) use ($phpunit, &$lastPercentage) { if (null !== $lastPercentage) { $phpunit->assertGreaterThanOrEqual($lastPercentage, $percentage); } $lastPercentage = $percentage; $phpunit->assertGreaterThanOrEqual(0, $percentage); $phpunit->assertLessThanOrEqual(100, $percentage); }); $video->save($codec, $filename); $this->assertFileExists($filename); unlink($filename); } }