Чем на сервере пережать видео?
вот в два прохода
битрейт замените на свой
$1 исходный файл
$2 целевой
ffmpeg -y -i "$1" -an -pass 1 -vcodec libx264 -vpre fastfirstpass -b 800K -bt 1600K -threads 4 -s 640x360 $2_360p.mp4
ffmpeg -y -i "$1" -pass 2 -vcodec libx264 -vpre hq -b 800K -bt 1600K -threads 4 -s 640x360 -acodec libmp3lame -ab 96K -ar '44100' $2_360p.mp4

в конце неплохо бы метаданные перенести чем нить вроде yamdi
Пример обратного перекодирования, из AVI в MP2 для онлайн-вещания, с увеличением размера:
vlc -I dummy "Kino_Ishodnoe.avi" :sout='#transcode{vcodec=mp2v,vb=4096,acodec=mp2a,ab=192,scale=1,channels=2,deinterlace,audio-sync}:std{access=file, mux=ps,dst='"Kino_Gotovoe.mpg"'}' vlc://quit

Примеры transcode со сменой кодека, разрешения, сжатия, битрейта и т.д.
смотрите тут: wiki.videolan.org/Transcode#Example_script
и тут: habrahabr.ru/post/73944/