Не секрет, что телефоны на базе мобильной Linux/Java-платформы для смартфонов и других устройств Android понимают не все форматы видео, предпочтительным для них является MPEG 4. В данном рецепте будет приведен пример конвертирования видеофайла с использованием распространенного пакета ffmpeg. Пример установки ffmpeg для Linux-дистрибутивов, поддерживающих apt:
sudo apt-get install ffmpeg libavcodec-extra-52
Команда для конвертирования:
ffmpeg -i input.avi -f mp4 -vcodec mpeg4 -s qvga -r 25 -b 900k -acodec aac -ac 2 -ar 24000 -ab 128k -strict experimental output.mp4
Пояснение:
Опции подбираются для каждого телефона индивидуально, исходя из его технических возможностей.
Есть также неплохой GUI пакет для ffmpeg — WinFF, позволяющий создавать и сохранять свои шаблоны для конвертирования, а также для очереди из нескольких файлов.