LINUX.ORG.RU

Почему браузер играет звук, а медиа-плееры vlc, audacious нет?

 ,


0

2

для браузера palemoon была добавлена alsa-lib, воспроизведение звука работает.

что нужно, чтобы vlc выдавал аудиопоток на динамик?


# uname -a
Linux localhost.localdomain 4.8.15-1 #1 SMP Mon Jul 24 15:58:06 -00 2017 x86_64 Intel(R) Pentium(R) CPU N3530 @ 2.16GHz GenuineIntel GNU/Linux

# lspci |grep -i audio
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)

# equery list '*alsa*'
 * Searching for *alsa* ...
[I-O] [  ] dev-python/pyalsa-1.0.29:0
[I-O] [  ] media-libs/alsa-lib-1.1.3:0
[I-O] [  ] media-plugins/gst-plugins-alsa-0.10.36-r1:0.10
[I-O] [  ] media-sound/alsa-tools-1.1.3:0.9
[I-O] [  ] media-sound/alsa-utils-1.1.3:0.9
★★

Последнее исправление: znavko (всего исправлений: 1)

Ответ на: комментарий от znavko

Возможно, не существует устройства default. Одни программы обращаются к hw:0, а другие хотят default.

Как чинить - не знаю.

ZenitharChampion ★★★★★
()

А ты случаем не одновременно их запускаешь? Потому что приложения полностью захватывают устройства, если ты не настроил dmix/dsnoop.

Deleted
()
Ответ на: комментарий от znavko

equery list '*puls*'

ты реально смотришь установленные пакеты через «equery list»?

есть же eix (eix -I), удобный алиас: eixi

впрочем, есть и другие интуитивно понятные:

alias eixi='eix -I'
alias eixc='eix -c'
alias eixic='eix -Ic'
alias eixicu='eix -Icu'
alias eixir='eix -I -r'
для юзфлагов через equery и вообще тоже:
alias eus='equery uses'
alias eub='equery b'
alias eud='equery d'
alias euf='equery f'

Bruce_Lee ★★
()

Тебе повезло, эти плееры умеют выбирать звуковую карту через меню,

anonymous
()
Ответ на: комментарий от anonymous

vlc не видит ни одно устройство: https://itmag.es/16WQC

как добавить audio device, если инструкция прочитана http://www.funtoo.org/Intel_HD_Audio но команда `genkernel --menuconfig all` не показывает меню, а сразу начинает компилировать???

znavko ★★
() автор топика
Ответ на: комментарий от Deleted

Потому что приложения полностью захватывают устройства, если ты не настроил dmix/dsnoop.

Двенадцать лет. Столько времени dmix включен по умолчанию. Так что не «если ты не настроил dmix/dsnoop», а «если ты отковырял dmix/dsnoop».

i-rinat ★★★★★
()
Ответ на: комментарий от ass

не получилось

$ echo 'defaults.pcm.!card 0' 
defaults.pcm.!card 0
$ echo 'defaults.pcm.!card 0' > ~/.asoundrc
$ amixer get Master
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 74
  Mono: Playback 73 [99%] [-1.00dB] [on]
$ cd Music
$ ls
p.mp3
$ mplayer p.mp3
MPlayer 1.3.0-5.3.0 (C) 2000-2016 MPlayer Team

Воспроизведение p.mp3.
libavformat version 57.56.101 (external)
Обнаружен Audio only формат файла!
...
не звучит

znavko ★★
() автор топика
Ответ на: комментарий от znavko
$ speaker-test -Dplug:surround51 -c6 -twav
$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: =========, device 0: ======== Analog ==========
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: =========, device 1: ======== Digital ==========
  Subdevices: 1/1
  Subdevice #0: subdevice #0

card 0:, device 0:Analog ==> hw=0(card).0(device) ==>

$ mplayer -ao alsa:device=hw=0.0 p.mp3

nvl ★★★
()
Ответ на: комментарий от Deleted

А ты случаем не одновременно их запускаешь? Потому что приложения полностью захватывают устройства, если ты не настроил dmix/dsnoop.

Как там в девяностых? У меня в арче ничего по умолчанию не захватывает устройства, всё из коробки работает одновременно (только уровни громкости подрегулировать разве что).

