dil: (Default)
Saturday, August 6th, 2016 05:49 pm

как мне показалось с первого взгляда. А гугловскими медиаплеерами для телевизора. Вот до чего техника дошла..

Оригинал этой записи в личном блоге.

dil: (Default)
Thursday, June 13th, 2013 12:43 pm

Open Embedded Linux Entertainment Center (OpenELEC).

Маленький дистрибутив, заточенный под встроенные системы, с XBMC в качестве основного компонента.
Не совсем кроссплатформенный, но, типа, поддерживает Nvidia ION и ION2, Intel GMA, AMD Fusion, Apple TV 1, и, конечно же, Raspberry Pi.

Оригинал этой записи в личном блоге.

dil: (Default)
Sunday, March 28th, 2010 07:48 pm

Мне тут сказали, что в последних снапшотах ALSA наконец-то приделали нормальную поддержку звука по HDMI для nVidia. Скачал исходники, собрал.

Не сказать, что звука совсем нет. Но устройств воспроизведения получилось четыре, и почему-то все mono:

$ amixer
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',1
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',2
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',3
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0

Звук из всех четырёх в телевизоре слышится совершенно одинаково, причём независимо от состояния mute. Но чтобы он вообще появился, его надо первым делом проиграть через устройство номер 7 (aplay -D plughw:0,7 /oldroot/usr/share/sounds/alsa/Noise.wav). После этого он появляется и при проигрывании через остальные. А если этого не сделать, то будет тишина.

А самое обидное, что звук какой-то сильно звенящий, слушать невозможно.

Откатился на старую схему с аналоговым звуком и CustomEDID.

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

dil: (Default)
Wednesday, March 17th, 2010 12:36 am

В процессе подготовки к записи завтрашнего парада, на который мне, кажется, попасть не суждено, я таки научился ловить местные трансляции в DVB-T. Хитрость тут в том, что местные телевизионщики два года тестировали трансляции в MPEG2, а когда тестировать закончили, взяли и включили MPEG4. С какой глубокой целью они это сделали, непонятно. Передачи в эфире идут нешифрованные, да и шифровать там особо нечего – четыре государственных телеканала, один матраc и четыре радиоканала.  Качество картинки очень высокое, субтитры в телетексте передаются, с технической точки зрения всё красиво. Только ни один продаваемый в стране телевизор с гордой надписью DVB-T  декодировать MPEG4 не умеет.

В общем, после установки последней версии драйверов и некоторого количества дополнительных телодвижений эти телеканалы удалось-таки посмотреть имеющимся тюнером производства AverMedia. Плюс в том, что производитель уже несколько лет честно обновляет эти драйвера для линукса,  установились они вообще на полном автомате. А минус – в том, что в исходниках там только обвязка, которая компилируется под имеющееся ядро, а основная часть поставляется в виде огроменного объектного модуля. Естественно, под другой архитектурой оно работать не будет. А хотелось бы.

Но это всё лирика, а интересно во всём этом то, что вышеупомянутые пачки каналов идут совершенно одинаковыи наборами на двух разных частотах. Интересно, зачем?
А ещё интереснее, почему этот MPEG4 в виде достаточно стандартизованного H.264 нормально проигрывается только в VLC (и в ffplay). А в mplayer’е звук идёт нормально, а видео сильно замедленное. Хотя они оба, кажется, используют для декодирования одну и ту же библиотеку из ffmpeg.

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

dil: (Default)
Sunday, January 17th, 2010 03:06 am

По мотивам раздумий о судьбах звука в HDMI.

Заставить звук выводиться из компьютера через HDMI мне так и не удалось. Девайс есть, драйвер его видит, mplayer в него играет, а в телевизоре тишина. А поскольку  телевизор сильно вумный, то как только он обнаруживает, что в HDMI у него звук может быть, он аналоговый вход отключает. И неважно, что на самом деле в HDMI звука нет. Он же может..

Полдня гугления показали, что проблема известная (даже в Windows), а как ее решать, никто толком не знает. Остаётся ждать, пока nVidia напишет правильный аудиодрайвер. Они уже пообещали.

Но если переключиться в текстовый режим, то телевизор таки берёт звук из аналогового входа, хотя изображение получает по тому же HDMI. Это наводит на мысль, что телевизору можно как-то объяснить, что вот конкретно сейчас в HDMI звука нет. Производитель телевизора на вопрос, как это сделать, вот уже неделю молчит.

Оказалось, что это можно сделать со стороны компьютера. Для этого надо nVidia’вскому драйверу объяснить, что телевизор по ту сторону HDMI звук не поддерживает, тогда драйвер не скажет телевизору, что может подавать в него звук, и телевизор будет его брать из аналога. Что и требуется. В Windows это делается путём записи магических значений в registry.

А в линуксе так:

Read the rest of this entry » )

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

dil: (Default)
Saturday, January 16th, 2010 05:21 pm

К одной из моих DVB-карт прилагался штатный ИК-приемник на верёвочке и пульт. И я, наконец, решил присобачить его к компьютеру.

У всех нормальных людей при настройке lirc проблемы возникают с определением протокола, кодов кнопок и прочей низкоуровневой фигни. У меня они, как обычно, возникли в совершенно другом месте.

Дальше технические подробности, интересные только IT-специалистам.

Read the rest of this entry » )

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

dil: (Default)
Sunday, January 10th, 2010 11:27 pm

А бывают в природе HDMI-кабели, которые НЕ передают звук? Чтоб там соответствующих проводочков вообще не было, вот как в стандартных DVI-HDMI?  И как их отличить от обычных?

(Хотя у меня как раз есть DVI-HDMI, через который звук прекрасно передаётся, но это к делу не относится).

Update: похоже, я глупость спросил. Нету там отдельных проводочков, а есть общий мультиплексированный цифровой поток..

Update2: мой бедный моск. Работает (точнее, не работает) оно так:

Пока на компьютере нет иксов (с момента включения и до запуска gdm),  телевизор берёт звук с аналогового входа. Как только запускаются иксы, звук пропадает. Убираешь иксы – звук опять появляется, причем их не обязательно совсем выключать, достаточно надать Ctrl-Alt-F1 для переключения в текстовую консоль. Ctrl-Alt-F7 – нет звука.

Работает совершенно одинаково через HDMI- и через DVI-выходы видеокарты.

Но. Если загрузить компьютер с одновременно подключенными HDMI- и DVI-кабелями, потом переключить телевизор на тот HDMI-вход, который во время загрузки компьютера был неактивным, а потом в настройках телевизора привязать аналоговый вход к текущему HDMI-входу, то звук таки работает одновременно с иксами. Таким образом удалось получить звук одновременно с картинкой как с DVI-, так и с HDMI-выхода карты, главное, чтобы во время загрузки этот выход был подключен к телевизору, но неактивен. Мой бедный моск…

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме