diff --git a/app/Console/Commands/CommonTest.php b/app/Console/Commands/CommonTest.php index 4205788..e324563 100644 --- a/app/Console/Commands/CommonTest.php +++ b/app/Console/Commands/CommonTest.php @@ -43,6 +43,7 @@ class CommonTest extends Command */ public function handle() { + date_default_timezone_set('PRC'); $path = $this->argument("path"); $service = new FfmpegService(); $service->processDir(trim($path));exit; diff --git a/app/Services/FfmpegService.php b/app/Services/FfmpegService.php index 69ebc57..095da9a 100644 --- a/app/Services/FfmpegService.php +++ b/app/Services/FfmpegService.php @@ -93,6 +93,14 @@ class FfmpegService if (!$this->checkFileSize($pathFile)) { return; } + if (filemtime($pathFile) > strtotime("2021-07-19 00:00:00")) { + $mtime = date("Y-m-d H:i:s", filemtime($pathFile)); + dump("$pathFile modify at $mtime is after 2021-07-19 00:00:00 skip"); + return; + } else { + $mtime = date("Y-m-d H:i:s", filemtime($pathFile)); + dump("$pathFile modify at $mtime is after 2021-07-19 00:00:00"); + } $fileInfo = pathinfo($pathFile); if (ends_with($fileInfo["filename"], "-x265")) { return; @@ -107,9 +115,9 @@ class FfmpegService return; } dump("targetFile", [$targetFile]); - $result = shell_exec("ffmpeg -i '". $pathFile ."' -c:v libx265 -vtag hvc1 '" . $targetFile . "' && echo 'ok'"); + $result = shell_exec("ffmpeg -threads 4 -i '". $pathFile ."' -c:v libx265 -vtag hvc1 '" . $targetFile . "' && echo 'ok'"); echo $result; - if ($result == "ok") { + if (trim($result) == "ok") { echo "compress work done remove the file \n"; $oldFileSize = filesize($pathFile); $newFileSize = filesize($targetFile); @@ -118,6 +126,7 @@ class FfmpegService echo "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); } else { + 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"; unlink($pathFile); rename($targetFile, $pathFile); @@ -208,7 +217,7 @@ class FfmpegService public function checkFileSize($file, $size = 1): bool { - if (is_file($file) && filesize($file) > 100 * 1024 * 1024) { + if (is_file($file) && filesize($file) > 50 * 1024 * 1024) { return true; } $fileSize = FileUtils::humanFilesize(filesize($file)); diff --git a/fail.log b/fail.log index 5b5f882..5fb36da 100644 --- a/fail.log +++ b/fail.log @@ -2343,3 +2343,5 @@ /Users/shixuesen/OneDrive/Pictures/instagram/stilleecho/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/e35/212095022_332286995264001_9059643095607844293_n.jpg?se=7&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=68sk_4yGhaUAX90WyCU&edm=ABmJApABAAAA&ccb=7-4&oh=b954ef6e24cd1b8e8a7aacc8703d766f&oe=60F19A50&_nc_sid=6136e7&ig_cache_key=MjYxMzk1MDQ5MzcwMzkxNzI1Ng%3D%3D.2-ccb7-4 /Users/shixuesen/OneDrive/Pictures/instagram/parlovetati/ https://scontent-lax3-2.cdninstagram.com/v/t50.2886-16/216324143_366793355069563_5612659884742046009_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5mZWVkLmRlZmF1bHQifQ&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=107&_nc_ohc=el8uErawf5IAX_R-T31&edm=ABmJApABAAAA&vs=17926477252650290_2881665326&_nc_vs=HBksFQAYJEdDLVk1QXg3aUtLN21FMEJBRGx4SXBOdExPUk5ia1lMQUFBRhUAAsgBABUAGCRHSWlaeUF4SXBGeTA2T1lBQU1XM25xR21acjFsYmtZTEFBQUYVAgLIAQAoABgAGwGIB3VzZV9vaWwBMBUAACbEmtmnx8fKQBUCKAJDMywXQE37peNT988YEmRhc2hfYmFzZWxpbmVfM192MREAdeoHAA%3D%3D&_nc_rid=9f56e19b21&ccb=7-4&oe=60EE70A7&oh=581f36639d36673496a4ebbf2cbb843b&_nc_sid=6136e7 /Users/shixuesen/OneDrive/Pictures/instagram/piamodel/ https://scontent-lax3-1.cdninstagram.com/v/t50.2886-16/98921469_348244170087176_2673062320829551911_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5zdG9yeS5kZWZhdWx0In0&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=DzIwu7F07X8AX9lIR5s&edm=AOVtZ6oBAAAA&vs=18021368725308316_4178254570&_nc_vs=HBkcFQAYJEdQMXI1UVVJbXczcXVUd0JBQ2ZWaHE4RW9CZ2xidXFIQUFBQRUAAsgBACgAGAAbAYgHdXNlX29pbAExFQAAJprUncPK%2Bcw%2FFQIoAkMzLBdAFZmZmZmZmhgSZGFzaF9iYXNlbGluZV8xX3YxEQB16AcA&_nc_rid=083a1a13ca&ccb=7-4&oe=60EF5E37&oh=d2729ede6f6d58d3948973edf7077f7e&_nc_sid=bab638 +/Users/shixuesen/OneDrive/Pictures/instagram/boram__jj/ https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/e35/219995571_858755778366933_7550269812270085291_n.jpg?se=8&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=109&_nc_ohc=Q05NqUjpUswAX_v-nNJ&edm=ABmJApABAAAA&ccb=7-4&oh=7ba4a7a2fb4d88064dcbe388b842268d&oe=60FD65BB&_nc_sid=6136e7&ig_cache_key=MjYyMTYzMTEwNDAzNjEyMDIyNA%3D%3D.2-ccb7-4 +/Users/shixuesen/OneDrive/Pictures/instagram/cherry_quahst/ https://scontent-lax3-1.cdninstagram.com/v/t50.2886-16/102164338_3691909180909102_7071632899479615322_n.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6InZ0c192b2RfdXJsZ2VuLjcyMC5zdG9yeS5kZWZhdWx0In0&_nc_ht=scontent-lax3-1.cdninstagram.com&_nc_cat=110&_nc_ohc=N-KlidUdk9sAX-4mwKv&edm=AOVtZ6oBAAAA&vs=17850720977615741_505480917&_nc_vs=HBksFQAYJEdITG5GZ1l1WmtXWHhSME5BRnEzY3F1bmZDTmlidXFIQUFBQRUAAsgBABUAGCRHRWxmRlEzZzJnMmxiOFVEQVB2MFF1SVE4ZVJtYnBrd0FBQUYVAgLIAQAoABgAGwGIB3VzZV9vaWwBMRUAACbc3JK1nIzVPxUCKAJDMywXQBqp%2B%2Bdsi0QYEmRhc2hfYmFzZWxpbmVfMV92MREAdegHAA%3D%3D&_nc_rid=3c64f455f7&ccb=7-4&oe=60F9C9AA&oh=144a0e7d6c672d1cf781eaf7413e8783&_nc_sid=bab638