mirror of
https://github.com/pixelfed/pixelfed.git
synced 2025-01-30 16:30:45 +00:00
Update VideoPipeline
This commit is contained in:
parent
7f437d4714
commit
a1c29b50e3
1 changed files with 8 additions and 8 deletions
|
@ -34,6 +34,9 @@ class VideoThumbnail implements ShouldQueue
|
|||
public function handle()
|
||||
{
|
||||
$media = $this->media;
|
||||
if($media->mime != 'video/mp4') {
|
||||
return;
|
||||
}
|
||||
$base = $media->media_path;
|
||||
$path = explode('/', $base);
|
||||
$name = last($path);
|
||||
|
@ -43,13 +46,10 @@ class VideoThumbnail implements ShouldQueue
|
|||
$i = count($path) - 1;
|
||||
$path[$i] = $t;
|
||||
$save = implode('/', $path);
|
||||
$video = FFMpeg::open($base);
|
||||
if($video->getDurationInSeconds() < 1) {
|
||||
$video->getFrameFromSeconds(0);
|
||||
} elseif($video->getDurationInSeconds() < 5) {
|
||||
$video->getFrameFromSeconds(4);
|
||||
}
|
||||
$video->export()
|
||||
$video = FFMpeg::open($base)
|
||||
->getFrameFromSeconds(1)
|
||||
->export()
|
||||
->toDisk('local')
|
||||
->save($save);
|
||||
|
||||
$media->thumbnail_path = $save;
|
||||
|
|
Loading…
Reference in a new issue