Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- for pptName in ./*.pptx; do
- mkdir "${pptName}_folder"
- cd "${pptName}_folder"
- unzip "../$pptName"
- cd ppt/media
- if [ -f "media1.mp4" ]; then
- for filename in ./*.mp4; do
- ffmpeg -i "$filename" -vf scale=1920:1080 -strict -2 -c:v libx264 -crf 30 -preset slow "${filename}_small.mp4"; cat "${filename}_small.mp4" > "$filename"; rm "${filename}_small.mp4"
- #ffmpeg -i "$filename" -vf scale=1280:720 -strict -2 -c:v libx264 -crf 30 -preset slow "${filename}_small.mp4"; cat "${filename}_small.mp4" > "$filename"; rm "${filename}_small.mp4"
- done
- fi
- cd ../../
- NEW_FILE=$(basename "${pptName}" .pptx)
- zip -r "../${NEW_FILE}_small.pptx" ./*
- # zip -r "../${pptName}_small_720.pptx" ./*
- cd ..
- rm -rf "${pptName}_folder"
- done
Add Comment
Please, Sign In to add comment