nixp.ru v3.0

20 октября 2017,
пятница,
17:16:32 MSK

DevOps с компанией «Флант»
Dr. Evil написал 22 марта 2005 года в 15:09 (867 просмотров) Ведет себя как мужчина; открыл 578 тем в форуме, оставил 3008 комментариев на сайте.

Я, наверное, здесь больше всех вопросов задаю. Не хочу флэймить. Но куда деваться?

интересует такой вопрос.

какой музыкальный проигрыватель в Linux может воспроизводить виндовский wma формат медиа файлов.

Спасибо!

Надеюсь, что я не окажусь в черном списке «плохих юзверей».

fly4life
Dr._Evil
Я, наверное, здесь больше всех вопросов задаю. Не хочу флэймить. Но куда деваться?

интересует такой вопрос.

какой музыкальный проигрыватель в Linux может воспроизводить виндовский wma формат медиа файлов.

Спасибо!

MPlayer.

XMMS с соответствующим плагином.

Dr._Evil
Надеюсь, что я не окажусь в черном списке «плохих юзверей».

За что?! За вопросы? Ну, отчасти для этого и служат форумы в принципе.

Dr. Evil

интересно, как называется этот плагин и где его взять

fly4life
Dr._Evil
интересно, как называется этот плагин и где его взять

Так и называется: xmms-wma (http://mcmcc.bat.ru/xmms-wma/).

Dr. Evil

поставил я плугин из rpm, но при попытке воспроизвести файл *.wma xmms падает, не говоря ни слова. src вообще не поставился. может версия не поддерживается

fly4life

А бес его знает, чего он падает… Да и прям-таки «не говоря ни слова"?

Попробуй другую версию.

А насчёт src. Дык, это исходники. Надо сначала собрать пакет из пакета .src.rpm (man rpmbuild), а затем уже устанавливать (rpm -ivh …rpm)

Dr. Evil

вот я чайник. src — это я так сократил фразу: «из исходников». блин, надо было писать по человечески

Uncle Theodore

MPlayer играет wma без плагинов.

А ошибка, с которой вылетела xmms, скорее всего, выведена на первую консоль (Ctl+Alt+F1).

А с какой ошибкой отказались ставиться исходники?

Good Luck,

UT

Dr. Evil

без плугинов он не воспроизводил

кусок лога припадении: Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkWidget'

Gtk-CRITICAL **: file gtkwidget.c: line 1387 (gtk_widget_destroy): assertion `widget != NULL' failed.

кусок ошибок при компиляции исходников (ссори, что так много):

DrEvil:/opt/xmms-wma-1.0.4 # make

make[1]: Entering directory `/opt/xmms-wma-1.0.4/ffmpeg-strip-wma'

make[1]: Nothing to be done for `all’.

make[1]: Leaving directory `/opt/xmms-wma-1.0.4/ffmpeg-strip-wma'

gcc -c -o obj/xmms-wma.o -O2 -ffast-math -fomit-frame-pointer -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DX86 -I ffmpeg-strip-wma `xmms-config --cflags` xmms-wma.c

/bin/sh: xmms-config: command not found

xmms-wma.c:29:25: xmms/plugin.h: No such file or directory

xmms-wma.c:30:29: xmms/configfile.h: No such file or directory

xmms-wma.c:31:23: xmms/util.h: No such file or directory

xmms-wma.c:32:30: xmms/titlestring.h: No such file or directory

In file included from xmms-wma.c:40:

iir.h:26:21: gtk/gtk.h: No such file or directory

iir.h:27:22: gdk/gdkx.h: No such file or directory

iir.h:28:18: glib.h: No such file or directory

iir.h:33:25: xmms/plugin.h: No such file or directory

iir.h:34:23: xmms/util.h: No such file or directory

In file included from xmms-wma.c:40:

iir.h:85: error: parse error before '*' token

Uncle Theodore

Хм… А у тебя xmms-devel установлен?

Good Luck,

UT

fly4life
Dr._Evil
без плугинов он не воспроизводил

Кто не воспроизводил? MPlayer или XMMS? Это два разных проигрывателя. MPlayer, как раз, воспроизводит без плагинов (кодеки только нужны)

Dr. Evil

среди пакетов в моей SuSE 9.2 такого пакета вообще нет

может отдельно поставить

fly4life
Dr._Evil
среди пакетов в моей SuSE 9.2 такого пакета вообще нет

ну, вобщем-то, как и пакета xmms-wma ;)

Dr._Evil
может отдельно поставить

Не «может», а, определённо, стОит.

Uncle Theodore

Почему нету?

http://rpmfind.net//linux/RPM/suse/9.2/i386/suse/i586/xmms-devel-1.2.10-56.1.i586.html

Что-то мне не понравилась ошибка GTK — может, тоже какой-то devel нужен? Сто лет я с rpm’сами не связывался, не помню ни фига…

Good Luck,

UT

Dr. Evil

поставил я эту rpm, но результат вот такой

DrEvil:/opt/xmms-wma-1.0.4 # make

make[1]: Entering directory `/opt/xmms-wma-1.0.4/ffmpeg-strip-wma'

make[1]: Nothing to be done for `all’.

