diff --git a/scripts/server_bin/fps_cut.sh b/scripts/server_bin/fps_cut.sh index 6503827..2871149 100755 --- a/scripts/server_bin/fps_cut.sh +++ b/scripts/server_bin/fps_cut.sh @@ -2,9 +2,10 @@ 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" + 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 - echo " << no edit for $i" done diff --git a/scripts/server_bin/fps_cut_local.sh b/scripts/server_bin/fps_cut_local.sh new file mode 100755 index 0000000..e1e5fe7 --- /dev/null +++ b/scripts/server_bin/fps_cut_local.sh @@ -0,0 +1,9 @@ +#!/bin/bash +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