#!/bin/bash redimensionner() { dimension="$(ffmpeg -i "$1" 2>&1 | grep Video: | sed 's/.*Video:.*, \([0-9]*x[0-9]*\).*/\1/')" local hauteur=${dimension#*x} local largeur=${dimension%x*} let "result=640*${hauteur}/${largeur}" echo "-s 640x$result"; } for file in *; do dim=`redimensionner "$file"`; ffmpeg -i "$file" $dim -sws_flags lanczos -ac 2 -ar 48000 -rc_lookahead 16 -keyint_min 0 -g 360 -skip_threshold 0 -level 116 -qmax 40 -threads 0 "${file%.???}.webm" done