mplayer (alsa)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

artem-bursuk
Сообщения: 76

mplayer

Сообщение artem-bursuk »

Всем доброго времени суток. Проблема моя состоит в том, что mplayer не издаёт звуков, это потому, что в списке аудио-устройств нет alsa. Когда только-только поставил мплеер - всё работало, потом поставил дрова на свою Нвидию и вычитал в том же мануале(from gentoo.org), что было бы вообще классно, если бы я пересобрал мплеер с VIDEO_CARDS="nvidia" в make.conf. Перед этим настроил поддержку alsa в ядре, также по мануалу(в нём описывались два способа - включить в ядре и поставть драйвер, я включил в ядре). До того как пересобрал мплеер звук был, а теперь пересобираю с флагом alsa, а ему всё-равно, звука как небыло, так и нет. Прошу помощи в данном вопросе.
Спасибо сказали:
Аватара пользователя
Cianos
Сообщения: 343
Статус: ищу
ОС: Gentoo

Re: mplayer

Сообщение Cianos »

а в остальных плеерах (в том числе и видео) звук есть?
Моё Gentoo круче твоего!
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: mplayer

Сообщение Nikoli »

Раньше ключ nvidia был у mplayer, но его уже давно убрали,может пора обновиться?
Спасибо сказали:
Аватара пользователя
mixrin
Сообщения: 155
ОС: gentoo ~amd64

Re: mplayer

Сообщение mixrin »

Во-первых видеокарты/звук/устройства ввода лучше писать в make.conf ~_^

Потом посмотри в alsamixer'е какой уровень громкости. Еще если у тебя 2 звуковые карты он может пытаться выводить звук через другую. Собственно все грабли, с которыми столкнулся давным давно когда-то )
proud paludis user.
Спасибо сказали:
artem-bursuk
Сообщения: 76

Re: mplayer

Сообщение artem-bursuk »

Cianos писал(а):
23.10.2008 01:23
а в остальных плеерах (в том числе и видео) звук есть?

Я немогу разобраться с кодеками...собрал пакеты w32codecs, xvid, mpeg2(3), а видео\аудио не проигрывает, также не могу найти статьи про кодеки на Дженту...такое чувство, что либо все пользуются Мплеером либо установка кодеков настолько прста, что нет смысла описывать...

Nikoli писал(а):
23.10.2008 02:14
Раньше ключ nvidia был у mplayer, но его уже давно убрали,может пора обновиться?

Помоему Вы недочитали(или недопонял), я не использовал ключ для сборки мплеера, я в make.conf указал производителя своей видео карты(nvidia), пробовал пересобирать без этого, тщетно...

mixrin писал(а):
23.10.2008 09:19
Во-первых видеокарты/звук/устройства ввода лучше писать в make.conf ~_^

Потом посмотри в alsamixer'е какой уровень громкости. Еще если у тебя 2 звуковые карты он может пытаться выводить звук через другую. Собственно все грабли, с которыми столкнулся давным давно когда-то )

я и писал устройства ввода, видеокарту в make.conf :)
уровень громкости высокий, звуковая карта у меня только одна.
Звук в система есть, но мплеер не может определить его....думаю я мог что-то в ядре начудить, когда пересобирал для алса, сейчас подробно просмотрю. Если есть ещё предложения - пишите пожалуйста.
Спасибо сказали:
Аватара пользователя
damex
Сообщения: 276
Статус: segfault in your face
ОС: Hardened Funtoo x86_64

Re: mplayer

Сообщение damex »

что у вас стоит устройством вывода звука в mplayer? и с какими флагам он собран?:)
Non-technical questions sometimes don't have an answer at all. @ Linus Torvalds
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: mplayer

Сообщение vr13 »

artem-bursuk писал(а):
23.10.2008 15:30
Звук в система есть, но мплеер не может определить его....думаю я мог что-то в ядре начудить, когда пересобирал для алса, сейчас подробно просмотрю. Если есть ещё предложения - пишите пожалуйста.

