2023-05-05-ean
Reducir el tamaño de videos
Aqui teneis el último script que acabo de realizar para reducir el tamaño de una carpeta que contenia muchos videos.
https://framagit.org/-/snippets/7000
El script utiliza el codec LIBX265 para re-codificar los vídeos, y tambien reduce el tamaño (resolucion) de los videos si tienen mas de 720px de alto.
#!/bin/bash
#
find . -name "*.mp4" -size +60M | while read file
do
if [[ "$file" != *"minified"* ]]
then
NEWNAME=${file/.mp4/_minified.mp4}
echo "converting to $NEWNAME"
if [[ ! -f "$NEWNAME" ]]
then
ffmpeg -v quiet -hide_banner -loglevel 0 -nostats \
-i "$file" \
-vcodec libx265 -vf "scale=-2:min'(720,ih)'" \
-crf 28 "$NEWNAME" \
&& rm "$file"
echo "CONVERTED $NEWNAME / $FILE"
else
echo "FILE $NEWNAME already existed."
fi
else
echo "Skipped $file"
fi
echo "... ok $file"
done
echo "Script done."
Tfe