LINUX-BG   Адрес : http://www.linux-bg.org
Инсталация и конфигуриране на mplayer
От: Тодор Петков
Публикувана на: 23-04-2003
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=programs&key=350369052
Описание: Mplayer е многоплатформена мултимедийна програма за GNU/LINUX, която върви и на много други UNIX системи, както и процесори с различна от "стандартната" x86 архитектура. Възпроизвежда повечето MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, OGG/OGM, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM и RoQ файлове, поддържани от много от обичайните, XAnim и Win32 кодеци. Може да гледате VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5 и дори WMV филми (без използването на библиотеката avifile)

Поддържани видео кодеци
~ MPEG1 (VCD) и MPEG2 (SVCD/DVD/DVB) видео
~ MPEG4, DivX , Open Divx (Divx4), Divx 5.02, Xvid и други MPEG4 варианти
~ Windows Media Video v7 (WMV1), v8 (WMV2) и v9 (WMV3) използван в .wmv файлове
~ Real Video 1.0, 2.0 (G2), 3.0 (RP8), 4.0 (RP9)
~ Sorenson v1/v3 (SVQ1/SVQ3), Cinepak, RPZA и други обичайни Quick Time кодеци
~ Intel Indeo кодеци (3.x,4.1,5.0)
~ VIVO v1, v2
~ MJPEG варианти, Huff YUV, ZLIB/MSZH, ASV2 и други capture/hardware формати
~ FLI, Roq и други стари/необичайни анимирани формати

Поддържани звукови кодеци
~ MPEG layer 1, 2 и 3 (MP3) звук
~ AC3/A52 (dolby digital) звук (software or SP/DIF)
~ WMA (Divx Audio) v1, v2 (native codec)
~ WMA 9 (WMAv3), Voxware звук, ACELP.net и подобни (using x86 DLLs)
~ Real Audio: COOK, SIPRO, ATRAC3, DNET (използване на RP плъгини)
~ Quick Time: Qclp, Q-Design QDMC/QDM2, MACE 3/6 (използване на QT DLL)
~ Ogg Vorbis звуков кодек
~ VIVO звук (g723, Vivo Siren) използване на x86 DLL
~ alaw/ulaw, (ms)gsm, pcm, *adpcm и други стари звукови формати
~ faac (freeware advanced audio coder)

Поддържани видео изходни устройства
~ Основни: x11, xv, gl, gl2, dga, fbdev, svga:, sdl, ggi, aalib, vesa, directfb
~ Специфични за видео картата: vidix, xvidix, mga, xmga, syncfb, 3dfx, tdfxfb
~ Други: png, jpeg, gif89a, yuv4mpeg, pgm, md5, null

Поддържани звукови изходни устройства
~ OSS драйвер
~ ALSA 0.5 драйвер
~ ALSA 0.9 драйвер
~ SDL драйвер (помага в много ситуации!)
~ ESD (чрез SDL)
~ ARTS
~ NAS (Мрежова Звукова Система) драйвер
~ SUN звуков драйвер за BSD и Solaris8 потребители

Предимства
Поддържа почти всички известни видео/звукови формати. Работи много добре на "слаби" компютри. Удобен за настройка както от графичния, така и от конзолния интерфейс. Няма проблем със субтитри на кирилица. Плейлиста.

Недостатъци
Трудно се инсталира (за начинаещи Linux потребители). Трябва допълнително да се инсталират skin-ове, шрифтове и кодеци.