use-флаги покажите, с которыми mplayer собран, чтоли.. ваша проблема врядли к VIDEO_CARDS относится

на самом деле, если VIDEO_CARDS в make.conf меняли, прежде всего надо бы xorg пересобрать (кстати, только для того, чтобы он компактнее стал, и все). но это к звуку тоже не относится
Спасибо сказали:
artem-bursuk
Сообщения: 76

Re: mplayer

Сообщение artem-bursuk »

damex писал(а):
23.10.2008 19:19
что у вас стоит устройством вывода звука в mplayer? и с какими флагам он собран?:)

Код: Выделить всё

boss@stardust ~ $ mplayer -ao help
MPlayer dev-SVN-r26753-4.1.2 (C) 2000-2008 MPlayer Team
CPU: AMD Sempron(tm) Processor 3600+ (Family: 15, Model: 79, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
Available audio output drivers:
    mpegpes    Mpeg-PES audio output
    null    Null audio output
    pcm    RAW PCM/WAVE file writer audio output


Код: Выделить всё

[ebuild   R   ] media-video/mplayer-1.0_rc2_p26753  USE="X a52 alsa dvd gtk iconv ipv6 mad mmx mp3 sse sse2 theora truetype unicode vorbis xscreensaver xv -3dnow -3dnowext -aac -aalib (-altivec) -amrnb -amrwb -arts -bidi -bindist -bl -cddb -cdio -cdparanoia -cpudetection -custom-cflags -debug -dga -directfb -doc -dts -dv -dvb -enca -encode -esd -fbcon -ftp -ggi -gif -jack -joystick -jpeg -ladspa -libcaca -lirc -live -lzo -md5sum -mmxext -mp2 -musepack -nas -nemesi -openal -opengl -oss -png -pnm -pulseaudio -quicktime -radio -rar -real -rtc -samba -sdl -speex -srt -ssse3 (-svga) -teletext -tga -v4l -v4l2 (-vidix) (-win32codecs) -x264 -xanim -xinerama -xvid -xvmc -zoran" VIDEO_CARDS="-mga -s3virge -tdfx -vesa"

vr13 писал(а):
23.10.2008 22:36
use-флаги покажите, с которыми mplayer собран, чтоли.. ваша проблема врядли к VIDEO_CARDS относится

на самом деле, если VIDEO_CARDS в make.conf меняли, прежде всего надо бы xorg пересобрать (кстати, только для того, чтобы он компактнее стал, и все). но это к звуку тоже не относится

Иксы я пересобрал, но из других соображений :)

вот мой make.conf

Код:

cat /etc/make.conf # These settings were set by the catalyst build script that automatically # built this stage. # Please consult /etc/make.conf.example for a more detailed example. CFLAGS="-O2 -pipe" CXXFLAGS="-O2 -pipe" # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing. CHOST="x86_64-pc-linux-gnu" # These are the USE flags that were used in addition to what is provided by the # profile used for building. USE="mmx sse sse2 -qt -kde gtk gnome dvd cdr alsa" EMERGE_DEFAULT_OPTS="--ask --verbose" VIDEO_CARDS="nvidia" MAKEOPTS="-j2" INPUT_DEVICES="keyboard mouse" GENTOO_MIRRORS="http://10.10.122.172/ftp/Gentoo" GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/ " SYNC="rsync://rsync.gentoo.org/gentoo-portage" CONFIG_PROTECT="-*" #ACCEPT_KEYWORDS="~amd64"
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: mplayer

Сообщение vr13 »

artem-bursuk писал(а):
24.10.2008 09:12

Код: Выделить всё

