Похоже, вы неправильно вызываете метод save()
, что, вероятно, является результатом ошибки.Кроме того, это может упростить использование фасада с этим пакетом при открытии файла.Попробуйте вместо этого:
$video = FFMpegFacade::fromDisk('s3')->open($folder . '/' . $filename)
...
$video->export()->toDisk('s3')->inFormat($format)->save($folder . '/' . $new_filename);
Сохранить видео в базе данных - это отдельная история.Если вы хотите сохранить необработанные данные видео, вы можете сериализовать и кодировать base64 и т. Д. Но, поскольку вы сохраняете их на диск, вместо этого обычно проще сохранить путь к видео:
$viddy->video = $folder . '/' . $new_filename;
$viddy->save();