如何在 Laravel 中上传视频并将其异步转换?
How can I upload videos and convert it async in Laravel?
事情正如我的标题所说,我已经将视频上传到服务器,将它们的路径存储在数据库中,并使用 Storage
门面将它们保存到存储中,视频平均大约 700MB,它们用于在我正在构建的自己的网站上观看,我正在使用 VideoJS 来展示它们,但由于与不同浏览器的不兼容,我需要转换它们,我已经知道 FFMPEG 可以轻松完成此操作,但我想知道如何让它异步,就像 Youtube 上传视频工具一样。这些视频仅从管理仪表板上传,因此只有一个人上传视频。谢谢你的时间。
看看 Laravel 的队列功能:https://laravel.com/docs/5.3/queues
您可以创建一个作业 class,它获取应该处理的视频的 path/filename。然后在作业的 handle
方法中进行转换。 Laravel 文档解释了如何创建作业 class 并使用它。
事情正如我的标题所说,我已经将视频上传到服务器,将它们的路径存储在数据库中,并使用 Storage
门面将它们保存到存储中,视频平均大约 700MB,它们用于在我正在构建的自己的网站上观看,我正在使用 VideoJS 来展示它们,但由于与不同浏览器的不兼容,我需要转换它们,我已经知道 FFMPEG 可以轻松完成此操作,但我想知道如何让它异步,就像 Youtube 上传视频工具一样。这些视频仅从管理仪表板上传,因此只有一个人上传视频。谢谢你的时间。
看看 Laravel 的队列功能:https://laravel.com/docs/5.3/queues
您可以创建一个作业 class,它获取应该处理的视频的 path/filename。然后在作业的 handle
方法中进行转换。 Laravel 文档解释了如何创建作业 class 并使用它。