boss@stardust ~ $ mplayer -ao help
MPlayer dev-SVN-r26753-4.1.2 (C) 2000-2008 MPlayer Team
CPU: AMD Sempron(tm) Processor 3600+ (Family: 15, Model: 79, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
Available audio output drivers:
    mpegpes    Mpeg-PES audio output
    null    Null audio output
    pcm    RAW PCM/WAVE file writer audio output


все вроде в норме, однако, разница есть:

Код: Выделить всё

> mplayer -ao help
MPlayer dev-SVN-r26753-4.1.2 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core(TM)2 Quad  CPU   Q9300  @ 2.50GHz (Family: 6, Model: 23, Stepping: 7)
MMX2 supported but disabled
SSE supported but disabled
SSE2 supported but disabled
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX
Available audio output drivers:
    alsa    ALSA-0.9.x-1.x audio output
    esd    EsounD audio output
    mpegpes    Mpeg-PES audio output
    v4l2    V4L2 MPEG Audio Decoder output
    null    Null audio output
    pcm    RAW PCM/WAVE file writer audio output


в чем-нить другом устнановленном с alsa звук есть?
Спасибо сказали:
artem-bursuk
Сообщения: 76

Re: mplayer

Сообщение artem-bursuk »

vr13 писал(а):
24.10.2008 09:32
в чем-нить другом устнановленном с alsa звук есть?

Если имеется ввиду другие плееры, то...это сложно проверить..я кодеки не могу поставить, если подскажете как кодеки на мп3 поставить, то я смогу ответить. :rolleyes:
ПС: я подозреваю, что нужно поставить пакет xine-lib. я натыкался на это название несколько раз, листая ответы гугла...Также давным-давно на Сус 10.0 кодеки ставил, пакет назывался lib-xine...но этот пакет ставить не хочет..ошибку выдаёт, я с пар приду - постараюсь всё-таки его собрать...
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: mplayer

Сообщение vr13 »

artem-bursuk писал(а):
24.10.2008 10:00
Если имеется ввиду другие плееры, то...это сложно проверить..я кодеки не могу поставить, если подскажете как кодеки на мп3 поставить, то я смогу ответить.

не кодеки: alsa работает в системе? ну типа aplay играет нормально? или, что тоже самое, звуки звуки desktop manager издает?
Спасибо сказали:
artem-bursuk
Сообщения: 76

Re: mplayer

Сообщение artem-bursuk »

vr13 писал(а):
24.10.2008 10:11
artem-bursuk писал(а):
24.10.2008 10:00
Если имеется ввиду другие плееры, то...это сложно проверить..я кодеки не могу поставить, если подскажете как кодеки на мп3 поставить, то я смогу ответить.

не кодеки: alsa работает в системе? ну типа aplay играет нормально? или, что тоже самое, звуки звуки desktop manager издает?

да в системе звук есть, хотя и очень тихий(учитывая, что в миксере звук на максимуме).
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: mplayer

Сообщение vr13 »

artem-bursuk писал(а):
24.10.2008 10:12
да в системе звук есть, хотя и очень тихий(учитывая, что в миксере звук на максимуме).

в make.conf маловатo use flags. поэтому вопросы: а всякие миксеры типа esd, pulseaudio - есть? а профайл системы в смысле звука что говорит?

что-то не так у вас со звуков в целом, а в частности, mplayer вообще не показывает alsa как available output driver (см мой вывод). тут надо копать, а не в кодеках. я так думаю :)
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: mplayer

Сообщение Black »

