Php 无法在laravel中修剪视频

Php 无法在laravel中修剪视频,php,laravel,ffmpeg,Php,Laravel,Ffmpeg,我正在使用Laravel ffmpeg,并尝试剪辑视频。这是我的密码: public function clip($id) { $video = Video::where('id', $id)->first(); $vid = asset('storage/app/public/uploads/videos/'); $ffmpeg = \FFMpeg\FFMpeg::create(); $media = \FFM

我正在使用Laravel ffmpeg,并尝试剪辑视频。这是我的密码:

public function clip($id)
    {
        $video = Video::where('id', $id)->first();

        $vid = asset('storage/app/public/uploads/videos/');

        $ffmpeg = \FFMpeg\FFMpeg::create();

        $media = \FFMpeg::fromFilesystem($vid)->open($video->file_name);

        dd($media);

        $video->filters()->clip(FFMpeg\Coordinate\TimeCode::fromSeconds(30), FFMpeg\Coordinate\TimeCode::fromSeconds(15));

    }
问题是:

Type error: Argument 1 passed to Pbmedia\LaravelFFMpeg\FFMpeg::fromFilesystem() must implement interface Illuminate\Contracts\Filesystem\Filesystem, string given

我试图实现那个脚本,但它不起作用。你能帮我一下吗?

你是在给一个字符串,而不是传递实际的视频。它需要从laravel实现
文件系统
接口
asset()
返回一个字符串,我想您要查找的是laravel中的
Storage
类。@已分类,那么我应该在这里使用什么?函数
Storage::get(FILE\u PATH\u here)
获取文件的内容。在这种情况下,这将是你的视频。我真的不知道FFMpeg需要什么作为输入,但是试一下,告诉我它是否有效。