From 868846288a6ee5be3db6b38379d3a73439fcb221 Mon Sep 17 00:00:00 2001 From: sc-idevops Date: Sun, 19 Jan 2025 00:57:07 -0500 Subject: [PATCH] check for av1 encoding before running conversion --- scripts/server_bin/recursive_av1.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 scripts/server_bin/recursive_av1.sh diff --git a/scripts/server_bin/recursive_av1.sh b/scripts/server_bin/recursive_av1.sh new file mode 100755 index 0000000..91cfa7a --- /dev/null +++ b/scripts/server_bin/recursive_av1.sh @@ -0,0 +1,17 @@ +#!/bin/bash +#this script assumes its being run in the working directory + +#test to see if its already been encoded to av1 or else it converts it +format=$(ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of default=nokey=1:noprint_wrappers=1 $1) + +if [ "$format" != "av1" ] +then + docker run -it --device=/dev/dri:/dev/dri -v "$(pwd)":/config linuxserver/ffmpeg \ + -i "/config/$1" \ + -vaapi_device /dev/dri/renderD128 \ + -c:v av1_qsv \ + -b:v 8M \ + -c:a aac \ + -movflags faststart \ + "/config/${1}_converted.mp4" +fi