mirror of
http://gitea.phreedom.club/localhost_frssoft/funkwlmpv
synced 2024-11-27 00:51:28 +00:00
Fix cache helper script
This commit is contained in:
parent
cb3b65de06
commit
5910987781
|
@ -8,20 +8,22 @@ fi
|
|||
total_before=0
|
||||
total_after=0
|
||||
for i in "$1"/*/*; do
|
||||
if [ $(ffprobe -hide_banner -print_format json -select_streams a:0 -show_streams "$i" | jq '.streams[0].codec_name') != "vorbis" ]; then
|
||||
if [ $(ffprobe -hide_banner -print_format json -select_streams a:0 -show_streams "$i" | jq -r '.streams[0].bit_rate') -gt 128000 ]; then
|
||||
size_before=$(stat --format=%s "$i")
|
||||
total_before=$(( $total_before + $size_before ))
|
||||
ffmpeg -hide_banner -loglevel error -i "$i" -vn "$i".ogg
|
||||
if [ $? -eq 0 ]; then
|
||||
size_after=$(stat --format=%s "$i".ogg)
|
||||
total_after=$(( $total_after + $size_after ))
|
||||
echo "before: $(echo $size_before | numfmt --to=iec) | after: $(echo $size_after | numfmt --to=iec)"
|
||||
|
||||
size_reduced=$(( $size_before - $size_after ))
|
||||
echo "Reduced: $(echo $size_reduced | numfmt --to=iec)"
|
||||
mv "$i".ogg "$i"
|
||||
else
|
||||
echo "$i convert failed"
|
||||
fi
|
||||
else
|
||||
echo "$i already compressed good"
|
||||
echo "$i already OK"
|
||||
fi
|
||||
done
|
||||
|
||||
|
|
Loading…
Reference in a new issue