Showing
2 changed files
with
20 additions
and
20 deletions
... | @@ -110,7 +110,7 @@ class AdminMakeImmerse implements ShouldQueue | ... | @@ -110,7 +110,7 @@ class AdminMakeImmerse implements ShouldQueue |
110 | $audio_filter = '2:a'; | 110 | $audio_filter = '2:a'; |
111 | } else { | 111 | } else { |
112 | /** 音频视频轨都没有 */ | 112 | /** 音频视频轨都没有 */ |
113 | - Log::channel('daily')->error('视频没有video track'); | 113 | + Log::channel('daily')->error('视频没有video track, url:' . $file); |
114 | return; | 114 | return; |
115 | } | 115 | } |
116 | 116 | ||
... | @@ -155,7 +155,12 @@ class AdminMakeImmerse implements ShouldQueue | ... | @@ -155,7 +155,12 @@ class AdminMakeImmerse implements ShouldQueue |
155 | Immerse::query()->create([ | 155 | Immerse::query()->create([ |
156 | 'user_id' => 1, | 156 | 'user_id' => 1, |
157 | 'title' => '', | 157 | 'title' => '', |
158 | + 'weather' => $adminMakeVideo->weather, | ||
159 | + 'huangli' => $adminMakeVideo->huangli, | ||
158 | 'content' => $adminMakeVideo->feel, | 160 | 'content' => $adminMakeVideo->feel, |
161 | + 'location' => $adminMakeVideo->location, | ||
162 | + 'longitude' => $adminMakeVideo->longitude, | ||
163 | + 'latitude' => $adminMakeVideo->latitude, | ||
159 | 'url' => $output, | 164 | 'url' => $output, |
160 | 'type' => $adminMakeVideo->type == 1 ? 2 : 1, | 165 | 'type' => $adminMakeVideo->type == 1 ? 2 : 1, |
161 | 'upload_file' => '', | 166 | 'upload_file' => '', |
... | @@ -232,7 +237,12 @@ class AdminMakeImmerse implements ShouldQueue | ... | @@ -232,7 +237,12 @@ class AdminMakeImmerse implements ShouldQueue |
232 | Immerse::query()->create([ | 237 | Immerse::query()->create([ |
233 | 'user_id' => 1, | 238 | 'user_id' => 1, |
234 | 'title' => '', | 239 | 'title' => '', |
235 | - 'content' => $this->adminMakeVideo->feel, | 240 | + 'weather' => $adminMakeVideo->weather, |
241 | + 'huangli' => $adminMakeVideo->huangli, | ||
242 | + 'content' => $adminMakeVideo->feel, | ||
243 | + 'location' => $adminMakeVideo->location, | ||
244 | + 'longitude' => $adminMakeVideo->longitude, | ||
245 | + 'latitude' => $adminMakeVideo->latitude, | ||
236 | 'url' => $output, | 246 | 'url' => $output, |
237 | 'type' => $this->adminMakeVideo->type == 1 ? 2 : 1, | 247 | 'type' => $this->adminMakeVideo->type == 1 ? 2 : 1, |
238 | 'upload_file' => '', | 248 | 'upload_file' => '', |
... | @@ -355,7 +365,7 @@ class AdminMakeImmerse implements ShouldQueue | ... | @@ -355,7 +365,7 @@ class AdminMakeImmerse implements ShouldQueue |
355 | $text_color = $component->text_color ?? 'white'; | 365 | $text_color = $component->text_color ?? 'white'; |
356 | $text_bg_color = $component->text_bg_color ?? '0xd0cdcc'; | 366 | $text_bg_color = $component->text_bg_color ?? '0xd0cdcc'; |
357 | $opacity = $component->opacity ? $component->opacity / 100 : 0.5; | 367 | $opacity = $component->opacity ? $component->opacity / 100 : 0.5; |
358 | - $font_file = $this->getAbsolutePath($component->font_file ?? 'ffmpeg/arialuni.ttf'); | 368 | + $font_file = $this->getAbsolutePath($component->font_file); |
359 | $text_bg_box = $component->text_bg_box ?? 0; | 369 | $text_bg_box = $component->text_bg_box ?? 0; |
360 | $fix_bounds = $component->fix_bounds == 1; | 370 | $fix_bounds = $component->fix_bounds == 1; |
361 | 371 | ||
... | @@ -379,11 +389,9 @@ class AdminMakeImmerse implements ShouldQueue | ... | @@ -379,11 +389,9 @@ class AdminMakeImmerse implements ShouldQueue |
379 | break; | 389 | break; |
380 | case 'weather': | 390 | case 'weather': |
381 | $content = $this->adminMakeVideo->weather; | 391 | $content = $this->adminMakeVideo->weather; |
382 | - $text_file = $this->getAbsolutePath($this->getTempPath('.txt')); | ||
383 | - file_put_contents($text_file, $content); | ||
384 | $drawtext .= 'drawtext="'. | 392 | $drawtext .= 'drawtext="'. |
385 | 'fontfile=' . escapeshellarg($font_file) . ':' . | 393 | 'fontfile=' . escapeshellarg($font_file) . ':' . |
386 | - 'textfile=' . escapeshellarg($text_file) . ':' . | 394 | + 'text=' . escapeshellarg($content) . ':' . |
387 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . | 395 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . |
388 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . | 396 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . |
389 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . | 397 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . |
... | @@ -395,11 +403,9 @@ class AdminMakeImmerse implements ShouldQueue | ... | @@ -395,11 +403,9 @@ class AdminMakeImmerse implements ShouldQueue |
395 | break; | 403 | break; |
396 | case 'date': | 404 | case 'date': |
397 | $content = Carbon::now()->format('Y年m月d日H时'); | 405 | $content = Carbon::now()->format('Y年m月d日H时'); |
398 | - $text_file = $this->getAbsolutePath($this->getTempPath('.txt')); | ||
399 | - file_put_contents($text_file, $content); | ||
400 | $drawtext .= 'drawtext="'. | 406 | $drawtext .= 'drawtext="'. |
401 | 'fontfile=' . escapeshellarg($font_file) . ':' . | 407 | 'fontfile=' . escapeshellarg($font_file) . ':' . |
402 | - 'textfile=' . escapeshellarg($text_file) . ':' . | 408 | + 'text=' . escapeshellarg($content) . ':' . |
403 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . | 409 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . |
404 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . | 410 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . |
405 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . | 411 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . |
... | @@ -410,11 +416,9 @@ class AdminMakeImmerse implements ShouldQueue | ... | @@ -410,11 +416,9 @@ class AdminMakeImmerse implements ShouldQueue |
410 | break; | 416 | break; |
411 | case 'feel': | 417 | case 'feel': |
412 | $content = $this->adminMakeVideo->feel ?: '读此一言,仿佛身临其境。'; | 418 | $content = $this->adminMakeVideo->feel ?: '读此一言,仿佛身临其境。'; |
413 | - $text_file = $this->getAbsolutePath($this->getTempPath('.txt')); | ||
414 | - file_put_contents($text_file, $content); | ||
415 | $drawtext .= 'drawtext="'. | 419 | $drawtext .= 'drawtext="'. |
416 | 'fontfile=' . escapeshellarg($font_file) . ':' . | 420 | 'fontfile=' . escapeshellarg($font_file) . ':' . |
417 | - 'textfile=' . escapeshellarg($text_file) . ':' . | 421 | + 'text=' . escapeshellarg($content) . ':' . |
418 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . | 422 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . |
419 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . | 423 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . |
420 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . | 424 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . | ... | ... |
... | @@ -523,7 +523,7 @@ class UserMakeImmerse implements ShouldQueue | ... | @@ -523,7 +523,7 @@ class UserMakeImmerse implements ShouldQueue |
523 | 'boxcolor=' . $text_bg_color . '@' . $opacity . '", '; | 523 | 'boxcolor=' . $text_bg_color . '@' . $opacity . '", '; |
524 | break; | 524 | break; |
525 | case 'weather': | 525 | case 'weather': |
526 | - $content = $this->immerse->weather ?? ''; | 526 | + $content = $this->immerse->weather; |
527 | $text_file = Storage::disk('public')->path($this->getTempPath('.txt')); | 527 | $text_file = Storage::disk('public')->path($this->getTempPath('.txt')); |
528 | file_put_contents($text_file, $content); | 528 | file_put_contents($text_file, $content); |
529 | $drawtext .= 'drawtext="'. | 529 | $drawtext .= 'drawtext="'. |
... | @@ -540,11 +540,9 @@ class UserMakeImmerse implements ShouldQueue | ... | @@ -540,11 +540,9 @@ class UserMakeImmerse implements ShouldQueue |
540 | break; | 540 | break; |
541 | case 'date': | 541 | case 'date': |
542 | $content = Carbon::now()->format('Y年m月d日H时'); | 542 | $content = Carbon::now()->format('Y年m月d日H时'); |
543 | - $text_file = Storage::disk('public')->path($this->getTempPath('.txt')); | ||
544 | - file_put_contents($text_file, $content); | ||
545 | $drawtext .= 'drawtext="'. | 543 | $drawtext .= 'drawtext="'. |
546 | 'fontfile=' . escapeshellarg($font_file) . ':' . | 544 | 'fontfile=' . escapeshellarg($font_file) . ':' . |
547 | - 'textfile=' . escapeshellarg($text_file) . ':' . | 545 | + 'text=' . escapeshellarg($content) . ':' . |
548 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . | 546 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . |
549 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . | 547 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . |
550 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . | 548 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . |
... | @@ -554,12 +552,10 @@ class UserMakeImmerse implements ShouldQueue | ... | @@ -554,12 +552,10 @@ class UserMakeImmerse implements ShouldQueue |
554 | 'boxcolor=' . $text_bg_color . '@' . $opacity . '", '; | 552 | 'boxcolor=' . $text_bg_color . '@' . $opacity . '", '; |
555 | break; | 553 | break; |
556 | case 'feel': | 554 | case 'feel': |
557 | - $content = $this->immerse->content ?? '读此一言,仿佛身临其境。'; | 555 | + $content = $this->immerse->content; |
558 | - $text_file = Storage::disk('public')->path($this->getTempPath('.txt')); | ||
559 | - file_put_contents($text_file, $content); | ||
560 | $drawtext .= 'drawtext="'. | 556 | $drawtext .= 'drawtext="'. |
561 | 'fontfile=' . escapeshellarg($font_file) . ':' . | 557 | 'fontfile=' . escapeshellarg($font_file) . ':' . |
562 | - 'textfile=' . escapeshellarg($text_file) . ':' . | 558 | + 'text=' . escapeshellarg($content) . ':' . |
563 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . | 559 | 'fontsize=' . $this->calcFontSize($component->font_size) . ':' . |
564 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . | 560 | 'fontcolor=' . $text_color . '@' . $opacity . ':' . |
565 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . | 561 | 'x=' . escapeshellarg(VideoTemp::POSITION_FFMPEG[$component->position][0]) . ':' . | ... | ... |
-
Please register or login to post a comment