FreeBSD 10 xbmc-13.1.r1 нет звука 5.1

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
McSim
рядовой
Сообщения: 16
Зарегистрирован: 2012-02-19 13:02:10
Откуда: Днепр, Украина

FreeBSD 10 xbmc-13.1.r1 нет звука 5.1

Непрочитанное сообщение McSim » 2014-06-12 21:57:23

Есть комп на базе intel atom 330, на нем установлена:

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

uname -a
FreeBSD serv.workgroup 10.0-RELEASE-p3 FreeBSD 10.0-RELEASE-p3 #0: Tue May 13 18:31:10 UTC 2014     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
Звук:

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

sysctl hw.snd.verbose=2
hw.snd.verbose: 0 -> 2
root@serv:/usr/home/transmission # cat /dev/sndstat
FreeBSD Audio Driver (64bit 2009061500/amd64)
Installed devices:
pcm0: <VIA VT1708S_4 (Analog 5.1+HP/4ch)> on hdaa0  (1p:1v/1r:1v) default
        snddev flags=0x2e2<AUTOVCHAN,BUSY,MPSAFE,REGISTERED,VPC>
        [pcm0:play:dsp0.p0]: spd 48000, fmt 0x02600010, flags 0x00002100, 0x00000004
        interrupts 193, underruns 0, feed 193, ready 0 [b:7680/3840/2|bs:8184/4092/2]
        channel flags=0x2100<BUSY,HAS_VCHAN>
        {userland} -> feeder_mixer(0x02600010) -> {hardware}
        pcm0:play:dsp0.p0[pcm0:virtual:dsp0.vp0]: spd 8000/48000, fmt 0x00100008/0x02600010, flags 0x10000000, 0x0000006b
        interrupts 0, underruns 0, feed 0, ready 0 [b:0/0/0|bs:4096/128/32]
        channel flags=0x10000000<VIRTUAL>
        {userland} -> feeder_root(0x00100008) -> feeder_format(0x00100008 -> 0x00100010) -> feeder_rate(0x00100010 q:1 8000 -> 48000) -> feeder_matrix(1.0 -> 5.1) -> feeder_volume(0x02600010) -> {hardware}
        [pcm0:record:dsp0.r0]: spd 48000, fmt 0x00200010, flags 0x00002100, 0x00000005
        interrupts 0, overruns 0, feed 0, hfree 4096, sfree 4096 [b:4096/2048/2|bs:4096/2048/2]
        channel flags=0x2100<BUSY,HAS_VCHAN>
        {hardware} -> feeder_root(0x00200010) -> feeder_mixer(0x00200010) -> {userland}
        pcm0:record:dsp0.r0[pcm0:virtual:dsp0.vr0]: spd 8000, fmt 0x00100008, flags 0x10000000, 0x00000000
        interrupts 0, overruns 0, feed 0, hfree 0, sfree 0 [b:0/0/0|bs:0/0/0]
        channel flags=0x10000000<VIRTUAL>
        {hardware} -> feeder_root(0x00000000) -> {userland}
В xbmc нет звука 5.1, точнее если выбрать конфигурацию колонок 4.0, то звук есть, а если выбрать 5.1, то тишина. Для проверки установил mplayer, в нем звук идет на все 6 каналов.

В лог xbmc при запуске видео со звуком 5.1 падает следующее:

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

