|
|
@ -111,7 +111,7 @@ class FfmpegService |
|
|
if (filemtime($pathFile) > strtotime("2021-07-26 00:00:00")) { |
|
|
if (filemtime($pathFile) > strtotime("2021-07-26 00:00:00")) { |
|
|
$mtime = date("Y-m-d H:i:s", filemtime($pathFile)); |
|
|
$mtime = date("Y-m-d H:i:s", filemtime($pathFile)); |
|
|
dump("$pathFile modify at $mtime is after 2021-07-26 00:00:00 skip"); |
|
|
dump("$pathFile modify at $mtime is after 2021-07-26 00:00:00 skip"); |
|
|
return; |
|
|
|
|
|
|
|
|
// return;
|
|
|
} else { |
|
|
} else { |
|
|
$mtime = date("Y-m-d H:i:s", filemtime($pathFile)); |
|
|
$mtime = date("Y-m-d H:i:s", filemtime($pathFile)); |
|
|
dump("$pathFile modify at $mtime is before 2021-07-19 00:00:00"); |
|
|
dump("$pathFile modify at $mtime is before 2021-07-19 00:00:00"); |
|
|
@ -133,19 +133,23 @@ class FfmpegService |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
dump("targetFile", [$targetFile]); |
|
|
dump("targetFile", [$targetFile]); |
|
|
$result = shell_exec("ffmpeg -threads 4 -i '". $pathFile ."' -c:v libx265 -vtag hvc1 '" . $targetFile . "' && echo 'ok'"); |
|
|
|
|
|
|
|
|
Log::info("process target file : $targetFile"); |
|
|
|
|
|
$result = shell_exec("ffmpeg -threads 3 -i '". $pathFile ."' -c:v libx265 -vtag hvc1 '" . $targetFile . "' && echo 'ok'"); |
|
|
echo $result; |
|
|
echo $result; |
|
|
if (trim($result) == "ok") { |
|
|
if (trim($result) == "ok") { |
|
|
echo "compress work done remove the file \n"; |
|
|
echo "compress work done remove the file \n"; |
|
|
|
|
|
Log::info("compress work done remove the file"); |
|
|
$oldFileSize = filesize($pathFile); |
|
|
$oldFileSize = filesize($pathFile); |
|
|
$newFileSize = filesize($targetFile); |
|
|
$newFileSize = filesize($targetFile); |
|
|
if ($newFileSize >= $oldFileSize) { |
|
|
if ($newFileSize >= $oldFileSize) { |
|
|
Redis::sadd("unneed", $fileInfo["filename"]); |
|
|
Redis::sadd("unneed", $fileInfo["filename"]); |
|
|
echo "old file size is smaller than new one, old is " . file_size($oldFileSize) . " and new is " . file_size($newFileSize) . ", now remove new one"; |
|
|
echo "old file size is smaller than new one, old is " . file_size($oldFileSize) . " and new is " . file_size($newFileSize) . ", now remove new one"; |
|
|
|
|
|
Log::info("old file size is smaller than new one, old is " . file_size($oldFileSize) . " and new is " . file_size($newFileSize) . ", now remove new one"); |
|
|
unlink($targetFile); |
|
|
unlink($targetFile); |
|
|
} else { |
|
|
} else { |
|
|
Redis::sadd("unneed", $fileInfo["filename"]); |
|
|
Redis::sadd("unneed", $fileInfo["filename"]); |
|
|
echo "new file size is smaller than old one, new is " . file_size($newFileSize) . " and old is " . file_size($oldFileSize) . ", now remove old one"; |
|
|
echo "new file size is smaller than old one, new is " . file_size($newFileSize) . " and old is " . file_size($oldFileSize) . ", now remove old one"; |
|
|
|
|
|
Log::info("new file size is smaller than old one, new is " . file_size($newFileSize) . " and old is " . file_size($oldFileSize) . ", now remove old one"); |
|
|
unlink($pathFile); |
|
|
unlink($pathFile); |
|
|
rename($targetFile, $pathFile); |
|
|
rename($targetFile, $pathFile); |
|
|
} |
|
|
} |
|
|
@ -239,7 +243,7 @@ class FfmpegService |
|
|
return true; |
|
|
return true; |
|
|
} |
|
|
} |
|
|
$fileSize = FileUtils::humanFilesize(filesize($file)); |
|
|
$fileSize = FileUtils::humanFilesize(filesize($file)); |
|
|
echo "$file size < 200Mb filesize is $fileSize skip \n"; |
|
|
|
|
|
|
|
|
echo "$file size < 100Mb filesize is $fileSize skip \n"; |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|