Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

14 дней жизни одной операционной системы
или впечатления об установке и настройке Red Hat Linux 9 Cyrillic Edition

В.А.Костромин, 11 сентября 2003 г.

День десятый.

Сегодня я изменил тактику поиска пакетов с нужными библиотеками. Вместо просмотра содержимого rpm-пакетов на CD, я вышел в Интернет на сайт http://rpm.pbone.net/, на котором есть прекрасная возможность поиска пакетов по именам нужного вам файла. Оказалось, что файл libdivxdecore.so и libdivxencore.so находятся в пакете divx4linux-5.0.5-0.dag.rh90.i386.rpm, а файл libxvidcore.so - в пакете xvidcore-0.9.1-2.rh9.at.i386.rpm.

Я не стал скачивать пакеты по найденным ссылкам, а проверил их наличие на дистрибутивных дисках. Они там и обнаружились (на четвертом диске), но вывод для себя я сделал такой: если вы не знаете, в каком именно rpm-пакете находится нужный вам файл, и если у вас есть выход в Интернет, не надо тратить время на поиски нужного пакета на CD, лучше выяснить имя этого пакета с помощью http://rpm.pbone.net/, а потом уже решать - качать или взять с дистрибутива. Жаль также, что программа rpm не сообщает, в каком пакете содержится файл, необходимый для разрешения зависимостей. Раз она способна сообщить, что ей необходим какой-то файл, кажется, нетрудно было бы сообщить, в каком пакете он содержится.

Ну ладно, ставлю четвертый диск в дисковод и выполняю команды

rpm -i divx4linux-5.01-20020418.i386.rpm
rpm -i xvidcore091-0.9.1-2.i386.rpm

После этого успешно завершается и выполнение команды

rpm -i mplayer-0.90-6.i386.rpm

Переключаюсь в режим непривелигированного пользователя (rpm выполнялась от имени root-а) и выполняю команду mplayer. Получаю следующую подсказку по использованию программы.
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale


MPlayer 0.90-RPM-3.2.2 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Intel Pentium II Klamath/Pentium II OverDrive (Family: 6, Stepping: 4)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled with Runtime CPU Detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection
Reading config file /etc/mplayer/mplayer.conf
Reading config file /home/kos/.mplayer/config
Reading /home/kos/.mplayer/codecs.conf: Reading /etc/mplayer/codecs.conf: 50 audio & 136 video codecs
Usage: mplayer [options] [url|path/]filename

Basic options: (complete list in the man page)
-vo <drv[:dev]> select video output driver & device ('-vo help' for a list)
-ao <drv[:dev]> select audio output driver & device ('-ao help' for a list)
-vcd <trackno> play VCD (Video CD) track from device instead of plain file
-dvd <titleno> play DVD title from device instead of plain file
-alang/-slang select DVD audio/subtitle language (by 2-char country code)
-ss <timepos> seek to given (seconds or hh:mm:ss) position
-nosound do not play sound
-fs fullscreen playback (or -vm, -zoom, details in the man page)
-x <x> -y <y> set display resolution (for use with -vm or -zoom)
-sub <file> specify subtitle file to use (also see -subfps, -subdelay)
-playlist <file> specify playlist file
-vid x -aid y select video (x) and audio (y) stream to play
-fps x -srate y change video (x fps) and audio (y Hz) rate
-pp <quality> enable postprocessing filter (details in the man page)
-framedrop enable frame dropping (for slow machines)

Basic keys: (complete list in the man page, also check input.conf)
<- or -> seek backward/forward 10 seconds
up or down seek backward/forward 1 minute
pgup or pgdown seek backward/forward 10 minutes
< or > step backward/forward in playlist
p or SPACE pause movie (press any key to continue)
q or ESC stop playing and quit program
+ or - adjust audio delay by +/- 0.1 second
o cycle OSD mode: none / seekbar / seekbar+timer
* or / increase or decrease PCM volume
z or x adjust subtitle delay by +/- 0.1 second
r or t adjust subtitle position up/down, also see -vop expand

* * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *

Самое существенное в этом выводе - рекомендация перекомпилировать mplayer с опцией
 --disable-runtime-cpudetection
для получения оптимальной производительности, и строка о том, как правильно запустить mplayer:
Usage:   mplayer [options] [url|path/]filename
Как видите, надо обязательно указать имя файла, с указанием пути или URL файла. Кроме того, можно задать [необязательные] опции. Монтирую диск с фильмом и выполняю команду

mplayer /mnt/cdrom/VideoOut.avi


В окне терминала пробежало множество текстовых строк, после чего открылось новое окно, в котором я увидел какое-то мельтешение мелких разноцветных клеточек, сквозь которые просвечивали отрывки движущихся изображений. (К сожалению, снять эту "красоту" мне не удалось ни с помощью ksnapshot, ни с помощью GIMP- на полученных снимках окно программы было просто заполнено ровным синим цветом.)

Переключаюсь в окно терминала и начинаю анализировать текстовый вывод. Самое существенное, что я увидел в этом выводе - это следующая строка, выделенная в выводе особо: "Your system is too SLOW to play this!"

Понятно, почему я получил такое изображение. Этот результат меня, конечно, не удивляет. Можно было бы на этом успокоиться, но после сообщения о том, что моя система слишком медленная для воспроизведения видео, программа выдала еще несколько рекомендаций на тему, что можно сделать. И я решил эти рекомендации проверить. Проверил несколько комбинаций тех опций, которые были указаны в рекомендациях, но результат был всегда один и тот же - аналогичный полученному при первом запуске программы.

Но хорошо уже то, что mplayer запустился и даже что-то показывает. Есть уверенность, что на моем основном компьютере (у него Celeron 1300 МГц) mplayer будет работать.

Теперь попробуем установить и запустить Xine. Снова перед установкой пакета xine-ui-0.9.20cvs-030428.i386.rpm потребовалось установить пакеты libfame-0.9.0-1.i386.rpm и libxine1-1_cvs-030428.i386.rpm для разрешения зависимостей. После чего установился и пакет xine-ui-0.9.20cvs-030428.i386.rpm.

Установиться-то xine установился и даже запустился, но результат был примерно таким же, как и с mplayer. Только что сообщений выдает меньше и, хотя я запустил xine без указания проигрываемого файла, он начал что-то показывать (вероятно, какой-то демо-ролик, жаль изображение неразборчиво). Результат вполне ожидаемый, так что на этом эксперименты с видео на тестовом компьютере можно закончить.

Я еще попытался установить пакет xine на основном компьютере, но число недостающих библиотек на нем оказалось очень велико, а по предыдущему опыту я знаю, что в таких случаях попытки установить необходимые пакеты приводят к цепной реакции возрастания числа неудовлетворенных зависимостей. Так что от идеи обновить пакет xine на основном компьтере я сразу отказался, отложив реализацию этой идеи до того момента, когда обновлю всю систему.

Сегодняшние заметки я на этом тоже завершаю. Хотя мне и не удалось посмотреть фильм, итог сегодняшнего дня я рассматриваю как вполне положительный - оба видео-проигрывателя установились и запустились.

Но знакомство с Red Hat 9 CE и, следовательно, мои заметки на этом еще не завершены. Основные приложения, которые нужны любому пользователю персонального компьютера, я, кажется, уже рассмотрел. Пора перейти к серверной части. Все сервера я рассматривать не буду, меня интересуют обычно два сервера - Samba и http-сервер. Первый нужен для взаимодействия с Windows-компьютерами, а второй я запускаю на своем компьютере всегда для того, чтобы проверить все свои наработки перед их размещением на Интернет-сайте. Решено, этим и займусь завтра (ну, может, послезавтра).

Продолжение следует...

Список литературы и ссылки.

  1. В.А.Костромин, "Linux для пользователя", изд. БХВ-Петербург, 2002 год, серия "Самоучитель", 650 стр.