From ca3afd4b24e0e2fa9a616642f479ed438a11b591 Mon Sep 17 00:00:00 2001 From: mattmcw Date: Sun, 9 May 2021 16:10:35 -0400 Subject: [PATCH] Bipack with fewer steps --- ffmpeg/filter/bipack_steps.sh | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/ffmpeg/filter/bipack_steps.sh b/ffmpeg/filter/bipack_steps.sh index daf73dd..a257a7e 100644 --- a/ffmpeg/filter/bipack_steps.sh +++ b/ffmpeg/filter/bipack_steps.sh @@ -13,7 +13,6 @@ OUTPUT=${4} MATTE1=matte1.mov MATTE2=matte2.mov PASS1=pass1.mov -PASS2=pass2.mov echo "Generating mattes from $MATTE..." @@ -29,30 +28,21 @@ ffmpeg -y -i "$A" -i "$MATTE1" \ -shortest \ "$PASS1" -echo "Applying matte to $B..." - -ffmpeg -y -i "$B" -i "$MATTE2" \ - -filter_complex 'color=0x000000:size=1280x720,format=rgb24[bla];[bla][0][1]maskedmerge' \ - -c:v prores_ks \ - -profile:v 4 \ - -shortest \ - "$PASS2" - echo "Cleaning up tmp matte files..." rm "$MATTE1" -rm "$MATTE2" + echo "Combining matted layers together into $OUTPUT_FILE..." -ffmpeg -y -i "$PASS1" -i "$PASS2" \ - -filter_complex "[0][1]blend=all_mode='lighten'" \ +ffmpeg -y -i "$PASS1" -i "$B" -i "$MATTE2" \ + -filter_complex '[0][1][2]maskedmerge' \ -c:v prores_ks \ - -profile:v 3 \ + -profile:v 4 \ -shortest \ - "$OUTPUT" + "${OUTPUT}" echo "Cleaning up temp files..." +rm "$MATTE2" rm "$PASS1" -rm "$PASS2" \ No newline at end of file