21:46:45 T:34565284864  NOTICE: DVDPlayer: Opening: /home/transmission/downloads/channelcheck-large.mp4
21:46:45 T:34565284864 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
21:46:45 T:34821803008  NOTICE: Thread DVDPlayer start, auto delete: false
21:46:45 T:34821803008  NOTICE: Creating InputStream
21:46:45 T:34821803008  NOTICE: Creating Demuxer
21:46:45 T:34821803008  NOTICE: Opening video stream: 0 source: 256
21:46:45 T:34821803008  NOTICE: Creating video codec with codec id: 28
21:46:45 T:34821803008  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:46:45 T:34821803008  NOTICE: Creating video thread
21:46:45 T:34673828864  NOTICE: Thread DVDPlayerVideo start, auto delete: false
21:46:45 T:34673828864  NOTICE: running thread: video_thread
21:46:45 T:34821803008  NOTICE: Opening audio stream: 1 source: 256
21:46:45 T:34821803008  NOTICE: Finding audio codec for: 86057
21:46:45 T:34821803008  NOTICE: Creating audio thread
21:46:45 T:34673831936  NOTICE: Thread DVDPlayerAudio start, auto delete: false
21:46:45 T:34673831936  NOTICE: running thread: CDVDPlayerAudio::Process()
21:46:45 T:34673831936  NOTICE: Creating audio stream (codec id: 86057, channels: 6, sample rate: 48000, no pass-through)
21:46:45 T:34607453184   ERROR: Sink OSS:/dev/dsp0 returned invalid buffer size: 85
21:46:45 T:34821694464   ERROR: Previous line repeats 1 times.
21:46:45 T:34821694464  NOTICE: Thread AESinkNull start, auto delete: false
21:46:45 T:34673828864  NOTICE:  fps: 29.970030, pwidth: 1280, pheight: 720, dwidth: 1280, dheight: 720
21:46:45 T:34673828864  NOTICE: Display resolution DESKTOP : 1680x1050 (16)
21:46:46 T:34565284864  NOTICE: Using GL_TEXTURE_2D
21:46:46 T:34565284864  NOTICE: GL: ARB shaders support detected
21:46:46 T:34565284864  NOTICE: GL: Selecting Single Pass ARB YUV2RGB shader
21:46:46 T:34565284864  NOTICE: GL: No vertex shader, fixed pipeline in use
21:46:46 T:34565284864   ERROR: GL: GLSL shaders not supported
21:46:46 T:34565284864   ERROR: GL: Error compiling and linking video filter shader
21:46:46 T:34565284864   ERROR: GL: Falling back to bilinear due to failure to init scaler
21:46:46 T:34565284864  NOTICE: GL: NPOT texture support detected
21:46:46 T:34565284864  NOTICE: GL: Using GL_ARB_pixel_buffer_object
21:46:47 T:34565284864  NOTICE: CDVDPlayer::CloseFile()
21:46:47 T:34565284864  NOTICE: DVDPlayer: waiting for threads to exit
21:46:47 T:34821803008  NOTICE: CDVDPlayer::OnExit()
21:46:47 T:34821803008  NOTICE: DVDPlayer: closing audio stream
21:46:47 T:34821803008  NOTICE: Closing audio stream
21:46:47 T:34821803008  NOTICE: Waiting for audio thread to exit
21:46:47 T:34673831936  NOTICE: thread end: CDVDPlayerAudio::OnExit()
21:46:47 T:34821803008  NOTICE: Closing audio device
21:46:48 T:34821803008  NOTICE: Deleting audio codec
21:46:48 T:34821803008  NOTICE: DVDPlayer: closing video stream
21:46:48 T:34821803008  NOTICE: Closing video stream
21:46:48 T:34821803008  NOTICE: waiting for video thread to exit
21:46:48 T:34673828864  NOTICE: thread end: video_thread
21:46:48 T:34821803008  NOTICE: deleting video codec
21:46:48 T:34821803008  NOTICE: CDVDPlayer::OnExit() deleting demuxer
21:46:48 T:34821803008  NOTICE: CDVDPlayer::OnExit() deleting input stream
Если вывод на 4 канала, то:

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