1. Что говорит cat /proc/asound/cards и ls /dev/snd? Если ничего, то проблема где-то в модулях. См. grep '^CONFIG_SND' /usr/src/linux/.config.
2. Если что-то хорошее говорит, то aplay /usr/share/sounds/alsa/* должен сказать пару слов приятным женским голосом.
3. Если не сказал, то alsamixer > покрутить кромкость Master (или Front) и PCM (если есть).
4. Если всё получилось, то сказать equery u mplayer и искать в выводе alsa. Если во втором столбце стоит "-", то собрано без поддержки alsa.
5. Весьма желательно попробовать emerge -ND mplayer, т.к. он зависит ещё и от libsndfile, которая при убирании alsa из make.conf и emerge -N mplayer почему-то не пересобирается.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: mplayer

Сообщение Nikoli »

artem-bursuk писал(а):
23.10.2008 15:30
Помоему Вы недочитали(или недопонял), я не использовал ключ для сборки мплеера, я в make.conf указал производителя своей видео карты(nvidia), пробовал пересобирать без этого, тщетно...

я понял правильно, насколько я помню, некоторое время назад среди VIDEO_CARDS у mplayer был ключ nvidia

Мне думается, что проблема может быть из-за того, что много USE ключей выключены, вот сравни:

Код: Выделить всё

media-video/mplayer-1.0_rc2_p27725-r1  USE="X a52 aac alsa amrnb amrwb cddb cdparanoia directfb dts dv dvd enca encode fbcon ftp gif iconv ipv6 jpeg ladspa lzo mad md5sum mmx mmxext mp2 mp3 musepack nemesi opengl png quicktime rar real rtc schroedinger speex srt sse sse2 ssse3 tga theora truetype unicode vorbis x264 xscreensaver xv xvid xvmc -3dnow -3dnowext -aalib (-altivec) -arts -bidi -bindist -bl -cdio -cpudetection -custom-cflags -custom-cpuopts -debug -dga -dirac -doc -dvb -dxr3 -esd -ggi -gtk -jack -joystick -libcaca -lirc -live -nas -openal -oss -pnm -pulseaudio -pvr -radio -samba -sdl (-svga) -teletext -v4l -v4l2 (-vidix) (-win32codecs) -xanim -xinerama -zoran" VIDEO_CARDS="vesa -mga -s3virge -tdfx"

/etc/make.conf

Код: Выделить всё

USE="-3dnow -altivec -arts -branding -dri -eds -esd -fam -gnome -gtk -gtk2 -ipod -java -joystick -ldap -libnotify -matrox -mcve -motif -mozilla -netboot -nsplugin -oss -pcmcia -postgres -qt3 -sdl -smartcard -urandom -wxwindows -xinerama
7zip a52 aac accessibility ace acl acpi addressbook adsl alsa amr amrnb amrwb aotuv atm battery bittorrent bluetooth bzip2 cairo cddb cdparanoia cdrom chrootcpio css dbus dc1394 dhcp directfb divx djvu dri dts dv dvd dvdread eap-tls encode exif fame fbcon ffmpeg flac fontconfig foomaticdb ftp gd geoip gif gimp gimpprint glib glitz gnutls graphviz gstreamer hal htmlhandbook http httpd icq id3tag ieee1394 imagemagick imap imlib ipv6 javascript jbig jpeg jpeg2k kde kdeenablefinal kipi ladspa lame laptop lcms libsamplerate libwww lm_sensors lzo mad marble matroska md5sum mime mmx mng mp3 mp4 mpeg mplayer musepack musicbrainz nepomuk nls ntfs nvidia obex odbc ogg openexr opengl pdf plasma png pop qt3support qt4 quicktime rar real reiserfs sasl scanner schroedinger skins sms smtp sound speex spell sse sse2 ssl ssse3 stream subtitles svg symlink theora threads thumbnail thumbnailing tiff truetype type1 unicode usb userlocales utf8 vcd vda vlm vorbis wifi X x264 xcomposite xine xml xulrunner xv xvid xvmc zip"
Спасибо сказали:
artem-bursuk
Сообщения: 76

Re: mplayer

Сообщение artem-bursuk »

Black писал(а):
24.10.2008 13:21
1. Что говорит cat /proc/asound/cards и ls /dev/snd? Если ничего, то проблема где-то в модулях. См. grep '^CONFIG_SND' /usr/src/linux/.config.
2. Если что-то хорошее говорит, то
/b] должен сказать пару слов приятным женским голосом.
3. Если не сказал, то [b]alsamixer
> покрутить кромкость Master (или Front) и PCM (если есть).
4. Если всё получилось, то сказать equery u mplayer и искать в выводе alsa. Если во втором столбце стоит "-", то собрано без поддержки alsa.
5. Весьма желательно попробовать emerge -ND mplayer, т.к. он зависит ещё и от libsndfile, которая при убирании alsa из make.conf и emerge -N mplayer почему-то не пересобирается.

Код: Выделить всё

cat /proc/asound/cards
 0 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xdfff8000 irq 22


Код: Выделить всё

ls /dev/snd
controlC0  pcmC0D0c  pcmC0D0p  pcmC0D1p  seq  timer


Код:

grep '^CONFIG_SND' /usr/src/linux/.config CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_SEQUENCER=m CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_MPU401_UART=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DUMMY=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_MPU401=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_GENERIC=y CONFIG_SND_INTEL8X0=m CONFIG_SND_USB_AUDIO=m CONFIG_SND_SOC=m


Код: Выделить всё

aplay /usr/share/sounds/alsa/*

Слышу приятный женский голос :)

Пункт 4 я не понял...а пункт пять просит пересобрать некоторые пакеты без поддержки Х, например gtk и cairo. Последний нужен с Х, чтобы компиз работал...


Nikoli писал(а):
24.10.2008 14:25
Мне думается, что проблема может быть из-за того, что много USE ключей выключены, вот сравни:

Ну так вы наверное долго Дженту используете, и не с головы ключи эти взяли, а из опыта, а я незнаю точно какие мне надо, а какие нет...я ведь всего неделю использую Дженту..мигрировал с Дебиана... :rolleyes:
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: mplayer

Сообщение Black »

Пункт 4: дать в консоли команду

Код: Выделить всё

equery u mplayer

Она выдаст много строчек. Надо найти вот такую:

Код: Выделить всё

+ + alsa                : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)

Первый столбец плюсов/минусов - какие USE будут использоваться при следующей сборке (т.е. то, что сейчас указано в make.conf), второй - с какими собран сейчас.
А вот раз пункт 5 просит пересобрать не так, как надо, значит что-то не так с USE-флагами.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
artem-bursuk
Сообщения: 76

Re: mplayer

Сообщение artem-bursuk »

Black писал(а):
24.10.2008 18:34
Пункт 4: дать в консоли команду

Код: Выделить всё

equery u mplayer

Она выдаст много строчек. Надо найти вот такую:

Код: Выделить всё

+ + alsa                : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)

Первый столбец плюсов/минусов - какие USE будут использоваться при следующей сборке (т.е. то, что сейчас указано в make.conf), второй - с какими собран сейчас.
А вот раз пункт 5 просит пересобрать не так, как надо, значит что-то не так с USE-флагами.

Пишет команда не найдена, но я косо криво решил проблему..собрал с флагом oss и на oss звук работает...ковырятся, чтобы выяснить, почему алса не работает а осс работает не очень хочется, ато уже неделю ковыряюсь, работой занятся не могу :(
всем спасибо за участие :blush:
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: mplayer

Сообщение NekoExMachina »

Пишет команда не найдена,

Эта программа - часть portage-utils..
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: mplayer

Сообщение Nikoli »

artem-bursuk
советую поставить эти очень полезные средства:

Код: Выделить всё

app-portage/eix
app-portage/gentoolkit
app-portage/mirrorselect

equery во втором

USE я долго подбирал при первой установке - открыл список всех глобальных ключей с их описанием и добавлял в make.conf, затем уже смотрел только при обновление чего-либо.

в ядре есть поддержка oss? может стоит там оставить только alsa (у меня там только она).
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: mplayer

Сообщение NekoExMachina »

хм, ошибаюсь, действительно equery в gentoolkit. извиняюсь за дезинфо.
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали: