LinuxForum.Fans
Тема

MPlayer + GUI

Автор: Ranyar 18 сообщений 6950 просмотров
#180560

Добрый день.
Подскажите пожалуйста, с какими флагами нужно собирать mplayer, чтобы запускался gui-интерфейс?
В старых обсуждениях читаю про gtk, но в выводе eix в упор его не вижу. Что-то изменилось?
Текущие use-флаги:

Показать
3dnow X a52 aalib alsa amr ass cddb cdio cdparanoia dga dirac dts dv dvd dvdnav enca encode faac faad fbcon ftp ggi gif iconv ipv6 jpeg jpeg2k kernel_linux libcaca lirc live lzo mаd md5sum mmx mmxext mng mp3 nas network openal opengl osdmenu png quicktime radio rar real rtc schroedinger sdl shm speex sse sse2 ssse3 tga theora toolame tremor truetype twolame unicode v4l v4l2 vaapi vdpau vidix vorbis win32codecs x264 xanim xinerama xscreensaver xv xvid xvmc -3dnowext -altivec -aqua -bidi -bindist -bl -bluray -bs2b -cpudetection -custom-cpuopts -debug -directfb -doc -dvb -dxr3 -esd -gsm -jack -joystick -ladspa -libmpeg2 -mpg123 -nut -oss -pnm -pulseaudio -pvr -rtmp -samba -video_cards_mga -video_cards_s3virge -video_cards_tdfx -video_cards_vesa -vpx -zoran

Версия 1.0_rc4_p20110322-r50. Оверлей calculate.

Хотелось бы именно "родной" gui к mplayer (gmplayer кажется).

#180561

gnome-mplayer

#180562

Gnome-mplayer - это другое. Стоял такой в LMDE. Настроек - минимум. Снёс и поставил SMPlayer. Но последний тащит Qt. Смирился
Сейчас похожая ситуация в calculate: хочется gtk-окружение, чтоб не тащить Qt из-за одной-двух программ. Но gnome-mplayer функциональностью не устраивает. "Родное" gui больше настроек открывает

#180597

Ключ для configure:
--enable-gui enable GMPlayer compilation (GTK+ GUI) [disable]
Думаю, надо просто добавить: gui

#180602
Newton написал:
Ключ для configure:
--enable-gui enable GMPlayer compilation (GTK+ GUI) [disable]

Вот это мне и нужно. Только для emerge. Ключа gui там нет и не было на сколько я знаю. Был gtk. Но теперь я его там не вижу. Соответственно, если добавить его в package.use, ничего не меняется.

Newton написал:
Думаю, надо просто добавить: gui

Если Вы об этом:
[console]ranyar@homebook ~ $ mplayer -gui[/console]
то в выводе написано:
[console]Warning unknown option skin at line 118
The -gui option will only work as the first command line argument.
MPlayer SVN-r33094-4.4.5 (C) 2000-2011 MPlayer Team
MPlayer was compiled WITHOUT GUI support.[/console]

#180605
Ranyar написал:
Только для emerge. Ключа gui там нет и не было на сколько я знаю. Был gtk.

...потом был USE-флаг gmplayer, сейчас ни того, ни другого. В Changelog'е о причинах написано как-то невнятно :(

#180606

Lupo Alberto, т.е. сейчас его штатными средствами с GUI не собрать?

#180607
Ranyar написал:
т.е. сейчас его штатными средствами с GUI не собрать?

Я очевидного решения пока не вижу. Сейчас поищу ещё по оверлеям...

#180609
Ranyar написал:
Только для emerge. Ключа gui там нет и не было на сколько я знаю. Был gtk. Но теперь я его там не вижу.

Я говорил про USE-flag.

Насколько я понял, эти самые USE-flag-и добавляются к ./configure вот так:

text

flags: x264 dvd dvdnav

./configure --enable-x264 --enable-dvd --enable-dvdnav

( Поправте гентушники, если что не так. )

Для сборки mplayer-а есть ключ: --enable-gui, следовательно нужно добавить USE-flag: gui

#180616
Newton написал:
Для сборки mplayer-а есть ключ: --enable-gui, следовательно нужно добавить USE-flag: gui

Это теоретически, а практически — если USE-флаг в ebuild'е не определён, включение флага никак на нём не скажется.
Возможное решение — на основе имеющегося ebuild'а можно попробовать создать собственный ebuild с включением опции --enable-gui и, добавив его в локальный оверлей, собрать mplayer.
Но вот что меня смущает — почему разработчики ebuild'а отключили возможность создания GUI к MPlayer'у?

#180618
Lupo Alberto написал:
Но вот что меня смущает — почему разработчики ebuild'а отключили возможность создания GUI к MPlayer'у?

Этот встроенный GUI довольно убог, после использования чего-нибудь нормального, навроде SMplayer-a, на него и смотреть не хочется. Уж лучше mplayer в "натуральном" виде запускать.

#180622

Вот цитата из старого ebuild'а MPlayer'а:


...if use gtk; then
ewarn ""
ewarn "You've enabled the 'gtk' use flag which will build"
ewarn "GMPlayer, which is no longer actively developed upstream"
ewarn "and is not supported by Gentoo. There are alternatives"
ewarn "for a GUI frontend: smplayer, gnome-mplayer and kmplayer."
...
#180629
Lupo Alberto написал:
Возможное решение — на основе имеющегося ebuild'а можно попробовать создать собственный ebuild с включением опции --enable-gui и, добавив его в локальный оверлей, собрать mplayer.

Или, создав локальный оверлей, поместите туда один из старых ebuild'ов.

#180632

Перестал развиваться, значит.
В текущем конфиге ключа gtk вообще нет; есть gtk1, но он совсем для других целей:

