GUI-STUDIO commited on
Commit
66698d0
·
1 Parent(s): 7216aa5

Update ffmpeg-v2.ts

Browse files
Files changed (1) hide show
  1. src/lib/ffmpeg-v2.ts +8 -3
src/lib/ffmpeg-v2.ts CHANGED
@@ -484,7 +484,7 @@ async function F_build_ffmpeg_flags_t1(arg0: {
484
  // -------------------------------
485
  // ADD THREAD LIMIT (Crucial for 0.25 vCPU)
486
  // -------------------------------
487
- if (CPU_0V1() && `${CPU_0V1()}` !== "1") flags.push("-threads", "2");
488
 
489
  if (force_ts()) {
490
  flags.push("-f", "mpegts");
@@ -645,13 +645,15 @@ async function F_build_ffmpeg_flags_t1(arg0: {
645
  !supported_codecs.video.includes(videoCodec) ||
646
  (audioCodec && !supported_codecs.audio.includes(audioCodec));
647
 
648
- if (phase_input) must_re_encode = true;
649
-
650
  // const re_encode_va = delivery_format !== "ts";
651
  const re_encode_va = false;
 
652
  // const re_encode_va = IS_RENDER_COM() && dl_to_s3;
653
  // const re_encode_va = !IS_RENDER_COM();
654
 
 
 
 
655
  flags.push("-map", "0:v");
656
  flags.push("-map", "0:a?");
657
 
@@ -666,6 +668,9 @@ async function F_build_ffmpeg_flags_t1(arg0: {
666
  if (must_re_encode || re_encode_va) {
667
  flags.push("-c:v", hw_encoder || "libx264");
668
  flags.push("-c:a", "aac", "-b:a", "256k");
 
 
 
669
  } else {
670
  flags.push("-c:v", "copy");
671
  flags.push("-c:a", "copy");
 
484
  // -------------------------------
485
  // ADD THREAD LIMIT (Crucial for 0.25 vCPU)
486
  // -------------------------------
487
+ flags.push("-threads", "0");
488
 
489
  if (force_ts()) {
490
  flags.push("-f", "mpegts");
 
645
  !supported_codecs.video.includes(videoCodec) ||
646
  (audioCodec && !supported_codecs.audio.includes(audioCodec));
647
 
 
 
648
  // const re_encode_va = delivery_format !== "ts";
649
  const re_encode_va = false;
650
+ let re_encode_v = false;
651
  // const re_encode_va = IS_RENDER_COM() && dl_to_s3;
652
  // const re_encode_va = !IS_RENDER_COM();
653
 
654
+ if (phase_input) must_re_encode = false;
655
+ if (phase_input) re_encode_v = true;
656
+
657
  flags.push("-map", "0:v");
658
  flags.push("-map", "0:a?");
659
 
 
668
  if (must_re_encode || re_encode_va) {
669
  flags.push("-c:v", hw_encoder || "libx264");
670
  flags.push("-c:a", "aac", "-b:a", "256k");
671
+ } else if (re_encode_v) {
672
+ flags.push("-c:v", hw_encoder || "libx264");
673
+ flags.push("-c:a", "copy");
674
  } else {
675
  flags.push("-c:v", "copy");
676
  flags.push("-c:a", "copy");