This commit is contained in:
2024-02-23 17:28:59 -06:00
parent 66e953a79b
commit 7c39e2d717

View File

@@ -47,7 +47,7 @@ PRESET=(4 8 12)
# uncomment for quick testing # uncomment for quick testing
CRF=(25) CRF=(25)
ENCODER=('libsvtav1') ENCODER=('libsvtav1')
PRESET=(8) PRESET=(13)
# Log for results # Log for results
LOG="$BENCHMARK_DIR/results.txt" LOG="$BENCHMARK_DIR/results.txt"
@@ -82,11 +82,11 @@ do
echo "output: $(basename "$OUTPUT")" >> "$LOG" echo "output: $(basename "$OUTPUT")" >> "$LOG"
# encode # encode
TIME_BEFORE=$(date +%s) export TIMEFORMAT=%R
ffmpeg -i "$INPUT_DIR/$input" -c:a copy -c:v "$encoder" \ FFMPEG_CMD="ffmpeg -i $INPUT_DIR/$input -c:a copy -c:v $encoder -preset $preset -crf $crf $OUTPUT"
-preset "$preset" -crf "$crf" "$OUTPUT" 2> /dev/null || exit 1 (time $FFMPEG_CMD) |& tee TIME
TIME_AFTER=$(date +%s) TIME_DIFF="$(cat TIME | tail -n 1)"
TIME_DIFF=$((TIME_AFTER - TIME_BEFORE)) rm TIME
echo -e "\ttime taken: $TIME_DIFF seconds" >> "$LOG" echo -e "\ttime taken: $TIME_DIFF seconds" >> "$LOG"
echo -e "\tsize: $(du -h "$OUTPUT" | cut -f1)" >> "$LOG" echo -e "\tsize: $(du -h "$OUTPUT" | cut -f1)" >> "$LOG"
CSV_LINE="${encoder},${preset},${crf},${input},${TIME_DIFF},$(du "$OUTPUT" | cut -f1)" CSV_LINE="${encoder},${preset},${crf},${input},${TIME_DIFF},$(du "$OUTPUT" | cut -f1)"