Класс ‘FFMpeg \ FFMpeg \ Coordinate \ Dimension’ не найден

Я пытаюсь казнить основной пример библиотеки php-ffmpeg в Laravel 5. Я уже установил ffmeg в Ubuntu и работает нормально из командной строки. Я получаю следующую ошибку при запуске примера.


ошибка

FatalErrorException в строке WelcomeController.php 26: класс
‘FFMpeg \ FFMpeg \ Coordinate \ Dimension’ не найден


Мой код

use FFMpeg\FFMpeg;

class WelcomeController extends Controller {

public function __construct()
{
$this->middleware('guest');
}

public function index()
{
return view('welcome');
}

public function video()
{

$ffmpeg = FFMpeg::create();

$video = $ffmpeg->open('test1.mp4');

$video
->filters()
->resize(new FFMpeg\Coordinate\Dimension(320, 240))
->synchronize();
$video
->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(10))
->save('frame.jpg');
$video
->save(new FFMpeg\Format\Video\X264(), 'export-x264.mp4')
->save(new FFMpeg\Format\Video\WMV(), 'export-wmv.wmv')
->save(new FFMpeg\Format\Video\WebM(), 'export-webm.webm');
}
}

В чем будет ошибка?

0

Решение

Извините, ребята, я сделал глупую ошибку. Я просто добавил дополнительные косые черты при вызове функций, которые я действительно забыл раньше. Теперь работает нормально. Мое решение дано ниже.


Решение

use FFMpeg\FFMpeg;

class WelcomeController extends Controller {

public function __construct()
{
$this->middleware('guest');
}

public function index()
{
return view('welcome');
}

public function video()
{

$ffmpeg = FFMpeg::create();

$video = $ffmpeg->open('test1.mp4');

$video
->filters()
->resize(new \FFMpeg\Coordinate\Dimension(320, 240))
->synchronize();
$video
->frame(\FFMpeg\Coordinate\TimeCode::fromSeconds(10))
->save('frame.jpg');
$video
->save(new \FFMpeg\Format\Video\X264(), 'export-x264.mp4')
->save(new \FFMpeg\Format\Video\WMV(), 'export-wmv.wmv')
->save(new \FFMpeg\Format\Video\WebM(), 'export-webm.webm');
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]