|
|
@@ -486,7 +486,8 @@ class AnimeController extends BaseController
|
|
|
if (isset($statusResult['video_duration']) && $statusResult['video_duration'] > 0) {
|
|
|
$segmentUpdateData['video_duration'] = $statusResult['video_duration'];
|
|
|
$segmentUpdateData['video_time_point_start'] = 0;
|
|
|
- $segmentUpdateData['video_time_point_end'] = $statusResult['video_duration'];
|
|
|
+ // $segmentUpdateData['video_time_point_end'] = $statusResult['video_duration'];
|
|
|
+ $segmentUpdateData['video_time_point_end'] = $segment->audio_duration ?? 0;
|
|
|
}
|
|
|
|
|
|
$updateResult = DB::table('mp_episode_segments')
|
|
|
@@ -817,6 +818,7 @@ class AnimeController extends BaseController
|
|
|
'task_id' => $task->id,
|
|
|
'segment_number' => $segment->segment_number,
|
|
|
'tail_frame' => $segment->tail_frame,
|
|
|
+ 'audio_duration' => $segment->audio_duration,
|
|
|
];
|
|
|
|
|
|
} catch (\Exception $e) {
|
|
|
@@ -921,6 +923,7 @@ class AnimeController extends BaseController
|
|
|
if ($segmentTask['task_id'] == $taskId) {
|
|
|
$segmentId = $segmentTask['segment_id'];
|
|
|
$tail_frame = $segmentTask['tail_frame'];
|
|
|
+ $audio_duration = $segmentTask['audio_duration'];
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -939,7 +942,8 @@ class AnimeController extends BaseController
|
|
|
if (isset($statusResult['video_duration']) && $statusResult['video_duration'] > 0) {
|
|
|
$segmentUpdateData['video_duration'] = $statusResult['video_duration'];
|
|
|
$segmentUpdateData['video_time_point_start'] = 0;
|
|
|
- $segmentUpdateData['video_time_point_end'] = $statusResult['video_duration'];
|
|
|
+ // $segmentUpdateData['video_time_point_end'] = $statusResult['video_duration'];
|
|
|
+ $segmentUpdateData['video_time_point_end'] = $audio_duration ?? 0;
|
|
|
}
|
|
|
|
|
|
$updateResult = DB::table('mp_episode_segments')
|