21:51:01 T:34565284864  NOTICE: DVDPlayer: Opening: /home/transmission/downloads/channelcheck-large.mp4
21:51:01 T:34565284864 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
21:51:01 T:34673828864  NOTICE: Thread DVDPlayer start, auto delete: false
21:51:01 T:34673828864  NOTICE: Creating InputStream
21:51:01 T:34673828864  NOTICE: Creating Demuxer
21:51:02 T:34673828864  NOTICE: Opening video stream: 0 source: 256
21:51:02 T:34673828864  NOTICE: Creating video codec with codec id: 28
21:51:02 T:34673828864  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:51:02 T:34673828864  NOTICE: Creating video thread
21:51:02 T:34821803008  NOTICE: Thread DVDPlayerVideo start, auto delete: false
21:51:02 T:34821803008  NOTICE: running thread: video_thread
21:51:02 T:34673828864  NOTICE: Opening audio stream: 1 source: 256
21:51:02 T:34673828864  NOTICE: Finding audio codec for: 86057
21:51:02 T:34673828864  NOTICE: Creating audio thread
21:51:02 T:34821694464  NOTICE: Thread DVDPlayerAudio start, auto delete: false
21:51:02 T:34821694464  NOTICE: running thread: CDVDPlayerAudio::Process()
21:51:02 T:34821694464  NOTICE: Creating audio stream (codec id: 86057, channels: 6, sample rate: 48000, no pass-through)
21:51:02 T:34821803008  NOTICE:  fps: 29.970030, pwidth: 1280, pheight: 720, dwidth: 1280, dheight: 720
21:51:02 T:34821803008  NOTICE: Display resolution DESKTOP : 1680x1050 (16)
21:51:02 T:34565284864  NOTICE: Using GL_TEXTURE_2D
21:51:02 T:34565284864  NOTICE: GL: ARB shaders support detected
21:51:02 T:34565284864  NOTICE: GL: Selecting Single Pass ARB YUV2RGB shader
21:51:02 T:34565284864  NOTICE: GL: No vertex shader, fixed pipeline in use
21:51:02 T:34565284864   ERROR: GL: GLSL shaders not supported
21:51:02 T:34565284864   ERROR: GL: Error compiling and linking video filter shader
21:51:02 T:34565284864   ERROR: GL: Falling back to bilinear due to failure to init scaler
21:51:02 T:34565284864  NOTICE: GL: NPOT texture support detected
21:51:02 T:34565284864  NOTICE: GL: Using GL_ARB_pixel_buffer_object
21:51:06 T:34565284864  NOTICE: CDVDPlayer::CloseFile()
21:51:06 T:34565284864  NOTICE: DVDPlayer: waiting for threads to exit
21:51:06 T:34673828864  NOTICE: CDVDPlayer::OnExit()
21:51:06 T:34673828864  NOTICE: DVDPlayer: closing audio stream
21:51:06 T:34673828864  NOTICE: Closing audio stream
21:51:06 T:34673828864  NOTICE: Waiting for audio thread to exit
21:51:06 T:34821694464  NOTICE: thread end: CDVDPlayerAudio::OnExit()
21:51:06 T:34673828864  NOTICE: Closing audio device
21:51:06 T:34673828864  NOTICE: Deleting audio codec
21:51:06 T:34673828864  NOTICE: DVDPlayer: closing video stream
21:51:06 T:34673828864  NOTICE: Closing video stream
21:51:06 T:34673828864  NOTICE: waiting for video thread to exit
21:51:06 T:34821803008  NOTICE: thread end: video_thread
21:51:06 T:34673828864  NOTICE: deleting video codec
21:51:06 T:34673828864  NOTICE: CDVDPlayer::OnExit() deleting demuxer
21:51:06 T:34673828864  NOTICE: CDVDPlayer::OnExit() deleting input stream
21:51:06 T:34565284864  NOTICE: DVDPlayer: finished waiting
21:51:06 T:34793392128  NOTICE: Thread BackgroundLoader start, auto delete: false
21:51:06 T:34565284864  NOTICE: CDVDPlayer::CloseFile()
21:51:06 T:34565284864  NOTICE: DVDPlayer: waiting for threads to exit
21:51:06 T:34565284864  NOTICE: DVDPlayer: finished waiting
21:51:06 T:34565284864  NOTICE: CDVDPlayer::CloseFile()
21:51:06 T:34565284864  NOTICE: DVDPlayer: waiting for threads to exit
21:51:06 T:34565284864  NOTICE: DVDPlayer: finished waiting
21:51:07 T:34673829888  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-4 part 2
21:51:09 T:34673831936  NOTICE: Previous line repeats 4 times.
21:51:09 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:51:09 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-4 part 2
21:51:13 T:34673831936  NOTICE: Previous line repeats 11 times.
21:51:13 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:51:13 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-4 part 2
21:51:14 T:34673831936  NOTICE: Previous line repeats 1 times.
21:51:14 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:51:14 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-4 part 2
21:51:14 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:51:15 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-4 part 2
21:51:15 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:51:16 T:34673831936  NOTICE: Previous line repeats 2 times.
21:51:16 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-4 part 2
21:51:17 T:34673831936  NOTICE: Previous line repeats 1 times.
21:51:17 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:51:17 T:34673831936  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-4 part 2
^C
В каком направлении искать ошибку?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: FreeBSD 10 xbmc-13.1.r1 нет звука 5.1