make[1]: Leaving directory `/opt/xmms-wma-1.0.4/ffmpeg-strip-wma'

gcc -c -o obj/xmms-wma.o -O2 -ffast-math -fomit-frame-pointer -DHAVE_AV_CONFIG_H

-I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DX86 -I ffmpeg-s

trip-wma `xmms-config --cflags` xmms-wma.c

In file included from xmms-wma.c:29:

/usr/include/xmms/plugin.h:27:18: glib.h: No such file or directory

In file included from xmms-wma.c:29:

/usr/include/xmms/plugin.h:73: error: parse error before '*' token

/usr/include/xmms/plugin.h:74: error: parse error before «gint»

/usr/include/xmms/plugin.h:93: error: parse error before «GList»

/usr/include/xmms/plugin.h:115: error: parse error before '}' token

/usr/include/xmms/plugin.h:119: error: parse error before '*' token

/usr/include/xmms/plugin.h:153: error: parse error before «pcm_data»

/usr/include/xmms/plugin.h:154: error: parse error before «freq_data»

In file included from xmms-wma.c:30:

/usr/include/xmms/configfile.h:21:18: glib.h: No such file or directory

In file included from xmms-wma.c:30:

fly4life
Uncle Theodore
Почему нету?

http://rpmfind.net//linux/RPM/suse/9.2/i386/suse/i586/xmms-devel-1.2.10-56.1.i586.html

UT, я не про -devel пакет сказал, а про -wma ;).

Uncle Theodore
Что-то мне не понравилась ошибка GTK — может, тоже какой-то devel нужен? Сто лет я с rpm’сами не связывался, не помню ни фига…

Нужен. И не только xmms-devel…

Но предлагаю не мучаться с установкой из исходников (ну, не люблю я, когда в RPM-based Дистриьутиве ставится что либо из исходников. И Dr._Evil’у тоже советую этого не делать), а поставить MPlayer.

Dr. Evil

Я неудачник

Mplayer я уже пробовал ставить, и вот что он выдал

DrEvil:~/Desktop/MPlayer-1.0pre6a # ./configure --enable-gui

Checking for GTK version …

Error: The GUI requires GTK devel packages (which were not found).

Check «configure.log» if you do not understand why it failed.

вот что он написал в логе

##########################################

============ Checking for GTK version ============

без гуев компиляца нормально

gtk-devel у меня установлен i │gtk2-devel │2.4.9 │2.4.9 │Include Files and Libraries mandatory for Development. │ 1.5 MB│

fly4life
Dr._Evil
gtk-devel у меня установлен

А gtk2-devel?

Dr._Devil, зачем ты из исходников ставишь? Скачай RPM-пакет.

http://rpm.pbone.net/index.php3/stat/4/idpl/1637658/com/MPlayer-1.0pre6a-pm.2.i686.rpm.html

Uncle Theodore

Ты будешь смеяться, но gtk-devel и gtk2-devel — это две большие разницы… :-)

http://fr2.rpmfind.net/linux/rpm2html/search.php?query=gtk-devel+&submit=Search+…&system=suse+9.2&arch=

http://fr2.rpmfind.net/linux/rpm2html/search.php?query=gtk2-devel&submit=Search+…&system=suse&arch=

Good Luck,

UT

sky
Dr._Evil
DrEvil:/opt/xmms-wma-1.0.4 # make

make[1]: Entering directory `/opt/xmms-wma-1.0.4/ffmpeg-strip-wma'

make[1]: Nothing to be done for `all’.

make[1]: Leaving directory `/opt/xmms-wma-1.0.4/ffmpeg-strip-wma'

gcc -c -o obj/xmms-wma.o -O2 -ffast-math -fomit-frame-pointer -DHAVE_AV_CONFIG_H

-I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DX86 -I ffmpeg-s

trip-wma `xmms-config --cflags` xmms-wma.c

In file included from xmms-wma.c:29:

——--Ага нужен ещё devel——-- libglib1.2-devel ———--

/usr/include/xmms/plugin.h:27:18: glib.h: No _such_ file or directory

In file included from xmms-wma.c:29:

/usr/include/xmms/plugin.h:73: error: parse error before '*' token

/usr/include/xmms/plugin.h:74: error: parse error before «gint»

/usr/include/xmms/plugin.h:93: error: parse error before «GList»

/usr/include/xmms/plugin.h:115: error: parse error before '}' token

/usr/include/xmms/plugin.h:119: error: parse error before '*' token

/usr/include/xmms/plugin.h:153: error: parse error before «pcm_data»

/usr/include/xmms/plugin.h:154: error: parse error before «freq_data»

In file included from xmms-wma.c:30:

/usr/include/xmms/configfile.h:21:18: glib.h: No such file or directory

In file included from xmms-wma.c:30:

Podletz

Там GTK 1 нужен для гуев. А самому МПлееру ничего такого не нужно. Я его, помню, без гуев собрал, и ничего, играл мне RealMedia…

sky
Podletz
Там GTK 1 нужен для гуев. А самому МПлееру ничего такого не нужно. Я его, помню, без гуев собрал, и ничего, играл мне RealMedia…

Если просит — знач надо.

fly4life
sky
Если просит — знач надо.

На самом деле, MPlayer’у как таковому GTK’шных библиотек не надо. Они нужны для его гуёвой морды gmplayer. Если устроит консольный интерфейс, то можно вполне обойтись и без gtk.

sky
fly4life
На самом деле, MPlayer’у как таковому GTK’шных библиотек не надо. Они нужны для его гуёвой морды gmplayer. Если устроит консольный интерфейс, то можно вполне обойтись и без gtk.

Если просит, значит при конфигуре был задан ключ --enable-gui (если не ошибаюсь), значит при сборке нужен gtk; если б ключ не задавался, то собрался бы плейер и ничего бы не просил.