Psych218 ★★★★★
()
Ответ на: комментарий от Deleted

Таки я ничего не отковыривал в генту в 2014 году, но этого всё равно не было по умолчанию.

Дай угадаю. В инструкции было упомянуто создание ~/.asoundrc и ты его создал?

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Я будто помню, это 3 года назад было.

Deleted
()
Ответ на: комментарий от Psych218

Понятия не имею, уже 3 года на тестинге дебиана, всё тоже работает изкоробочно.

Deleted
()
Ответ на: комментарий от nvl

спикер отработал, но mplayer просит alsa-driver

$ speaker-test -Dplug:surround51 -c6 -twav

speaker-test 1.1.3

Playback device is plug:surround51
Stream parameters are 48000Hz, S16_LE, 6 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 16384
Period size range from 32 to 8192
Using max buffer size 16384
Periods = 4
was set period_size = 4096
was set buffer_size = 16384
 0 - Front Left
 1 - Front Right
 2 - Unused
 3 - Unused
 4 - Unused
 5 - Unused
Time per period = 8.448449

$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20751/2 Analog [CX20751/2 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

 mplayer -ao alsa:device=hw=0.0 p.mp3
MPlayer 1.3.0-5.3.0 (C) 2000-2016 MPlayer Team

Воспроизведение p.mp3.
libavformat version 57.56.101 (external)
Обнаружен Audio only формат файла!
Информация о клипе:....
...
Открываю декодер аудио: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 44100 Hz, 2 ch, s16le, 320.0 kbit/22.68% (ratio: 40000->176400)
Выбран аудиокодек: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
Отсутствует аудио драйвер 'alsa'
Не могу открыть/инициализировать аудиоустройство -> без звука.
Аудио: без звука
Видео: нет видео


Выходим... (Конец файла)

qwant: alsa driver ftp://ftp.alsa-project.org/pub/driver/

$ wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.9.tar.bz2
$ tar xvjf alsa*bz2
$ cd alsa*9
$ cat INSTALL
..
2) You must turn on sound support (soundcore module).
.. как мне включить поддержку нужной карты, если --menuconfig не повляется?

$ ./configure
...
checking for kernel version... The file /lib/modules/4.8.15-1/source/include/linux/version.h does not exist.
Please, install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel

подскажите как скомпилировать ядро funtoo для моей карты

$ lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
znavko ★★
() автор топика
Ответ на: комментарий от nvl

front left, front right звук голоса был.

$ lspci -vvv | grep intel
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
pcilib: sysfs_read_vpd: read failed: Input/output error

$ cat /proc/asound/modules
 0 snd_hda_intel

сейчас браузер почему-то тоже перестал звук выдавать.

znavko ★★
() автор топика
Ответ на: комментарий от nvl
$ mplayer -ao help
MPlayer 1.3.0-5.3.0 (C) 2000-2016 MPlayer Team
Доступные драйвера вывода звука:
	mpegpes	MPEG-PES audio output
	null	Null audio output
	pcm	RAW PCM/WAVE file writer audio output
znavko ★★
() автор топика
Ответ на: комментарий от znavko

Я так понимаю, что mplayer собран без поддержки вывода звука через alsa. Думаю аналогичная ситуация и с vlc. Я слабо представляю, что такое funtoo, как там выставляются флаги и т.п. Но что-то ты напортачил присборке. Надо включать alsa в mplayer и vlc.

Мой вывод:

$ mplayer -ao help
MPlayer 1.3.0-7 (C) 2000-2016 MPlayer Team
Available audio output drivers:
	oss	OSS/ioctl audio output
	alsa	ALSA-0.9.x-1.x audio output
	pulse	PulseAudio audio output
	sdl	SDLlib audio output
	mpegpes	DVB audio output
	v4l2	V4L2 MPEG Audio Decoder output
	null	Null audio output
	pcm	RAW PCM/WAVE file writer audio output

nvl ★★★
()
Последнее исправление: nvl (всего исправлений: 1)
Ответ на: комментарий от nvl

надеюсь на `euse --enable alsa && emerge -auDN @world`

znavko ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.