User:JoaquinDuo/Convert Videos
From K-3D
These script should be on the directory where you are.
If you want to add them to the command line you should change
CONVERT_CMD="/usr/local/bin/convert.sh"
If you installed them in /usr/local/bin/ for example
batch_work.sh
Dont forget doing chmod u+x
#!/bin/bash #SYNOPSIS #./batch_work.sh ./ ../{other_directory} #example: ./batch_work.sh ./ ./other_formats WORKING_DIR=$(pwd) SOURCE_DIR=$1 #Where all you .avi are DEST_DIR=$2 #Where all your converted .avi will go CONVERT_CMD="./convert.sh" cd $SOURCE_DIR AVI_FILES="`find ./ -iname "*.avi"`" cd $WORKING_DIR #echo $AVI_FILES # test purposes mkdir $DEST_DIR/mp4 #all .avi converted to mp4 mkdir $DEST_DIR/wmv #all .avi converted to windows media player #Convert to mp4 for FILE in $AVI_FILES do $CONVERT_CMD -mp4 $SOURCE_DIR $FILE $DEST_DIR/mp4 done #Convert to vmw for FILE in $AVI_FILES do $CONVERT_CMD -wmv $SOURCE_DIR $FILE $DEST_DIR/wmv done
convert.sh
#!/bin/bash CODEC=$1 SOURCE_DIR=$2 #Where your .avi is FILE=$3 DEST_DIR=$4 REN_CMD=/usr/bin/rename # you need the rename command to take out the .avi from the file name FFMPEG=/usr/bin/ffmpeg if [ $CODEC = "-mp4" ]; then $FFMPEG -i $SOURCE_DIR/$FILE -f mp4 -vcodec libx264 -acodec libfaac $DEST_DIR/$FILE.mp4 #cp $SOURCE_DIR/$FILE $DEST_DIR/$FILE.mp4 #for testing purposes $REN_CMD "s/\.avi//" $DEST_DIR/$FILE.mp4 elif [ $CODEC = "-wmv" ]; then #$FFMPEG -i $SOURCE_FILE -f mp4 -vcodec libx264 -acodec libfaac $DEST_DIR/$SOURCE_FILE.wmv echo "you should check this command" $REN_CMD "s/\.avi//" $DEST_DIR/$FILE.wmv fi