...

Просмотр 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)