李帅

1.修复一些bug

...@@ -60,7 +60,6 @@ class AdminMakeImmerse implements ShouldQueue ...@@ -60,7 +60,6 @@ class AdminMakeImmerse implements ShouldQueue
60 60
61 // 组装文字参数 61 // 组装文字参数
62 $drawtext = $this->getTextContentString(); 62 $drawtext = $this->getTextContentString();
63 - echo $drawtext;
64 63
65 // 判断双轨 没有则制作空轨 64 // 判断双轨 没有则制作空轨
66 $is_bgm = $this->adminMakeVideo->temp->bg_music == 1; //是否手动上传背景音 65 $is_bgm = $this->adminMakeVideo->temp->bg_music == 1; //是否手动上传背景音
...@@ -278,7 +277,6 @@ class AdminMakeImmerse implements ShouldQueue ...@@ -278,7 +277,6 @@ class AdminMakeImmerse implements ShouldQueue
278 ]; 277 ];
279 break; 278 break;
280 } 279 }
281 - try{
282 $FID = $FOD = floatval($component->fade_time / 1000); 280 $FID = $FOD = floatval($component->fade_time / 1000);
283 $round = round($this->media_info['format']['duration'] / count($contents),1); 281 $round = round($this->media_info['format']['duration'] / count($contents),1);
284 if ($round < 1) $round = 1; 282 if ($round < 1) $round = 1;
...@@ -310,7 +308,7 @@ class AdminMakeImmerse implements ShouldQueue ...@@ -310,7 +308,7 @@ class AdminMakeImmerse implements ShouldQueue
310 'fontsize=' . $font_size / 2 . ':' . 308 'fontsize=' . $font_size / 2 . ':' .
311 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' . 309 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' .
312 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG['midMiddle'][0]) . ':' . 310 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG['midMiddle'][0]) . ':' .
313 - 'y=' . escapeshellarg(VideoTemp::POSITION_FFMPEG['midMiddle'][1] + $font_size) . ':' . 311 + 'y=' . escapeshellarg(VideoTemp::POSITION_FFMPEG['midMiddle'][1] . '+' . $font_size) . ':' .
314 '", '; 312 '", ';
315 }elseif($content['tag'] == 'source'){ 313 }elseif($content['tag'] == 'source'){
316 $arr = explode("\n", $content['text']); 314 $arr = explode("\n", $content['text']);
...@@ -336,7 +334,7 @@ class AdminMakeImmerse implements ShouldQueue ...@@ -336,7 +334,7 @@ class AdminMakeImmerse implements ShouldQueue
336 'fontsize=' . $font_size / 2 . ':' . 334 'fontsize=' . $font_size / 2 . ':' .
337 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' . 335 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' .
338 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . 336 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' .
339 - 'y=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][1] + $font_size) . ':' . 337 + 'y=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][1] . '+' . $font_size) . ':' .
340 '", '; 338 '", ';
341 }else{ 339 }else{
342 $text_file = $this->getAbsolutePath($this->getTempPath('.txt','text')); 340 $text_file = $this->getAbsolutePath($this->getTempPath('.txt','text'));
...@@ -351,10 +349,6 @@ class AdminMakeImmerse implements ShouldQueue ...@@ -351,10 +349,6 @@ class AdminMakeImmerse implements ShouldQueue
351 '", '; 349 '", ';
352 } 350 }
353 } 351 }
354 - }catch (\Exception $exception){
355 - echo $exception->getMessage();
356 - echo $exception->getLine();
357 - }
358 352
359 $drawtext .= $sub_text; 353 $drawtext .= $sub_text;
360 } 354 }
......
...@@ -591,7 +591,8 @@ class UserMakeImmerse implements ShouldQueue ...@@ -591,7 +591,8 @@ class UserMakeImmerse implements ShouldQueue
591 'textfile=' . escapeshellarg($text_file) . ':' . 591 'textfile=' . escapeshellarg($text_file) . ':' .
592 'fontsize=' . $font_size . ':' . 592 'fontsize=' . $font_size . ':' .
593 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' . 593 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' .
594 - 'x=(w-text_w)/2:y=(h-text_h)/2' . ':' . 594 + 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG['midMiddle'][0]) . ':' .
595 + 'y=' . escapeshellarg(VideoTemp::POSITION_FFMPEG['midMiddle'][1]) . ':' .
595 '", '; 596 '", ';
596 // 作者 597 // 作者
597 $text_file = Storage::disk('public')->path($this->getTempPath('.txt','text')); 598 $text_file = Storage::disk('public')->path($this->getTempPath('.txt','text'));
...@@ -601,7 +602,8 @@ class UserMakeImmerse implements ShouldQueue ...@@ -601,7 +602,8 @@ class UserMakeImmerse implements ShouldQueue
601 'textfile=' . escapeshellarg($text_file) . ':' . 602 'textfile=' . escapeshellarg($text_file) . ':' .
602 'fontsize=' . $font_size / 2 . ':' . 603 'fontsize=' . $font_size / 2 . ':' .
603 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' . 604 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' .
604 - 'x=(w-text_w)/2:y=(h-text_h)/2+' . $font_size . ':' . 605 + 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG['midMiddle'][0]) . ':' .
606 + 'y=' . escapeshellarg(VideoTemp::POSITION_FFMPEG['midMiddle'][1] . '+' . $font_size) . ':' .
605 '", '; 607 '", ';
606 }elseif($content['tag'] == 'source'){ 608 }elseif($content['tag'] == 'source'){
607 $arr = explode("\n", $content['text']); 609 $arr = explode("\n", $content['text']);
...@@ -627,7 +629,7 @@ class UserMakeImmerse implements ShouldQueue ...@@ -627,7 +629,7 @@ class UserMakeImmerse implements ShouldQueue
627 'fontsize=' . $font_size / 2 . ':' . 629 'fontsize=' . $font_size / 2 . ':' .
628 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' . 630 'fontcolor_expr=' . escapeshellarg($text_color . '%{eif\\\\: clip(255*(1*between(t\\, ' . $DS . ' + ' . $FID . '\\, ' . $DE . ' - ' . $FOD . ') + ((t - ' . $DS . ')/' . $FID . ')*between(t\\, ' . $DS . '\\, ' . $DS . ' + ' . $FID . ') + (-(t - ' . $DE . ')/' . $FOD . ')*between(t\\, ' . $DE . ' - ' . $FOD . '\\, ' . $DE . '))\\, 0\\, 255) \\\\: x\\\\: 2 }') . ':' .
629 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . 631 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' .
630 - 'y=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][1] + $font_size) . ':' . 632 + 'y=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][1] . '+' . $font_size) . ':' .
631 '", '; 633 '", ';
632 }else{ 634 }else{
633 $text_file = Storage::disk('public')->path($this->getTempPath('.txt','text')); 635 $text_file = Storage::disk('public')->path($this->getTempPath('.txt','text'));
......