From 9223a333f0779ab1f344aee611ef7881eb2ab7ca Mon Sep 17 00:00:00 2001 From: Arkadiusz Wieczorek Date: Sun, 3 Oct 2021 22:21:04 +0200 Subject: [PATCH] Provide original bitrate to ffmpeg --- dziurkacz-fast.mjs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dziurkacz-fast.mjs b/dziurkacz-fast.mjs index a3943fd..77a2ea5 100755 --- a/dziurkacz-fast.mjs +++ b/dziurkacz-fast.mjs @@ -12,6 +12,9 @@ const FREQ = 48000; const FRAMERATE = parseFloat( (await $`mediainfo --Output="Video;%FrameRate%" ${video}`).stdout ); +const BITRATE = parseFloat( + (await $`mediainfo --Inform="Video;%BitRate/String%" ${video}`).stdout +); const labels_contents = (await $`awk '{print $3, $4, $5}' < ${labels}`).stdout; @@ -182,4 +185,4 @@ ${audio_filter} ${ns.map((n) => `[copy${n}t][copy${n}ta]`).join(" ")} concat=n=${pieces.length}:v=1:a=1 [out_video] [out_audio]`; -await $`ffmpeg -i ${video} -b:v 20000k -filter_complex ${filter} -map '[out_video]' -map '[out_audio]' ${`${video}.cut-complex.mp4`}`; +await $`ffmpeg -i ${video} -b:v ${BITRATE}M -filter_complex ${filter} -map '[out_video]' -map '[out_audio]' ${`${video}.cut-complex.mp4`}`;