Нет звука при проигрывании видео

Автор .Rock., 08 апреля 2012, 12:40:43

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

.Rock.

Здравствуйте. Проблема следующая - с некоторого момента звук в mplayer'е и totem'е перестал воспроизводиться. Видео при этом отображается корректно.
Вывод mplayer:
Открыть содержимое (спойлер)
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
waitpid(): No child processes
AO: [pulse] Init failed: Internal error
Failed to initialize audio driver 'pulse'
[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open '/dev/snd/pcmC0D0p' failed (-2): No such file or directory
[AO_ALSA] Playback open error: No such file or directory
Failed to initialize audio driver 'alsa'
[AO SDL] Samplerate: 48000Hz Channels: Stereo Format s16le
[AO SDL] using aalib audio driver.
[AO SDL] Unable to open audio: No available audio device
Failed to initialize audio driver 'sdl:aalib'
Could not open/initialize audio device -> no sound.
Audio: no sound
[свернуть]
После переустановки нескольких пакетов, связанных с алсой и pulse, звук появился, но после перезагрузки опять пропал. При этом музыка в Amarok'е играет.
Сразу оговорюсь, в linux только-только начал разбираться.

I-Jurij

 У меня такого нет (кдешные проги не использую), но здесь по-моему именно то, что доктор прописал:
(для установки пакетов дебиановские команды используйте ;D)

Настройка приложений
[править] ALSA

Если программа умеет использовать PulseAudio непосредственно, вы как правило можете указать это
(например mplayer -ao pulse) . Если какая нибудь программа использует только ALSA,
то необходимо настроть использование PulseAudio через ALSA

Для этого установите media-plugins/alsa-plugins:
emerge -av media-plugins/alsa-plugins

Добавьте это в ваш файл .asoundrc или глобально в /etc/asound.conf:
Файл: ~/.asoundrc

pcm.pulse {
    type pulse
}

ctl.pulse {
    type pulse
}

это позволит в настройках програм указывать устройство pulse для вывода звука

Если вы хотите, чтобы PulseAudio стал устройством по умолчанию для ALSA добавьте это в
.asoundrc или глобально в /etc/asound.conf:
Файл: ~/.asoundrc

pcm.!default {
   type pulse
}

ctl.!default {
    type pulse
}

[править] gStreamer

Установите media-plugins/gst-plugins-pulse для поддержки gstreamer:
emerge -av media-plugins/gst-plugins-pulse

Запустите gstreamer-properties и во вкладке Audio установите Input и Output plugin на PulseAudio:
gstreamer-properties

.Rock.

Доустановил pulseaudio paprefs pavucontrol padevchooser pavumeter (часть уже стояла)
Все то же "Failed to initialize audio driver 'pulse'"

vladimir_ar

Какое звуковое устройство у вас по умолчанию стоит?
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

.Rock.

Система-> параметры-> звук?
Некто SAA7134 (Alsa mixer)

Malaheenee

Все мы где-то, когда-то и в чем-то были новичками.

.Rock.

#6
Да, плата стоит. Но он не используется. Насколько знаю, с выводом звука не должен быть связан...
//Сейчас компьютер включил - звук в smplayer'е опять есть... С предыдущего раза, когда он не работал, не менял абсолютно ничего; после последних изменений было несколько ребутов...

qupl

#7
Вариант №1 физически тюнер удалить из компьютера.
Вариант №2 внести в blacklist модули saa7134-alsa  и saa7134
Вариант№3 настроить чтобы и тюнер и звуковая карта работали вместе (это когда разберетесь).

перезагрузиться.

vladimir_ar

Или указать используемой по умолчанию нужную вам карту. И, кстати, в см-плеере это тоже можно сделать.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

calambus

#9
.Rock , вообще-то при такой ситуации в первую очередь нужно разобраться на каком звуковом чипсете работает Система
и для этого нужен вывод под [Sp]ойлер консольной команды :
$ lspci -vv

qupl

Цитата: vladimir_ar от 09 апреля 2012, 21:27:23
Или указать используемой по умолчанию нужную вам карту. И, кстати, в см-плеере это тоже можно сделать.
Это не всегда помогает. Если не указано явно, то тюнер с звуковой картой будут рандомно меняться "местами" после рестарта.

.Rock.

Есть подозрение, что проблема себя исчерпала. Т.е. второй день звук есть. Тем не менее, вопрос один есть...
ЦитироватьВариант №2 внести в blacklist модули saa7134-alsa  и saa7134
Просто в etc/modprobe.d/blacklist.conf
добавить blacklist saa7134-alsa и blacklist saa7134 ?
calambus, на всякий случай прикрепил вывод lspci -vv.

calambus

В принципе , если пока нет небходимости, TV-тьюнер лучше вообще извлечь из аппарата , чтобы не мешал.
Судя по результатам поиска ALSA плохо дружит с интеловским чипсетом [ICH 7 Family High Definition Audio Controller]...
Пока попалась одна пригодная ссылка: Нет звука

Открыть содержимое (спойлер)

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
   Kernel driver in use: HDA Intel

03:01.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
   Subsystem: Avermedia Technologies Inc Device a11a
   Kernel driver in use: saa7134
[свернуть]

qupl

Цитата: .Rock. от 10 апреля 2012, 14:17:30
ЦитироватьВариант №2 внести в blacklist модули saa7134-alsa  и saa7134
Просто в etc/modprobe.d/blacklist.conf
добавить blacklist saa7134-alsa и blacklist saa7134 ?
Да, или в любой другой *.conf файл в этом каталоге, например alsa-base-blacklist.conf .

.Rock.

Похоже, отловил причину ошибки, до безобразия простую.
Если колонки физически (кнопочкой) включаешь после загрузки системы, то в фильмах звука нет. И добавление тв-тюнера в черный список эту проблему решает.
Надеюсь, что все, проблема решена  :)
Всем большое спасибо.