Кодирование в FLV mencoder'ом
Онлайновое видео сейчас стало очень популярно.Для этих целей используется как правило какой-нибудь flash плеер на сайте.Но для его работы видео должно быть закодировано в формат flv (flash video) который эти плееры умеют воспроизводить (при наличии flash плагина в вашем браузере соответственно).
Для конвертирования видео на сервере используется как правило или FFmpeg или mencoder.В нашем случаи команда для конвертирования видео-ролика в FLV будет выглядеть таким образом:
mencoder INPUT.avi -ofps 25 -o OUTPUT.flv -of lavf -oac mp3lame -lameopts abr:br=64 -srate 22050 -ovc lavc -lavcopts vcodec=flv:keyint=50:vbitrate=300:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=320:240
Для достижения оптимального размера/качества можно поэкспериментировать с параметрами: -ofps 25 - можно уменьшить до 15 кадров в секунду это уменьшит размер конечного видео,abr:br=64 здесь выставляется битрейт аудио и vbitrate=300 - битрейт видео подбирайте по вашему вкусу.