Scale thumbnails in ffmpeg to avoid excessive memory use on UHD videos
This commit is contained in:
parent
6a248a0a5c
commit
891c69d94d
@ -335,7 +335,7 @@ class Media extends Extension
|
|||||||
$args = [
|
$args = [
|
||||||
escapeshellarg($ffmpeg),
|
escapeshellarg($ffmpeg),
|
||||||
"-y", "-i", escapeshellarg($inname),
|
"-y", "-i", escapeshellarg($inname),
|
||||||
"-vf", "thumbnail",
|
"-vf", "scale=$scaled_size[0]:$scaled_size[1],thumbnail",
|
||||||
"-f", "image2",
|
"-f", "image2",
|
||||||
"-vframes", "1",
|
"-vframes", "1",
|
||||||
"-c:v", "png",
|
"-c:v", "png",
|
||||||
@ -344,6 +344,8 @@ class Media extends Extension
|
|||||||
|
|
||||||
$cmd = escapeshellcmd(implode(" ", $args));
|
$cmd = escapeshellcmd(implode(" ", $args));
|
||||||
|
|
||||||
|
log_debug('media', "Generating thumbnail with command `$cmd`...");
|
||||||
|
|
||||||
exec($cmd, $output, $ret);
|
exec($cmd, $output, $ret);
|
||||||
|
|
||||||
if ((int)$ret === (int)0) {
|
if ((int)$ret === (int)0) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user