Инсталация:
1. Сваляне на нужните файлове:
1.1 По време на писане на това ръководство последната официална версия на Mplayer е 0.90, затова ще използвам нея за пример.
Изтеглете http://www.mplayerhq.hu/MPlayer/releases/MPlayer-0.90.tar.bz2, както и повечето архиви с кодеци
от http://www.mplayerhq.hu/MPlayer/releases/codecs/ Препоръчвам изтеглянето на следните:
http://www.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
http://www.mplayerhq.hu/MPlayer/releases/codecs/qt6dlls.tar.bz2
http://www.mplayerhq.hu/MPlayer/releases/codecs/qtextras.tar.bz2
http://www.mplayerhq.hu/MPlayer/releases/codecs/rp9codecs.tar.bz2
http://www.mplayerhq.hu/MPlayer/releases/codecs/rp9win32codecs.tar.bz2
http://www.mplayerhq.hu/MPlayer/releases/codecs/xanimdlls.tar.bz2
http://www.mplayerhq.hu/MPlayer/releases/codecs/mjpeg2kdlls.tar.bz2
http://www.mplayerhq.hu/MPlayer/releases/codecs/vanguard.tar.bz2
http://www.mplayerhq.hu/MPlayer/releases/codecs/dmocodecs.tar.bz2
След това от същата страница свалете и skin - например http://www.mplayerhq.hu/MPlayer/Skin/default-1.7.tar.bz2
Проверете дали имате библиотеките libsndfile, libfaad и libdivencore. Това става с командата ldconfig -p|egrep 'libsndfile|libdivxencore|libfaad'. Ако излезе нещо като:
libsndfile.so.1 (libc6) => /usr/local/lib/libsndfile.so.1
libsndfile.so (libc6) => /usr/local/lib/libsndfile.so
libfaad.so.0 (libc6) => /usr/local/lib/libfaad.so.0
libfaad.so (libc6) => /usr/local/lib/libfaad.so
libdivxencore.so.0 (libc6) => /usr/local/lib/libdivxencore.so.0
значи ги имате и може да пропуснете точки 1.2, 1.3 и 1.4. В случай че нещо от тези редове не излезе (ако е /usr/lib/
или друга директория вместо /usr/local/lib/, не се притеснявайте:), то 1.2, 1.3 и 1.4 трябва да се свалят.
1.2 Свалете http://download.divx.com/divx/divx4linux501-20020418.tgz
1.3 Свалете http://www.audiocoding.com/files/faad2-1.1.tar.gz
1.4 Свалете http://www.zip.com.au/~erikd/libsndfile/libsndfile-1.0.4.tar.gz
1.5 Свалете http://georgi.unixsol.org/programs/mplayer/mplayerfonts_win1251_v1.tar.gz
За по-удобно свалете всичко това в една директория, например ~root/src
2 Pазархивиране на нужните dll-и, които са взети от страницата на mplayer, както и сорса на mplayer.
Ще използвам ~root/src за директория, в която ще разархивирам сорсовете. В нея e всичко, свалено досега.
Изпълнете следните команди,
bunzip2 -c MPlayer-0.90.tar.bz2|tar xv
cp win32codecs.tar.bz2 qt6dlls.tar.bz2 qtextras.tar.bz2 rp9codecs.tar.bz2 rp9win32codecs.tar.bz2 xanimdlls.tar.bz2 mjpeg2kdlls.tar.bz2 vanguard.tar.bz2 dmocodecs.tar.bz2 dlls/
cd dlls/
for i in `ls -w1`; do bunzip2 -c $i|tar xv;done
mkdir -p /usr/lib/win32/ && cp */* /usr/lib/win32/
cd ..
3 Тази точка е за случаите, когато някоя от трите изброени горе библиотеки ги няма. Ако имате libfaad, то значи имате и
libsndfile, но ще разгледам инсталирането на всяка от тях:
3.1 libdivxencore - изпълнете следното:
tar zxvf divx4linux-20020418.tgz
cd divx4linux-20020418
sh install.sh
ldconfig
cd ..
3.2 libsndfile - изпълнете следното:
tar zxvf libsndfile-1.0.4.tar.gz
cd libsndfile-1.0.4
./configure
make
make install
ldconfig
cd ..
3.3 libfaad - от този пакет реално трябва само libfaad.so. При мен имаше грешка при цялостната компилация, затова
тук съм описал само как да се сложи нужната библиотека:
tar zxvf faad2-1.1.tar.gz
cd faad2
chmod +x bootstrap
sh bootstrap
./configure
cd libfaad
make
make install
ldconfig
cd ..
4. Компилиране на mplayer:
cd MPlayer-0.90
./configure --help
Излиза списък с опции, които е желателно да бъдат огледани от Вас. Примерът тук е с включена поддръжка на ГПИ
(GUI или Графичен Потребителски Интерфейс), големи файлове (над 2 гигабайта), realplayer и xanim dll-и:
./configure --enable-gui --enable-largefiles --with-xanimlibdir=/usr/lib/win32 --with-reallibdir=/usr/lib/win32
Ако всичко се изпълни без грешки, напишете:
make
Ако и тук мине без грешки:
make install
По подразбиране инсталацията се прави в /usr/local/ Ако желаете различен път, използвайте опцията --prefix=wanted_dir
в реда с ./configure, написан по-горе, например:
./configure --prefix=/home/user/soft
като не забравяйте да добавите и другите опции. Ако искате българизиране, т.е. програмата да извежда част от
съобщенията на български, използвайте --language=bg като друга опция при ./configure
Накрая се върнете в горната директория:
cd ..
5. Инсталиране на skin, шрифтове и конфигурационните файлове:
Ще използваме сваления скин на име "default", както и шрифтовете от страницата на Георги Чорбаджийски
mplayerfonts_win1251_v1.tar.gz
5.1 Инсталиране на skin:
mkdir -p /usr/local/share/mplayer/Skin
bunzip2 -c default-1.7.tar.bz2 |tar xv -C /usr/local/share/mplayer/Skin
cd ..
5.2 Инсталиране на шрифтовете. Тук използвам arial за шрифт по подразбиране с големина 24:
mkdir -p /usr/local/share/mplayer/font/
tar xzvf mplayerfonts_win1251_v1.tar.gz
cd windows1251
cp -r *-*/ /usr/local/share/mplayer/font/
cd /usr/local/share/mplayer/font/
cp arial-24/* .
cd ..
6 Нагласяне на mplayer за конкретен потребител (командите се изпълняват като такъв, а не като root):
cd ~
mkdir -p .mplayer/
mkdir -p .mplayer/Skin/
mkdir -p .mplayer/font/
cd .mplayer
cp /usr/local/etc/mplayer/codecs.conf .
cd Skin
cp -r /usr/local/share/mplayer/Skin/default/ .
cd ..
cd font
cp /usr/local/share/mplayer/font/arial-24/* .
cd ..
cp /usr/local/etc/mplayer/mplayer.conf config

Отворете файла config, намиращ се в ~/.mplayer, с текстов редактор и проверете какво пише на реда с vo=. Сложете за начало x11, като после може да смените с друг видео драйвер. След това като root напишете:
echo 1024 > /proc/sys/dev/rtc/max-user-freq.
Добавете тази команда в някой от скриптовете за първоначално зареждане, например /etc/rc.d/rc.local
Готово! Пускате X, пишете в терминал gmplayer file.avi или mplayer file.avi и гледайте. Не забравяйте да разгледате
директорията DOCS/ в сорсовте на mplayer, както и да прочетета man mplayer и разгледате настройките в /.mplayer/config

Всичко дотук бе изпробвано по време на писане на ръководството. Ако нещо при Вас не работи, пишете на zakk@online.bg,
за да бъде проверено и коригирано при нужда. Операционната система, на която това е пробвано и работи, е GNU/Linux, дистрибуция slackware 9.0, kernel 2.4.20

Автори:
Мplayer e марка на Arpad Gereoffy
Това ръководство е написано от Тодор Петков (zakk@online.bg), като в него е използвана част от ръководството на
Мирослав Йорданов за инсталиране на Mplayer090rc3 (http://wiki.netuser.cc/bin/view/Open/Mplayer090rc3), както и съветите на други хора. Ако някой е помагал и желае името му да бъде упоменато тук, нека пише на автора и ще бъде включен.

Внимание: Авторът не носи отговорност за евентуални вреди, които могат да бъдат нанесени от използването на софтуера, използван тук. Използвайте на собствен риск.

Официалната страница на това ръководство е http://zakk.on.online.bg/Mplayer-bg-howto.html Следете я за бъдещи обновявания и поправки. Надявам се това да бъде от полза.
23.04.2003


<< Инсталация и конфигурация на Fluxbox | Инсталиране и конфигурация на Linux Terminal Server Project >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 0 wallclock secs ( 0.17 usr + 0.02 sys = 0.19 CPU)