GUI-STUDIO commited on
Commit ·
66698d0
1
Parent(s): 7216aa5
Update ffmpeg-v2.ts
Browse files- 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 |
-
|
| 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");
|