Непрочитанное сообщение f_andrey » 2014-06-13 0:14:11

Оно ж вам английским по белому пишет

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

21:46:45 T:34607453184   ERROR: Sink OSS:/dev/dsp0 returned invalid buffer size: 85
вот туда и копать, там если верть интернетам, должен быть дебаг режим, вот его бы очень хорошо было включить
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

McSim
рядовой
Сообщения: 16
Зарегистрирован: 2012-02-19 13:02:10
Откуда: Днепр, Украина

Re: FreeBSD 10 xbmc-13.1.r1 нет звука 5.1

Непрочитанное сообщение McSim » 2014-06-13 10:33:55

Да, ошибку видел. Но что-то мои интернеты не пишут как включить дебаг. Прошу подсказать или дать ссылку на ваш интернет. :)

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: FreeBSD 10 xbmc-13.1.r1 нет звука 5.1

Непрочитанное сообщение f_andrey » 2014-06-13 14:33:53

Не копенгаген как говорится (ибо даже с трудом представляю что за зверь этот хбмс), может с каким ключем перезапустить надобно, а может и порт пересобрать, но в интернете по этой ошибке находится такой же лог но с дебагом, значит как то он включается :)
Как принято было писать клиентам, обратитесь к официальной документации, на используемое вами програмное обеспечение ;)
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 10 xbmc-13.1.r1 нет звука 5.1

Непрочитанное сообщение Alex Keda » 2014-06-13 21:28:15

блин...
а пяток лет назад темы были "нет звука"...
т.е. просто звука, не то что 5.1 на 6 колонок =))
Убей их всех! Бог потом рассортирует...

McSim
рядовой
Сообщения: 16
Зарегистрирован: 2012-02-19 13:02:10
Откуда: Днепр, Украина

Re: FreeBSD 10 xbmc-13.1.r1 нет звука 5.1

Непрочитанное сообщение McSim » 2014-06-13 22:05:34

Дык, время не стоит на месте :)
Был раньше медиаплеер аппаратный, но старый стал, iptv не работает на нем, и ютуб бочит.
Взял вот старый компик формата mini-itx да из него сделать хочу медиаплеер. Сейчас вот со звуком застрял...
Вот расширенный вывод xbmc, как я понимаю, oss не может инициироваться, и тогда некое устройство null инициализируется, с вполне предсказуемым отсутствием звука. Пытался собрать xbmc с pulseaudio, бык он говорит, что нужна версия этого ПА > 1.0, а в портах только 0.9 есть.
Что бы еще с ним можно сделать?

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

