Fix bug in display of webp thumbs 3
Fix bug in display of webp thumbs 3
diff --git a/src/library/processors/VideoProcessor.php b/src/library/processors/VideoProcessor.php
index f6e77a26e..b8053fbb5 100644
--- a/src/library/processors/VideoProcessor.php
+++ b/src/library/processors/VideoProcessor.php
@@ -126,8 +126,8 @@ class VideoProcessor extends PageProcessor
if(!function_exists("exec") || !C\nsdefined("FFMPEG")) {
return;
}
- if (file_exists("$thumb_folder/$file_name.jpg")) {
- @unlink("$thumb_folder/$file_name.jpg");
+ if (file_exists("$thumb_folder/$file_name.webp")) {
+ @unlink("$thumb_folder/$file_name.webp");
}
if (file_exists("$thumb_folder/$file_name.gif")) {
@unlink("$thumb_folder/$file_name.gif");
@@ -143,7 +143,7 @@ class VideoProcessor extends PageProcessor
$thumb_time < $duration; $thumb_num++,
$thumb_time += $thumb_interval) {
- $out_name = sprintf("$thumb_folder/$file_name-"."%'.02d".".jpg",
+ $out_name = sprintf("$thumb_folder/$file_name-"."%'.02d".".webp",
$thumb_num);
$png_input .= " -i \"$out_name\" ";
$make_static_thumb =
@@ -156,19 +156,19 @@ class VideoProcessor extends PageProcessor
if ($num_thumbs > 1) {
$make_animated_thumb = C\FFMPEG . " -hide_banner -loglevel ".
"panic -framerate 1 -pattern_type glob " .
- "-i '$thumb_folder/$file_name-*.jpg' -y " .
+ "-i '$thumb_folder/$file_name-*.webp' -y " .
" \"$thumb_folder/$original_filename.gif\"";
exec($make_animated_thumb);
clearstatcache("$thumb_folder/$original_filename.gif");
}
- $jpegs = glob("$thumb_folder/$file_name-*.jpg");
- foreach ($jpegs as $jpeg) {
- if ($jpeg == "$thumb_folder/$file_name-00.jpg") {
- rename($jpeg, "$thumb_folder/$original_filename.jpg");
+ $webps = glob("$thumb_folder/$file_name-*.webp");
+ foreach ($webps as $webp) {
+ if ($webp == "$thumb_folder/$file_name-00.webp") {
+ rename($webp, "$thumb_folder/$original_filename.webp");
} else {
- unlink($jpeg);
+ unlink($webp);
}
}
- clearstatcache("$thumb_folder/$original_filename.jpg");
+ clearstatcache("$thumb_folder/$original_filename.webp");
}
}