Просмотр исходного кода

修改模型适配的视频时长

lh 2 месяцев назад
Родитель
Сommit
16017ec17c

+ 1 - 1
app/Http/Controllers/Anime/AnimeController.php

@@ -753,7 +753,7 @@ class AnimeController extends BaseController
                         $videoParams['content'][0]['text'] = $audioPrompt;
                     } else if ($audioDuration) {
                         // 有音频时长则需将视频时长设置为比音频时长更长的整数
-                        $videoParams['video_duration'] = max(2, min(12, ceil($audioDuration)));   // seedance支持2-12s
+                        $videoParams['video_duration'] = max(4, min(12, ceil($audioDuration)));   // seedance支持2-12s
                     }
                     // Seedance模型(默认)
                     $task = $this->AIVideoGenerationService->createSeedanceTask($videoParams);

+ 2 - 2
app/Services/Anime/AnimeService.php

@@ -3171,7 +3171,7 @@ class AnimeService
                 $videoParams['prompt'] = $audioPrompt;
                 $videoParams['content'][0]['text'] = $audioPrompt;
             } else if ($audioDuration) {    // 有音频时长则需将视频时长设置为比音频时长更长的整数
-                $videoParams['video_duration'] = max(2, min(12, ceil($audioDuration)));   // seedance支持2-12s
+                $videoParams['video_duration'] = max(4, min(12, ceil($audioDuration)));   // seedance支持2-12s
             }
             // Seedance模型(默认)
             $task = $this->aiVideoGenerationService->createSeedanceTask($videoParams);
@@ -3239,7 +3239,7 @@ class AnimeService
         $finalDuration = $baseDuration + $complexityScore;
         
         // 确保时长在2-12秒范围内
-        return max(2, min(12, $finalDuration));
+        return max(4, min(12, $finalDuration));
     }
 
     /**