text

Optional features:
  --disable-mencoder     disable MEncoder (A/V encoder) compilation [enable]
  --disable-mplayer      disable MPlayer compilation [enable]
  --enable-gui           enable GMPlayer compilation (GTK+ GUI) [disable]
  --enable-gtk1          force using GTK 1.2 for the GUI  [disable]
  --enable-termcap       use termcap database for key codes [autodetect]
  ...
#180636

Спасибо за ответы. Буду смотреть в сторону правки существующих ebuild'ов для локального оверлея

#180638
Ranyar написал:
Буду смотреть в сторону правки существующих ebuild'ов для локального оверлея

...или воспользоваться одним из доступных оверлеев:

text
lupo@gentoo-home ~ % eix -e mplayer
[i] media-video/mplayer
     Available versions:  (~)1.0_rc2_p20090322[2] (~)1.0_rc2_p20090731-r1[5] (~)1.0_rc4_p20091124-r2[9] (~)1.0_rc4_p20100107[8] **1.0_rc4_p20100612[3] **1.0_rc4_p20100612[6] **1.0_rc4_p20100612-r50[7] **1.0_rc4_p20101004[4] (~)1.0_rc4_p20101014[4] (~)1.0_rc4_p20101024[4] (~)1.0_rc4_p20101105[4] 1.0_rc4_p20101114 (~)1.0_rc4_p20101114-r50[7] (~)1.0_rc4_p20101216[4] (~)1.0_rc4_p20101219-r50[7] (~)1.0_rc4_p20110322 **9999 **9999[10] **9999-r21[1] {3dnow 3dnowext +X +a52 +aac aalib +alsa altivec amr +amrnb +amrwb aqua arts +ass bidi bindist bl bluray bs2b (+)cddb +cdio cdparanoia (+)coreavc (-)cpudetection (-)custom-cflags (-)custom-cpuopts debug dga +dirac directfb doc +dts +dv dvb +dvd +dvdnav dxr3 +enca +encode esd (+)faac +faad fbcon (+)ffmpeg-mt ftp ggi gif -gmplayer gsm -gtk +iconv ipv6 jack joystick jpeg jpeg2k kernel_linux ladspa libcaca libmpeg2 lirc +live lzo mad md5sum +mmx mmxext mng +mp2 +mp3 mpg123 musepack nas (+)nemesi +network nut openal opencore-amr +opengl +osdmenu oss png pnm pulseaudio pvr +quicktime radio +rar +real +rtc rtmp (-)samba +schroedinger sdl +shm +speex sse sse2 ssse3 svga svga-helper teletext tga +theora tivo +toolame +tremor +truetype +twolame +unicode v4l v4l2 vaapi vdpau video_cards_ video_cards_mga video_cards_nvidia video_cards_s3virge video_cards_tdfx video_cards_vesa vidix +vorbis vpx (-)win32codecs +x264 xanim xinerama +xscreensaver +xv +xvid xvmc zoran}
     Installed versions:  1.0_rc4_p20110322(16:26:26 25.06.2011)(X a52 alsa ass cddb cdio dga dirac dts dv dvb dvd dvdnav enca encode faac faad gif iconv joystick jpeg kernel_linux live lzo mad mmx mng mp3 network nut opengl osdmenu png pvr quicktime radio rar real rtc schroedinger sdl shm speex sse sse2 ssse3 theora toolame tremor truetype twolame unicode v4l v4l2 vdpau vorbis vpx x264 xanim xscreensaver xv xvid -3dnow -3dnowext -aalib -altivec -amr -aqua -bidi -bindist -bl -bluray -bs2b -cdparanoia -cpudetection -custom-cpuopts -debug -directfb -doc -dxr3 -esd -fbcon -ftp -ggi -gsm -ipv6 -jack -jpeg2k -ladspa -libcaca -libmpeg2 -lirc -md5sum -mmxext -mpg123 -nas -openal -oss -pnm -pulseaudio -rtmp -samba -tga -video_cards_mga -video_cards_s3virge -video_cards_tdfx -video_cards_vesa -vidix -win32codecs -xinerama -xvmc -zoran)
     Homepage:            [url]http://www.mplayerhq.hu[/url]/
     Description:         Media Player for Linux

[1] "arcon" layman/arcon [2] "embedded-cross" layman/embedded-cross [3] "loongson" layman/loongson [4] "multimedia" layman/multimedia [5] "piczu" layman/piczu [6] "sabayon" layman/sabayon [7] "xhub" layman/xhub [8] "zugaina" layman/zugaina [9] "gentoo-quebec" layman/gentoo-quebec [10] "bircoph" layman/bircoph

P.S. Эмпирическим путём wink выяснил, что включение GUI-интерфейса доступно в версиях не новее 1.0_rc4_p20100612

#180640

Ну при желании, если скины для mplayer уже не доступны на ссылках старых ебилдов, можно прикрутить от сюда в свой самопальный ебилд.

просто все архивы распаковываются в обычно в /usr/share/mplayer/skins
в mplayer по умолчанию обычно используется Blue-1.7.tar.bz2 этот каталог (Blue) преименовывается в default чтобы mplayer по умолчанию его использовал.

#180742

Кажется понял по чему gui для mplayer уже не включается в ебилды похоже что поведение системы изменилось.
Если раньше видео файлы можно было кидать просто в окно mplayer, то теперь этот фокус не прокатывает, можно выполнить только через менюшку.
а так если кого интересует могу выложить пару ебилдов для mplayer с gui интерфейсом.
Для amd64 еще патч для нормальной сборки под libpng.

Войдите или зарегистрируйтесь, чтобы ответить.