Как поставить видеокодеки в SuSE Linux?

Michail63

вчера поставил Novell Linux Desktop 9, mp3 (через xmms) играет, а видео нет. может поможет mplayer? как его поставить, если у кого-нить он есть?

dgaf

есть, ага
http://lorien.local/fastsearch.pl?what=mplayer+1.0pre7+bz2
tar jxf MPlayer-1.0pre7.tar.bz2
cd MPlayer-1.0pre7
./configure
make && make install

dgaf

а еще можно так
cvs -dmplayerhq.hu:/cvsroot/mplayer login
cvs -z3 -dmplayerhq.hu:/cvsroot/mplayer co -P main
cvs -dmplayerhq.hu:/cvsroot/ffmpeg login
cvs -z3 -dmplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg/libavcodec
cvs -z3 -dmplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg/libavformat
cvs -z3 -dmplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg/libavutil
cp ffmpeg/libavcodec main/ -r
cp ffmpeg/libavformat main/ -r
cp ffmpeg/libavutil main/ -r
cd main
...

Inkastra

пасибо!
в readme написано как поставить gui в debian, а как это сделать в SuSE? при запуске gmplayer говорит нет такой комманды

dgaf

вообще, следует почитать вывод команды "./configure --help"
а затем, и команды "./configure"
конкретно, вот эту строку:
Checking for GUI ... no
далее, можно попробовать запустить "./configure --enable-gui", поскольку по-умолчанию это выключено
--enable-gui enable gmplayer compilation (GTK 1.2 GUI) [disable]
Зы вообще, не нашел ни одного плюса в gmplayer-е, мне как-то ман + cli привычнее уже

IvladV71

ещё иногда less INSTALL и less README поммогают

Michail63

делаю:
./configure --enable-gui
говорит:
Checking for GUI ... yes
Error: X11 support required for GUI compilation

ppplva

Вероятно, нужны хедеры от иксов. Пакет типа X...-dev

Michail63

а какой именно ?, у меня вроде все пакеты стоят

dgaf

нужно чтобы в нем был файл Xlib.h

Michail63

аа, это я торможу , не поставил GTK 1.2. щас gmplayer есть, но нет скина, поделитесь, плиз, или слейте с http://www.mplayerhq.hu/homepage/dload.html - скины там весят всего несколько киллобайт

Michail63

да ваще в сетке их полно, спасибо

Inkastra

спасибо!
gui работает, надо будет добавить кодеки wm9, чтобы телек смотреть с Кири (mms://kirya.hackers/rbc)

Michail63

вообще NLD 9 классный дистрибутив, особенно для новичков, YaST - как в винде панель управления

Michail63

тока здесь одна проблемма - mplayer не работает с smb://
не знаешь - есть прога, которая работает?

a10063

работает
нужно соотв. опцию configure указать

Michail63

включил, спасибо

Michail63

а перемотка все равно работать не будет что-ли

Maurog

/configure --enable-rewind

Inkastra

такого параметра нет (выдает ошибку с фильмами на локальных дисках - все ок, перемотка не работает только с smb:// - как исправить?

Zoulla

Неплохо бы так сделать перед компиляцией:
От ПЖ:
Для mplayer-1.0pre6a
libmpdemux/open.c 513 строчка:
заменить smbc_init( smb_auth_fn, 10 ) на smbc_init( smb_auth_fn, 0 )

dgaf

не получится smb:// перематывать, для него это поток
используй smbnetfs + fuse

Michail63

пишу:
linux:/home//fuse-2.3.0 # ./configure
выдает ошибку:
configure: configuring in kernel
configure: running /bin/sh './configure' --prefix=/usr/local --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking kernel source directory... /usr/src/linux-2.6.5-7.145-obj/i386/default
checking kernel source version... Not found
configure: error:
*** Cannot determine the version of the linux kernel source. Please
*** configure the kernel before running this script
configure: error: /bin/sh './configure' failed for kernel
нужен патч для ядра что-ли, или как обойти проверку BSD ?

Zoulla

Зайди чтоль в /usr/src/linux-2.6.5-7.145-obj и напиши там make menuconfig.
А вообще тебе ядро компилить надобно еще, лучше smbmount'ом пользуйся.

ppplva

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

Michail63

мне тоже кажется что не надо ядро компилить, но ошибка тем не менее возникает, что делать ?

ppplva

make menuconfig не помог ?

Michail63

linux:/usr/src/linux-2.6.5-7.145-obj # make menuconfig
выдает ошибку:
make: *** Нет правила для сборки цели `menuconfig'. Останов.

в этой папке вообще файлов нет, есть тока единственный файл /usr/src/linux-2.6.5-7.145-obj/i386/default/Module.symvers

Michail63

похоже в папку /usr/src/linux-2.6.5-7.145-obj/i386/default нужно переписать исходники ядра ?

Michail63

поставил исходники ядра, собрал fuse
собирался компилить smbnetfs по такому алгоритму:
1) install fuse-2.3-rc1 or later (see http://fuse.sourceforge.net/)
2) load fuse module:
modprobe fuse
3) compile smbnetfs and copy it somewhere (ex: /usr/local/bin)
tar xjf ./smbnetfs-0.2.0.tar.bz2
cd smbnetfs-0.2.0
./configure
make
make install
cp doc/sample.smbnetfs ~/.smbnetfs
chmod 600 ~/.smbnetfs
4) tune parameters in ~./smbnetfs
5) mount filesystem
mkdir mountpoint
./smbnetfs mountpoint
6) enjoy ....
cd mountpoint
выдает:
linux:/home//fuse-2.3.0 # modprobe fuse
FATAL: Module fuse not found.

ppplva

Его должен был make install для fuse положить в /lib/modules/...

Michail63

а где у тебя он лежит в /lib/modules/ ?

ppplva

kernel/fs/fuse/fuse.ko

Michail63

у меня он находится в /lib/modules/2.6.5-7.111-default/kernel/fs/fuse/fuse.ko , и все равно пишет что не может найти
Оставить комментарий
Имя или ник:
Комментарий: