Формат файла minidlna и samsung tv не поддерживает

У меня есть компьютер с XUbuntu 12.04 и Samsung 27A950, поэтому я хочу использовать свой компьютер как сервер dlna. Но я могу запустить файл любого формата на моем телевизоре и получить сообщение об ошибке: "Формат файла не поддерживается". Я пытаюсь открыть файлы *.avi, *.mkv и *.jpg с одинаковым результатом. В журнале ошибок я вижу:

[2013/06/27 12:34:03] upnphttp.c:1907: error: Error opening /home/family/media/file1.mkv
[2013/06/27 12:34:06] upnphttp.c:1907: error: Error opening /home/family/media/file2.avi

Итак, я понятия не имею, почему это не работает. Какие-либо предложения?

версия miniDLNA:

Version 1.24.1-stedy

Файл конфигурации по умолчанию, добавлено только несколько каталогов. С версией Ubuntu по умолчанию хранилище было таким же. Некоторое время назад я попробовал mediatomb, была такая же ошибка.

3 ответа

Вот настройки нашего /etc/minidlna.conf для потоковой передачи аудио, видео или изображений без проблем на наш умный телевизор Samsung UE40ES6100:

порт

Убедитесь, что вы транслируете на порт, который слушает ваш телевизор. Возможно, вам также понадобится убедиться, что этот порт доступен для вашего телевизора через маршрутизатор. В случае неправильного порта ваш телевизор может вообще не видеть miniDLNA.

port=9500

Медиа каталоги

Поместите здесь каталоги для добавления в медиатеку miniDLNA. Этим каталогам может потребоваться значительное время для сканирования при первом запуске. К сожалению, нет никаких отзывов от miniDLNA после завершения сканирования. Убедитесь, что группа minidlna прочитал доступ к этим каталогам. Заменить полный path и имя каталога с вашими.

media_dir=V,/<path>/<Videos>
media_dir=A,/<path>/<Music>
media_dir=P,/<path>/<Pictures>

База данных и каталог журналов

Здесь miniDLNA хранит свою базу данных и файлы журналов. Важно дать группе minidlna разрешение на запись по указанному вами пути.

db_dir=/home/<user>/.config/minidlna # or any other directory
log_dir=/home/<user>/.config/minidlna # or any other directory

Номер модели

Это может не понадобиться, но наш телевизор не распознает miniDLNA, пока мы не дадим ему номер модели AllShare Вот.

serial=
model_number=AllShare1.0

Другие настройки

Эти настройки были установлены по умолчанию, но я опубликую их здесь на всякий случай, если это не так.

network_interface=eth0 # change appropriately, e.g. wlan0 if you stream from wireless
friendly_name=miniDLNA # how miniDLNA is named on the TV
enable_tivo=no
strict_dlna=no
notify_interval=900

Знайте, что это старый пост, но кто-то может найти его и помочь с MiniDLNA

Я запускаю Ubuntu 1204lts. Если бы минидлна работала сладко.

Затем установил owncloud, и он сломал мою установку minidlna - TV сказал, что файл не поддерживается - XBMC аналогичные ошибки. Будет просто список средств массовой информации, а не играть ничего.

Как только я удалил owncloud, я также удалил, libav-tools, libavfilter2, libavdevice53 - miniDLNA снова работает.

В то время как .jpg у меня нормально работало (с телевизором UE55ES), большинство фильмов / видео файлов не через DLNA (но только если они обслуживаются локально, например с помощью флешки). Похоже, что это является ограничением телевизионного устройства, о чем вы часто сообщаете.

Так что miniDLNA на самом деле не подходит, если вы хотите показывать большинство видео (более того, иногда удается почти полностью отключить всю систему, полностью заполнив раздел /var/log находится на: открыв слишком много http-соединений, а затем жаловавшись на это в своих журналах, размер файла журнала на моем компьютере достиг почти 50 ГБ, поэтому мне пришлось его остановить).


Возможно, вы захотите взглянуть на другой сервер DLNA, например, Serviio, который использует FFMpeg для перекодирования медиафайлов в формат, понятный устройству. Я только что попытался настроить это на своей машине вчера: к сожалению, Canonical решила удалить FFMpeg из репозиториев (вы все еще можете сделать apt-get install ffmpeg успешно, но это поставляет другое программное обеспечение, включая некоторые вещи с "совместимостью с ffmpeg", которые кажутся несовместимыми с Serviio. Однако на своем сайте они объясняют, как собрать FFMPeg из исходных текстов - если это вариант для вас. Для меня, похоже, слишком много боли для обычного пользователя.

Изменить: Serviio, кажется, работает нормально с моим UE55ES из коробки, даже с общим профилем. Я следовал этому немецкому HowTo, чтобы установить его. Что касается FFMPeg, то для загрузки доступны статические двоичные файлы. Просто загрузите архив и извлеките два файла в /usr/local/bin сделал это для меня.

Другие возможные альтернативы, на которые стоит взглянуть (ни одну из них я еще не тестировал):

  • Rygel (может быть установлен через PPA, транскодирование поддерживается). Согласно немецкому Howto, он также доступен в обычных репозиториях, так что вы можете просто apt-get install rygel (плюс опционально rygel-preferences для интерфейса управления и rygel-mediathek так же как rygel-tracker для еще некоторых плагинов). Но так как поддержка телевизоров Samsung, кажется, была добавлена ​​только недавно, версия в репозитории Precise у вас не работает - "официальный PPA" может быть предпочтительным.
  • Mediatomb: Поскольку телевизоры Samsung (по крайней мере, телевизоры 2012 года) не соответствуют требованиям RFC2396, для их использования необходимо также установить их вручную. Поначалу это может показаться грандиозным, но, как описано на gnulnx.net, это кажется довольно простым. (Более простой метод описан здесь, если вы хотите проверить его: он просто включает в себя редактирование текстового файла)
  • PS3MediaServer (также известный как PMS), о котором вы уже упоминали, работает нормально, поэтому мне, вероятно, придется взглянуть на него тоже;)

Другие решения, такие как, например, XBMC, кажутся мне тяжелыми для этой цели. Интересный обзор для других альтернатив можно найти, например, в MakeUseOf.

Чтобы проверить, работает ли ваш сервер uPnP в целом, вы можете, например, использовать eezUPnP на рабочей станции Ubuntu.

Другие вопросы по тегам