From ece0742a8feb8424423a81e22b52abdb5dbb2534 Mon Sep 17 00:00:00 2001 From: Pakobbix Date: Sun, 17 Jul 2022 22:42:54 +0200 Subject: [PATCH] Added Estimated Time to encode --- jdautoenc.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jdautoenc.sh b/jdautoenc.sh index a44bfaf..a884d9c 100644 --- a/jdautoenc.sh +++ b/jdautoenc.sh @@ -100,6 +100,9 @@ apprise_msg() { ff_encode() { if [[ ${encode,,} == "yes" ]]; then + total_frames=$(ffprobe -v error -show_format -select_streams v:0 -show_streams mp-glor7-1080p.mkv | grep TAG:NUMBER_OF_FRAMES= | sed 's/.*=\|\..*//g') + fps=$(grep fps= /home/hhofmann/.local/logs/jdautoenc.log | tail -n 1 | sed 's/.*fps=\| q=.*\|\..*//g') + log_msg "Estimated Encoding Time: $((total_frames / fps / 60)) Minutes" if ffmpeg -hide_banner -v quiet -stats -nostdin -hwaccel "$1" -hwaccel_output_format "$1" -i "$i" -c:v "$2" -preset "$3" -b:v "$4"K -c:a "$5" -map 0 -c:s copy "${encodes[*]}""${fertig%.*}.mkv" >>"${log[@]}" 2>&1; then finishedduration=$(ffprobe -hide_banner -loglevel error -v quiet -stats -i "${encodes[*]}""${fertig%.*}.mkv" -show_entries format=duration -v quiet -of csv="p=0" | sed 's/\..*//g') if [[ $finishedduration -eq $duration ]]; then