innoboxrr / video-processor
1.2.8
2024-07-09 21:54 UTC
Requires
- pbmedia/laravel-ffmpeg: ^8.3
Requires (Dev)
- innoboxrr/larapack-generator: ^3.2|^4.0
- orchestra/testbench: ^8.14
README
此包要求在应用程序层存在以下模型
-
App\Models\Video
- 代码
- 云
- 缩略图
- 时长
- 大小
- 有效载荷
- 状态
- 进度
- language_id(如果你使用字幕功能)
-
App\Models\Subtitles
- language_id(必须实现Language模型)
- video_id
-
Language(由subtitles所需)
- 名称
- 代码
- country_code 此包假设你有一个名为App\Models\Video的Video模型,具有以下列
-
代码
-
云
-
缩略图
-
状态
视频还必须实现多个mutators
- getS3OriginalPathAttribute
- getS3HlsPathAttribute
- getS3KeysPathAttribute
- getS3HlsMasterAttribute
- getNameAttribute
- getUuidAttribute
之后这个类将设置模型,但现在是这样的 :-)
- 需要配置Laravel的队列。.env中
QUEUE_CONNECTION=database
php artisan queue:table php artisan migrate
php artisan queue:work
配置supervisor