21:55:24 T:34615841792   DEBUG: CActiveAESink::OpenSink - trying to open device OSS:/dev/dsp0
21:55:24 T:34615841792    INFO: CAESinkOSS::Initialize - Your hardware does not support AE_FMT_FLOAT, trying other formats
21:55:24 T:34615841792   ERROR: Sink OSS:/dev/dsp0 returned invalid buffer size: 85
21:55:24 T:34615841792   DEBUG: CActiveAESink::OpenSink - trying to open device OSS:/dev/dsp0
21:55:24 T:34615841792    INFO: CAESinkOSS::Initialize - Your hardware does not support AE_FMT_FLOAT, trying other formats
21:55:24 T:34615841792   ERROR: Sink OSS:/dev/dsp0 returned invalid buffer size: 85
21:55:24 T:34615841792   DEBUG: CActiveAESink::OpenSink - open NULL sink
21:55:24 T:34682207232  NOTICE: Thread AESinkNull start, auto delete: false
21:55:24 T:34682207232   DEBUG: CAESinkNULL::Process
21:55:24 T:34615841792   DEBUG: CActiveAESink::OpenSink - NULL Initialized:
21:55:24 T:34615841792   DEBUG:   Output Device : pcm0 VIA VT1708S_4 (Analog 5.1+HP/4ch)
21:55:24 T:34615841792   DEBUG:   Sample Rate   : 48000
21:55:24 T:34615841792   DEBUG:   Sample Format : AE_FMT_FLOAT
21:55:24 T:34615841792   DEBUG:   Channel Count : 6
21:55:24 T:34615841792   DEBUG:   Channel Layout: FL,FR,FC,LFE,BL,BR
21:55:24 T:34615841792   DEBUG:   Frames        : 12000
21:55:24 T:34615841792   DEBUG:   Frame Samples : 6
21:55:24 T:34615841792   DEBUG:   Frame Size    : 24
21:55:24 T:34573677568   DEBUG: ffmpeg[CC07400]: 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000
21:55:24 T:34573677568   DEBUG: ffmpeg[CC07400]: 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000
21:55:24 T:34573677568   DEBUG: ffmpeg[CC07400]: 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000
21:55:24 T:34573677568   DEBUG: ffmpeg[CC07400]: 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000
21:55:24 T:34573677568   DEBUG: ffmpeg[CC07400]: 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000
21:55:24 T:34573677568   DEBUG: ffmpeg[CC07400]: 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000
21:55:24 T:34573677568   DEBUG: ffmpeg[CC07400]: 0.414214 0.000000 0.292893 0.000000 0.292893 0.000000
21:55:24 T:34573677568   DEBUG: ffmpeg[CC07400]: 0.000000 0.414214 0.292893 0.000000 0.000000 0.292893
21:55:24 T:34573677568   DEBUG: CActiveAE::ClearDiscardedBuffers - buffer pool deleted
21:55:24 T:34763297792   DEBUG: Previous line repeats 1 times.
21:55:24 T:34763297792   DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_RESYNC(32000.000000, 0)
21:55:24 T:34763297792   DEBUG: CDVDPlayerAudio:: Discontinuity1 - was:124601.366033, should be:-479782.076563, error:-604383.442596
21:55:24 T:34842552320   DEBUG: CDVDPlayer::HandleMessages - player started 1

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: FreeBSD 10 xbmc-13.1.r1 нет звука 5.1

Непрочитанное сообщение f_andrey » 2014-06-13 22:08:30

Alex Keda писал(а):блин... а пяток лет назад темы были "нет звука"...
Ну так эта, прогресс мать его, я иногда подумываю чтоб каким нибудь извращением заняться, с "передачей" звука на другой комп по сети, силами то ли нетграфа, то ли ещё чего системного, вроде как можно, но всё же лень :)
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

McSim
рядовой
Сообщения: 16
Зарегистрирован: 2012-02-19 13:02:10
Откуда: Днепр, Украина

Re: FreeBSD 10 xbmc-13.1.r1 нет звука 5.1

Непрочитанное сообщение McSim » 2014-07-03 7:56:02

Проблема решилась достаточно интересно. В настройках xbmc вместо 5.1 поставил 7.1 - звук 5.1 появился. При этом мать звук 7.1 и не поддерживает.