LINUX.ORG.RU

mplayer flac alsa


0

0

Всех приветствую. Скачал недавно фильм со звуковой дорожкой во flac. Отказывается воспроизводиться, в чем может быть проблема:


==========================================================================
Открываю декодер аудио: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 6 ch, s32le, 0.0 kbit/0.00% (ratio: 0->1152000)
Выбран аудиокодек: [ffflac] afm: ffmpeg (FFmpeg FLAC audio)
==========================================================================
[AO_ALSA] Невозможно получить начальные параметры: Invalid argument
[AO SDL] Частота дискретизации: 48000 Гц Каналы: Stereo Формат s32le
[AO SDL] Неподдерживаемый аудиоформат: 0x19.
[AO SDL] Не могу открыть аудио: Couldn't open audio device: Device or resource busy
DVB card number must be between 1 and 4
AO: [null] 48000Hz 6ch s32le (4 bytes per sample)

emerge -pv mplayer http://dpaste.com/215828/plain/

lspci -nn http://dpaste.com/215830/plain/

lsmod http://dpaste.com/215831/plain/

cat /proc/asound/cards http://dpaste.com/215832/plain/


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

mplayer воспроизводит все, а вот эту дорожку звуковую не хочет. Мне кажется все проблемы из-за s32le, но как это обойти

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

Извлеки звуковую дорожку, перекодируй в vorbis, подсунь её мплееру как внешнюю. profit.
А вообще надо багрепорт писать.

anon_666
()

С какими параметрами запускаете mplayer?

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

s16le играет


==========================================================================
Открываю декодер аудио: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 723.2 kbit/51.25% (ratio: 90397->176400)
Выбран аудиокодек: [ffflac] afm: ffmpeg (FFmpeg FLAC audio)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Видео: нет видео
Начало воспроизведения...
A:   2.7 (02.6) of 321.0 (05:21.0)  0.6% 

ClanMax
() автор топика
Ответ на: комментарий от AEP
==========================================================================
Открываю декодер аудио: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 6 ch, s32le, 0.0 kbit/0.00% (ratio: 0->1152000)
Выбран аудиокодек: [ffflac] afm: ffmpeg (FFmpeg FLAC audio)
==========================================================================
[AO_ALSA] alsa-lib: pcm_params.c:2150:(snd1_pcm_hw_refine_slave) Slave PCM not usable
[AO_ALSA] Невозможно получить начальные параметры: Invalid argument
Не могу инициализировать аудио драйвер 'alsa:device=plug=surround51'
Не могу открыть/инициализировать аудиоустройство -> без звука.
Аудио: без звука
ClanMax
() автор топика
Ответ на: комментарий от ClanMax

> alsa-lib: pcm_params.c:2150:(snd1_pcm_hw_refine_slave) Slave PCM not usable

Баг в alsa-lib. Она предоставила pcm surround51 - она обязана сделать его рабочим, тем более через plug. Попробуй поменять версию. Если лень менять версию - попробуй без «plug:», т.е. mplayer -ao alsa:device=surround51 file.mkv

Для более убедительной проверки попробуй посмотреть, выдаст ли такая команда ошибку:

aplay -f S32_LE -c 6 -r 48000 -D plug:surround51 /dev/zero

(если ошибки нет, она будет играть тишину).

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

aplay -f S32_LE -c 6 -r 48000 -D plug:surround51 /dev/zero

Playing raw data '/dev/zero' : Signed 32 bit Little Endian, Rate 48000 Hz, Channels 6 ALSA lib pcm_params.c:2150:(snd1_pcm_hw_refine_slave) Slave PCM not usable aplay: set_params:1031: Broken configuration for this PCM: no configurations available

alsa-lib-1.0.23 установлен, щас откачусь на версию назад.

ClanMax
() автор топика
Ответ на: комментарий от anon_666

Сделал как ты написал. Как мне уменьшить количество каналов до 2 вместо 6? Даже перекодировав в ворбис 48000 Hz, 6 ch, s16le, 360.0 kbit он отказывается работать.

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

> А чем можно извлечь? Никогда таким не занимался

ffmpeg -i infile -vn -acodec copy outfile.flac

-i infile — входной файл, infile — название файла с фильмом
-vn — игнор видео
-acodec copy — извлечь поток без конвертации, вместо copy можно сразу задать vorbis

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