#!/bin/bash
for i in *
do
if [[ $i == *".mov"* ]]; then
echo $i
video=$i
##### VIDEO 1080p EM MP4
echo "antigo nome: " $video
video1080=${video%".mov"}"-1080p.mp4"
echo "novo nome: " $video1080
echo "convertendo para mp4..."
ffmpeg -r 29.97 -i $video -keyint_min 59.94 -preset ultrafast $video1080
# GET TBO
TBO=$(ffprobe "$video1080" -show_format | grep "bit_rate" | sed 's/.*bit_rate=\([0-9]\+\).*/\1/g')
echo "TBO de "$video1080":"
TBO=$(( TBO / 1000))
echo $TBO
TB08=$( echo "$TBO * 0.8" | bc -l )
TB08=${TB08%.*}"k"
TB06=$( echo "$TBO * 0.6" | bc -l )
TB06=${TB06%.*}"k"
TB04=$( echo "$TBO * 0.4" | bc -l )
TB04=${TB04%.*}"k"
TB02=$( echo "$TBO * 0.2" | bc -l )
TB02=${TB02%.*}"k"
ffmpeg -r 29.97 -i $video1080 -keyint_min 59.94 -preset ultrafast -b:v $TB08 ${video1080%".mp4"}"-08.mp4"
ffmpeg -r 29.97 -i $video1080 -keyint_min 59.94 -preset ultrafast -b:v $TB06 ${video1080%".mp4"}"-06.mp4"
ffmpeg -r 29.97 -i $video1080 -keyint_min 59.94 -preset ultrafast -b:v $TB04 ${video1080%".mp4"}"-04.mp4"
ffmpeg -r 29.97 -i $video1080 -keyint_min 59.94 -preset ultrafast -b:v $TB02 ${video1080%".mp4"}"-02.mp4"
##### VIDEO 720 EM MP4
video720=${video%".mov"}"-720p.mp4"
ffmpeg -r 29.97 -i $video -keyint_min 59.94 -vf scale=1280:720 $video720
# GET TBO
TBO720=$(ffprobe "$video720" -show_format | grep "bit_rate" | sed 's/.*bit_rate=\([0-9]\+\).*/\1/g')
echo "TBO de "$video720":"
TBO720=$(( TBO720 / 1000))
echo $TBO720
TB08=$( echo "$TBO720 * 0.8" | bc -l )
TB08=${TB08%.*}"k"
TB06=$( echo "$TBO720 * 0.6" | bc -l )
TB06=${TB06%.*}"k"
TB04=$( echo "$TBO720 * 0.4" | bc -l )
TB04=${TB04%.*}"k"
TB02=$( echo "$TBO720 * 0.2" | bc -l )
TB02=${TB02%.*}"k"
echo "convertendo bitratede 720"
ffmpeg -r 29.97 -i $video720 -keyint_min 59.94 -preset ultrafast -b:v $TB08 ${video720%".mp4"}"-08.mp4"
ffmpeg -r 29.97 -i $video720 -keyint_min 59.94 -preset ultrafast -b:v $TB06 ${video720%".mp4"}"-06.mp4"
ffmpeg -r 29.97 -i $video720 -keyint_min 59.94 -preset ultrafast -b:v $TB04 ${video720%".mp4"}"-04.mp4"
ffmpeg -r 29.97 -i $video720 -keyint_min 59.94 -preset ultrafast -b:v $TB02 ${video720%".mp4"}"-02.mp4"
##### VIDEO 480p EM MP4
video480=${video%".mov"}"-480p.mp4"
ffmpeg -r 29.97 -i $video -keyint_min 59.94 -vf scale=720:480 $video480
# GET TBO
TBO480=$(ffprobe "$video480" -show_format | grep "bit_rate" | sed 's/.*bit_rate=\([0-9]\+\).*/\1/g')
echo "TBO de "$video480":"
TBO480=$(( TBO480 / 1000))
echo $TBO480
TB08=$( echo "$TBO480 * 0.8" | bc -l )
TB08=${TB08%.*}"k"
TB06=$( echo "$TBO480 * 0.6" | bc -l )
TB06=${TB06%.*}"k"
TB04=$( echo "$TBO480 * 0.4" | bc -l )
TB04=${TB04%.*}"k"
TB02=$( echo "$TBO480 * 0.2" | bc -l )
TB02=${TB02%.*}"k"
echo "--- convertendo bitratede 480"
ffmpeg -r 29.97 -i $video480 -keyint_min 59.94 -preset ultrafast -b:v $TB08 ${video480%".mp4"}"-08.mp4"
ffmpeg -r 29.97 -i $video480 -keyint_min 59.94 -preset ultrafast -b:v $TB06 ${video480%".mp4"}"-06.mp4"
ffmpeg -r 29.97 -i $video480 -keyint_min 59.94 -preset ultrafast -b:v $TB04 ${video480%".mp4"}"-04.mp4"
ffmpeg -r 29.97 -i $video480 -keyint_min 59.94 -preset ultrafast -b:v $TB02 ${video480%".mp4"}"-02.mp4"
fi
done