Php 无法在laravel中修剪视频
我正在使用Laravel ffmpeg,并尝试剪辑视频。这是我的密码: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
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需要什么作为输入,但是试一下,告诉我它是否有效。