Просмотр Mpeg4/DivX в Mplayer, оптимизация
Просмотр Mpeg4/DivX в Mplayer, оптимизация
Если вам необходимо просмотреть Mpeg4/DivX в Linux то лучше всего для этой цели подойдет Mplayer.
Для просмотра MPEG4 кроме самого mplayer понадобятся ещё и набор кодеков к нему. Их можно чкачать с этого сайта, потом положить их в каталог /usr/lib/win32/ и в целях безопасности поставить им права 444.
В XFREE версий до 4 для ускорения работы можно настроить MTRR. Делается так:
1. cat /proc/mtrr . Если это файла нет то необходимо пересобрать ядро с поддержкой MTRR.
2. Определяем начало видеопамяти. Посмотреть адрес можно при загрузке XFREE. Если выдается более одного адреса то смотреть нужно тот который prefetchable
3. Определяем размер видеопамяти и переводим его в HEX вид.
Размер памяти
в мегабайтах HEX
1 0x100000
2 0x200000
4 0x400000
8 0x800000
16 0x1000000
32 0x2000000
64 0x4000000
4. echo "base=HАЧАЛО_ВИДЕОПАМЯТИ size=РАЗМЕР_ВИДЕОПАМЯТИ type=write-combining" > /proc/mtrr.
Hапример: echo "base=0xd6000000 size=0x1000000 type=write-combining" > /proc/mtrr
Скорость должна возрости от полутора до двух раз. Если и сейчас тормозит то поставте себе XFREE версии 4 с расширением Xv.
Зачастую попадаются фильмы которые сразу не воспроизводятся, но если указать параметр -nosound то смотряться. В этом случае можно попробовать указатьь опцию -afm 1 или -afm 4 o При первом запуске и использовании некоторых звуковых драйверов может вылететь ошибка чтото типа HAVE_AUDIO_SELECT. Тогда можно в config.h #define HAVE_AUDIO_SELECT заменить на #undef HAVE_AUDIO_SELECT, потом пересобрать из исходников (make clean;make)