refactoring the build system
This commit is contained in:
53
tools/fonctions.sh
Normal file
53
tools/fonctions.sh
Normal file
@@ -0,0 +1,53 @@
|
||||
|
||||
set -eu
|
||||
|
||||
# --------------------------------------------------------------
|
||||
ralentisseur ()
|
||||
{
|
||||
temps=$1
|
||||
|
||||
load=$(awk '{print int($1)}' < /proc/loadavg)
|
||||
# echo " load is $load" | tee -a WS/log
|
||||
if [ $load -gt 10 ] ; then
|
||||
attente=$(( $temps + ($RANDOM % 90) ))
|
||||
echo "ralentir $0 $SEQNAME $attente" # | tee -a WS/log
|
||||
sleep $attente
|
||||
fi
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------
|
||||
|
||||
ff_encodage()
|
||||
{
|
||||
SRCDIR="$1"
|
||||
FILMNAME="$2"
|
||||
|
||||
echo "Encoding $SRCDIR to $FILMNAME" | tee -a WS/log
|
||||
ffmpeg -nostdin \
|
||||
-y -r 30 -f image2 -i frames/${SRCDIR}/%05d.png \
|
||||
-metadata artist='--[ tTh ]--' \
|
||||
-metadata title='-- HexaCone --' \
|
||||
-c:v libx264 \
|
||||
-pix_fmt yuv420p \
|
||||
-tune film \
|
||||
$FILMNAME
|
||||
|
||||
# wc -c $FILMNAME | tee -a WS/log
|
||||
}
|
||||
# --------------------------------------------------------------
|
||||
|
||||
mp_encodage()
|
||||
{
|
||||
#
|
||||
# NOT WORKING !
|
||||
#
|
||||
mencoder 'mf://frames/*.png' \
|
||||
-mf \
|
||||
fps=24 \
|
||||
-ovc lavc \
|
||||
-lavcopts vcodec=mpeg4 \
|
||||
-o output.avi
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------
|
||||
# --------------------------------------------------------------
|
||||
Reference in New Issue
Block a user