From f975d68bd97204e1ecab0522599c56375b9e2f5a Mon Sep 17 00:00:00 2001 From: sc-idevops Date: Sun, 24 Mar 2024 02:37:50 -0400 Subject: [PATCH] fps purge process --- scripts/server_bin/fps_cut.sh | 3 +-- scripts/server_bin/fps_cut_local.sh | 2 +- scripts/server_bin/fps_purge.sh | 6 ++++++ 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100755 scripts/server_bin/fps_purge.sh diff --git a/scripts/server_bin/fps_cut.sh b/scripts/server_bin/fps_cut.sh index 2871149..b03be00 100755 --- a/scripts/server_bin/fps_cut.sh +++ b/scripts/server_bin/fps_cut.sh @@ -3,9 +3,8 @@ for i in `fdfind video.mp4`; do if [[ (( $(ffprobe -show_streams $i 2>&1 | grep fps | awk '{split($0,a,"fps")}END{print a[1]}' | awk '{print $NF}') > 30 )) ]]; then snap run ffmpeg -hide_banner -hwaccel cuda -hwaccel_output_format cuda -i "$i" -c:a copy -c:v h264_nvenc -filter:v fps=30 "${i}_30.mp4" - # && \ rm --verbose "$i" ; mv --verbose "${i}_30.mp4" "$i" else echo " << no edit for $i" fi done - +echo "Dont forget to run the purge program! fps_purge.sh" diff --git a/scripts/server_bin/fps_cut_local.sh b/scripts/server_bin/fps_cut_local.sh index fc095b5..4c89557 100755 --- a/scripts/server_bin/fps_cut_local.sh +++ b/scripts/server_bin/fps_cut_local.sh @@ -2,8 +2,8 @@ for i in `fdfind -d=1 --extension=mp4`; do if [[ (( $(ffprobe -show_streams "$i" 2>&1 | grep fps | awk '{split($0,a,"fps")}END{print a[1]}' | awk '{print $NF}') > 30 )) ]]; then snap run ffmpeg -hide_banner -hwaccel cuda -hwaccel_output_format cuda -i "$i" -c:a copy -c:v h264_nvenc -filter:v fps=30 "${i}_30.mp4" - # rm --verbose "$i" ; mv --verbose "${i}_30.mp4" "$i" else echo " << no edit for "$i"" fi done +echo "Dont forget to run the purge program! fps_purge.sh" diff --git a/scripts/server_bin/fps_purge.sh b/scripts/server_bin/fps_purge.sh new file mode 100755 index 0000000..be9028d --- /dev/null +++ b/scripts/server_bin/fps_purge.sh @@ -0,0 +1,6 @@ +#!/bin/bash +for i in `fdfind _30.mp4`; do + j=${i/_30.mp4/} + rm --verbose "$j" + mv --verbose "$i" "$j" +done