Краткий ликбез:
Все устройства, соответствующие стандартам DLNA, разделяются на три категории. В первую, Home Network Devices (HND), входят продукты разной сложности, применяемые преимущественно в домашних условиях. Это сетевые хранилища, медиаплейеры, телевизоры, музыкальные центры, принтеры.
- Digital media servers (DMS)
- Digital media players (DMP)
- Digital media controllers (DMC)
- Digital media renderers (DMR)
Таким образом, в рамках DLNA описываются практически все сценарии совместного использования устройств. К примеру, можно напрямую с цифровой фотокамеры или мобильного телефона отобразить снимки на телевизоре или распечатать на принтере. А для того чтобы посмотреть по телевизору загруженный из сети фильм, не нужно записывать его на компакт-диск. Достаточно запустить воспроизведение на компьютере, указав в качестве средства вывода телевизор, или загрузить этот фильм в сетевое хранилище и открыть при помощи видеопроигрывателя, подключенного к домашней сети. Для того, чтобы домашний персональный компьютер мог исполнять функции DLNA-совместимого устройства, необходима установка соответствующего программного обеспечения.
Обратите внимание на фрагмент, выделенный жирным шрифтом. Речь идёт не про соедиение телевизора и компьютера HDMI кабелем, а про обычную локалку, протокол DLNA.
Вопрос: какая линуксовая программа умеет эту функцию протокола? Чтобы запустить на компьютере воспроизведение, указав телевизор, как средство вывода. Под винду такие программы есть да.
Если кто не понял, вот так выглядит этот процесс, который уже реализован в протоколе и работает: на ноуте лежит свежескаченный файл, в коллекции не входит, телек его по DLNA не видит. Я мышкой в ноуте на этот файл нажимаю, выбираю пункт «включить на телеке» и кино из этого файла включается на телеке. Пульт от телека при этом лежит где-то в другом месте и в процессе не участвует.
minidlna, coherence, mediathomb и mplayer не реализуют этот юз-кейс.
Есть шансы у rygel и serviio. У coherence есть расширение для nautilus.