First commit
This commit is contained in:
42
ffmpeg-convertMP4.sh
Executable file
42
ffmpeg-convertMP4.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/bin/sh
|
||||
|
||||
#Conversion de video vers mp4
|
||||
|
||||
# Variables
|
||||
LOG=/volume1/homes/admin/logs # dossier du fichier .log
|
||||
JOUR=$(date +"%Y-%m-%d %T") # http://www.cyberciti.biz/faq/linux-unix-formatting-dates-for-display/
|
||||
|
||||
touch $LOG/ffmpeg.log # création du fichier log
|
||||
echo $JOUR >> $LOG/ffmpeg.log
|
||||
|
||||
CONVERT_RUNNING=`ps -ef | grep ffmpeg | grep -v grep`;
|
||||
if [ "$CONVERT_RUNNING" == "" ]
|
||||
then
|
||||
|
||||
cd "$1"
|
||||
for FILE in *;
|
||||
do
|
||||
|
||||
NAME=$(echo "$FILE" | sed 's/\.[^\.]*$//')
|
||||
|
||||
INPUT_FILE="$1/$FILE"
|
||||
OUTPUT_FILE=$(echo "$2/$NAME.mp4")
|
||||
|
||||
if [ "$NAME" != "@eaDir" -a ! -f "$OUTPUT_FILE" ];
|
||||
then
|
||||
echo "$JOUR Debut conversion du fichier $NAME.mp4" >> $LOG/ffmpeg.log
|
||||
|
||||
ffmpeg -i "$INPUT_FILE" -acodec libfaac -vcodec mpeg4 -qscale 5 -r 24 -f mp4 "$OUTPUT_FILE"
|
||||
mv "$INPUT_FILE" "$2/$FILE"
|
||||
|
||||
echo "$JOUR Conversion du fichier $NAME.mp4 terminée" >> $LOG/ffmpeg.log
|
||||
synodsmnotify @administrators "[ffmpeg-convertMP4.sh]" "Conversion du fichier <b>$NAME</b> terminée"
|
||||
|
||||
fi
|
||||
done
|
||||
|
||||
else
|
||||
echo "$JOUR ffmpeg est déjà actif" >> $LOG/ffmpeg.log
|
||||
synodsmnotify @administrators "[ffmpeg-convertMP4.sh]" "ffmpeg est déjà actif"
|
||||
|
||||
fi
|
||||
Reference in New Issue
Block a user