فهرست منبع

优化本地超分视频日志显示

lh 3 هفته پیش
والد
کامیت
e88f01b0aa
1فایلهای تغییر یافته به همراه24 افزوده شده و 18 حذف شده
  1. 24 18
      app/Services/AIGeneration/AIVideoGenerationService.php

+ 24 - 18
app/Services/AIGeneration/AIVideoGenerationService.php

@@ -305,15 +305,16 @@ class AIVideoGenerationService
                     // 下载视频内容
                     $videoContent = file_get_contents($result['video_url']);
 
-                    // 从任务中获取视频分辨率,仅480p视频执行480p->720p超分
+                    // 从任务中获取视频分辨率,按目标档位执行本地超分(480p->720p;sr_1080p->1080p)
                     if ($this->shouldUpgradeVideoResolution($task)) {
-                        dLog('generate')->info('即梦检测到480p视频,开始480p->720p超分', [
+                        $upgradeTarget = $this->getVideoUpgradeTarget($task);
+                        dLog('generate')->info('即梦检测到需超分视频,开始超分(' . strtolower((string)$task->video_resolution) . ' -> ' . $upgradeTarget . ')', [
                             'original_url' => $result['video_url'],
                             'video_resolution' => $task->video_resolution,
                             'size' => round(strlen($videoContent) / 1024 / 1024, 2) . 'MB'
                         ]);
 
-                        $url = upgrade480pTo720p($videoContent, 'video', true, $this->getVideoUpgradeTarget($task));
+                        $url = upgrade480pTo720p($videoContent, 'video', true, $upgradeTarget);
                         if (!$url) {
                             // 超分失败,上传原视频
                             dLog('generate')->warning('即梦视频超分失败,使用原视频');
@@ -2753,15 +2754,16 @@ class AIVideoGenerationService
                     // 下载视频内容
                     $videoContent = file_get_contents($video_url);
 
-                    // 从任务中获取视频分辨率,仅480p视频执行480p->720p超分
+                    // 从任务中获取视频分辨率,按目标档位执行本地超分(480p->720p;sr_1080p->1080p)
                     if ($this->shouldUpgradeVideoResolution($task)) {
-                        dLog('generate')->info('Seedance检测到480p视频,开始480p->720p超分', [
+                        $upgradeTarget = $this->getVideoUpgradeTarget($task);
+                        dLog('generate')->info('Seedance检测到需超分视频,开始超分(' . strtolower((string)$task->video_resolution) . ' -> ' . $upgradeTarget . ')', [
                             'original_url' => $video_url,
                             'video_resolution' => $task->video_resolution,
                             'size' => round(strlen($videoContent) / 1024 / 1024, 2) . 'MB'
                         ]);
 
-                        $url = upgrade480pTo720p($videoContent, 'video', true, $this->getVideoUpgradeTarget($task));
+                        $url = upgrade480pTo720p($videoContent, 'video', true, $upgradeTarget);
                         if (!$url) {
                             // 超分失败,上传原视频
                             dLog('generate')->warning('Seedance视频超分失败,使用原视频');
@@ -3022,15 +3024,16 @@ class AIVideoGenerationService
             // 下载视频内容
             $videoContent = file_get_contents($video_url);
 
-            // 从任务中获取视频分辨率,仅480p视频执行480p->720p超分
+            // 从任务中获取视频分辨率,按目标档位执行本地超分(480p->720p;sr_1080p->1080p)
             if ($this->shouldUpgradeVideoResolution($task)) {
-                dLog('generate')->info('Seedance检测到480p视频,开始480p->720p超分', [
+                $upgradeTarget = $this->getVideoUpgradeTarget($task);
+                dLog('generate')->info('Seedance检测到需超分视频,开始超分(' . strtolower((string)$task->video_resolution) . ' -> ' . $upgradeTarget . ')', [
                     'original_url' => $video_url,
                     'video_resolution' => $task->video_resolution,
                     'size' => round(strlen($videoContent) / 1024 / 1024, 2) . 'MB'
                 ]);
 
-                $url = upgrade480pTo720p($videoContent, 'video', true, $this->getVideoUpgradeTarget($task));
+                $url = upgrade480pTo720p($videoContent, 'video', true, $upgradeTarget);
                 if (!$url) {
                     // 超分失败,上传原视频
                     dLog('generate')->warning('Seedance视频超分失败,使用原视频');
@@ -3177,15 +3180,16 @@ class AIVideoGenerationService
                         // 下载视频内容
                         $videoContent = file_get_contents($video_url);
 
-                        // 从任务中获取视频分辨率,仅480p视频执行480p->720p超分
+                        // 从任务中获取视频分辨率,按目标档位执行本地超分(480p->720p;sr_1080p->1080p)
                         if ($this->shouldUpgradeVideoResolution($task)) {
-                            dLog('generate')->info('Seedance回调检测到480p视频,开始480p->720p超分', [
+                            $upgradeTarget = $this->getVideoUpgradeTarget($task);
+                            dLog('generate')->info('Seedance回调检测到需超分视频,开始超分(' . strtolower((string)$task->video_resolution) . ' -> ' . $upgradeTarget . ')', [
                                 'original_url' => $video_url,
                                 'video_resolution' => $task->video_resolution,
                                 'size' => round(strlen($videoContent) / 1024 / 1024, 2) . 'MB'
                             ]);
 
-                            $url = upgrade480pTo720p($videoContent, 'video', true, $this->getVideoUpgradeTarget($task));
+                            $url = upgrade480pTo720p($videoContent, 'video', true, $upgradeTarget);
                             if (!$url) {
                                 // 超分失败,上传原视频
                                 dLog('generate')->warning('Seedance回调视频超分失败,使用原视频');
@@ -3738,15 +3742,16 @@ class AIVideoGenerationService
                     // 下载视频内容
                     $videoContent = file_get_contents($video_url);
 
-                    // 从任务中获取视频分辨率,仅480p视频执行480p->720p超分
+                    // 从任务中获取视频分辨率,按目标档位执行本地超分(480p->720p;sr_1080p->1080p)
                     if ($this->shouldUpgradeVideoResolution($task)) {
-                        dLog('generate')->info('可灵检测到480p视频,开始480p->720p超分', [
+                        $upgradeTarget = $this->getVideoUpgradeTarget($task);
+                        dLog('generate')->info('可灵检测到需超分视频,开始超分(' . strtolower((string)$task->video_resolution) . ' -> ' . $upgradeTarget . ')', [
                             'original_url' => $video_url,
                             'video_resolution' => $task->video_resolution,
                             'size' => round(strlen($videoContent) / 1024 / 1024, 2) . 'MB'
                         ]);
 
-                        $url = upgrade480pTo720p($videoContent, 'video', true, $this->getVideoUpgradeTarget($task));
+                        $url = upgrade480pTo720p($videoContent, 'video', true, $upgradeTarget);
                         if (!$url) {
                             // 超分失败,上传原视频
                             dLog('generate')->warning('可灵视频超分失败,使用原视频');
@@ -5028,15 +5033,16 @@ class AIVideoGenerationService
                         // 下载视频内容
                         $videoContent = file_get_contents($videoUrl);
 
-                        // 从任务中获取视频分辨率,仅480p视频执行480p->720p超分
+                        // 从任务中获取视频分辨率,按目标档位执行本地超分(480p->720p;sr_1080p->1080p)
                         if ($this->shouldUpgradeVideoResolution($task)) {
-                            dLog('generate')->info('检测到480p视频,开始480p->720p超分', [
+                            $upgradeTarget = $this->getVideoUpgradeTarget($task);
+                            dLog('generate')->info('检测到需超分视频,开始超分(' . strtolower((string)$task->video_resolution) . ' -> ' . $upgradeTarget . ')', [
                                 'original_url' => $videoUrl,
                                 'video_resolution' => $task->video_resolution,
                                 'size' => round(strlen($videoContent) / 1024 / 1024, 2) . 'MB'
                             ]);
 
-                            $enhancedUrl = upgrade480pTo720p($videoContent, 'video', true, $this->getVideoUpgradeTarget($task));
+                            $enhancedUrl = upgrade480pTo720p($videoContent, 'video', true, $upgradeTarget);
                             if ($enhancedUrl) {
                                 dLog('generate')->info('视频超分成功', ['enhanced_url' => $enhancedUrl]);
                                 $url = $enhancedUrl;