1

Тема: Mediatomb на Keenetic

В этой теме предлагаю обсуждать DLNA сервер mediatomb.
Переношу сюда часть постов из других топиков.

Дополнение от vovic67 от 27.01.2012

В svn репозитории mediatomb собран с поддержкой ffmpeg, поэтому при сканировании папок с медиа-файлами он потребляет достаточно много ресурсов Кинетик-а. Это может приводить к зависанию web-интерфейса или самого маршрутизатора.
В таких случаях можно попробовать использовать mediatomb собранный без ffmpeg (см. ниже) или применить программу cpulimit http://forum.zyxmon.org/topic153-cpulim … ssora.html

MediaTomb v.0.12.1 без ffmpeg, только бинарник программы для прошивок от 10.11.2011 и позднее.
http://keenetic.zyxmon.org/sources/medi … n.only.zip

- Установите из svn репозитория пакет mediatomb_0.12.1-*_keenetic.ipk (если не установлен).
- Остановите приложение mediatomb (если запущено) командой: /media/DISK_A1/system/etc/init.d/K51mediatomb stop.
- Замените по сети (samba, но не по ftp) файл /media/DISK_A1/system/usr/bin/mediatomb на файл mediatomb из архива.
- Запустите  приложение mediatomb командой: /media/DISK_A1/system/etc/init.d/K51mediatomb start.
- Можно удалить, ставшие ненужными, файлы libav*.so.* из /media/DISK_A1/system/usr/lib/
- В web-интерфейсе удалите существующую базу и добавьте медиа-файлы заново.

Если на вашем клиенте (ТВ, медиа-плеер) mediatomb не воспроизводит .mkv файлы, то замените в файле /media/DISK_A1/system/etc/mediatomb/config.xml строку <map from="mkv" to="video/x-mkv"/> на <map from="mkv" to="video/x-matroska"/> (или наоборот) и перезапустите приложение командой: /media/DISK_A1/system/etc/init.d/K51mediatomb restart.

2

Re: Mediatomb на Keenetic

axi01 :

у меня mediatomb из репозитория не работает как надо - регулярно падает

Не должно такого быть.
- Напомните, какая у вас файловая системана USB носителе?
- Подкачка используется? Как проверить - написано в бумажке из архива http://forum.ixbt.com/topic.cgi?id=14:54600-54#1706

После обновления, чтобы вернуть "непадающий" mediatomb достаточно просто заменить один файл .../system/usr/bin/mediatomb файлом из вашего архива.
P.S. Если совсем не в тему, то пакеты *.ipk можно распаковать 7-Zip и распихать файлы (из data.tar.gz) по папкам вручную.

Отредактировано vovic67 (2011-08-25 10:12:07)

3

Re: Mediatomb на Keenetic

делал update upgrade в понидлельник (насколько помню) 22.08.
До того стоял mediatomb  с архива с ixbt. Архивный медиатомб работал как часы и не падал.
Не внимательно отнесся к логам обновления, но, по всей видимости, медиатомб обновился и стал регулярно падать.
Сперва думал что из-за того, что я к нему подцепил FTP как папку, но опыт показал что нет.
Сейчас снова восстанавливаю старый (из архива) медиатомб - будем смотреть.

4

Re: Mediatomb на Keenetic

vovic67 :
axi01 :

у меня mediatomb из репозитория не работает как надо - регулярно падает

Не должно такого быть.
- Напомните, какая у вас файловая системана USB носителе?
- Подкачка используется? Как проверить - написано в бумажке из архива http://forum.ixbt.com/topic.cgi?id=14:54600-54#1706

После обновления, чтобы вернуть "непадающий" mediatomb достаточно просто заменить один файл .../system/usr/bin/mediatomb файлом из вашего архива.
P.S. Если совсем не в тему, то пакеты *.ipk можно распаковать 7-Zip и распихать файлы (из data.tar.gz) по папкам вручную.

файловая система ext2
подкачка используется.

mediatomb падает на некоторых видео файлах.

5

Re: Mediatomb на Keenetic

axi01 :

До того стоял mediatomb  с архива с ixbt.

Какой именно? ЕМНИП выкладывалось три варианта. То, что в моем репозитарии эквивалентно второму - думаю этому: http://forum.ixbt.com/topic.cgi?id=14:53260:4716#4716 (май, или начало июня).

6

Re: Mediatomb на Keenetic

axi01, потерпите немного, только что выложил в test-packages наборы для сборки обновленных пакетов. Как будут готовы - проверите на своих проблемных медиа-файлах. Если mediatomb будет падать, то для Вас соберу и выложу только "железобетонный" бинарник, вы им замените файл  .../system/usr/bin/mediatomb из установленного обновленного пакета и все будет работать.
Я не смог у себя подвесить Кинетик с этими обновлениями.
В вашей терминологии "mediatomb падает"="подвесить Кинетик" в моей, или что-то еще? Вдруг мы говорим о разном.

Zyxmon, отличие mediatomb из репозитория svn от mediatomb, который использует axi01, только в одном ключе:
--enable-ffmpeg в svn и --disable-ffmpeg в архиве у axi01 http://forum.ixbt.com/topic.cgi?id=14:53260:4716#4716.
Ссылка на сборку из ixbt указана вами совершенно верно, эта сборка собрана без поддержки ffmpeg, отсюда и стабильность.

Отредактировано vovic67 (2011-08-26 03:48:52)

7

Re: Mediatomb на Keenetic

vovic67 :

axi01, потерпите немного, только что выложил в test-packages наборы для сборки обновленных пакетов. Как будут готовы - проверите на своих проблемных медиа-файлах. Если mediatomb будет падать, то для Вас соберу и выложу только "железобетонный" бинарник, вы им замените файл  .../system/usr/bin/mediatomb из установленного обновленного пакета и все будет работать.
Я не смог у себя подвесить Кинетик с этими обновлениями.
В вашей терминологии "mediatomb падает"="подвесить Кинетик" в моей, или что-то еще? Вдруг мы говорим о разном.

Zyxmon, отличие mediatomb из репозитория svn от mediatomb, который использует axi01, только в одном ключе:
--enable-ffmpeg в svn и --disable-ffmpeg в архиве у axi01 http://forum.ixbt.com/topic.cgi?id=14:53260:4716#4716.
Ссылка на сборку из ixbt указана вами совершенно верно, эта сборка собрана без поддержки ffmpeg, отсюда и стабильность.

Ситуация следующая:
ранее "падение mediatomb" означало. что кинетик виснет намертво
теперь же. после обновления, возникла иная ситуация - "падение mediatomb" означает, что просто от него отваливается клиента DLNA. Непосредственно вовремя просмотра видео.
Причем кинетик продолжает работать, но: WEB интерфейс MEdiatomb так же не работает. При том, при все, что сам медиатомб присутствует в списке запущенных программ (htop).
остановка и повторный запуск сервера (если мне не изменяет память) позволяла заново все исправить, но на время.

вчера восстановил медиатобм из архива - весь вечер все стабильно!.
Сегодня опять попробую прикрутить к нему FTP дирректорию - проверю стабильность. т.к. все еще остались подозрения. что он мог падать не из-за файлов а именно из-за сканирования FTP папки, а не локальной.

8

Re: Mediatomb на Keenetic

axi01, Вам задали вопрос - какой именно mediatomb с ixbt Вы используете? Их там много было выложено. Без указания конкретной версии разобраться невозможно. Хоть дату файла укажите.
Не стоит злоупотреблять цитированием (overquoting)!

9

Re: Mediatomb на Keenetic

vovic67 :

Помогло следующее лечение ...

Это шаманский танец с бубном - непонятки.

10

Re: Mediatomb на Keenetic

ffmpeg, mediatomp, minidlna обновлены. Проверил только то, что запускаются.

PS SF "плющит", пришлось руками скачивать исходники.

11

Re: Mediatomb на Keenetic

Zyxmon :

axi01, Вам задали вопрос - какой именно mediatomb с ixbt Вы используете? Их там много было выложено. Без указания конкретной версии разобраться невозможно. Хоть дату файла укажите.
Не стоит злоупотреблять цитированием (overquoting)!

C цитированием исправлюсь.
файл с ixbt которым пользусю в настоящий момент "media.tomb.v.0.12.1.libmagic.r1.2.zip"
откуда именно его качал - не помню:(

Нашел ссылку: "http://upwap.ru/1490671" вот этот файл.

Отредактировано axi01 (2011-08-27 15:26:26)

12

Re: Mediatomb на Keenetic

axi01 1,2,3 ? http://forum.zyxmon.org/post1141.html#p1141

13

Re: Mediatomb на Keenetic

1
1. подобные опыты не проводил;
2. нагрузку на ЦП не проверял, попробую посмотреть сегодня. Но она у меня практически всегда 100% т.к. торрены работают.
3. уточние где именно постмотреть состояние inotiy.
При добавлении папки в базу медиатомб я использую сканирование по времени...

14

Re: Mediatomb на Keenetic

axi01
Постепенно проясняется
1. При просмотре фильмов по DLNA и сканировании торрент д.б. выключен.
2.

При добавлении папки в базу медиатомб я использую сканирование по времени

поэтому и вылетает при просмотре, т.к. периодически запускается сканировние с участием ffmpeg (для mediatomb c svn). Scan Mode поставьте в None (там же и кнопка "Inotify") и добавляйте фильмы руками. "media.tomb.v.0.12.1.libmagic.r1.2.zip" без ffmpeg, поэтому ресурсов при сканировании потребляет в 10-20 раз меньше.
Если кнопки (кружочка) "Inotify" нет, то
3*. Версия и дата прошивки из вкладки "Монитор".
*. Обновите mediatomb c svn (сегодня модератор выложил обновления), и, если все равно будет плохо, то сделаю для вас бинарник без ffmpeg под последние обновления.

Отредактировано vovic67 (2011-08-27 21:07:22)

15

Re: Mediatomb на Keenetic

vovic67 :

axi01
Постепенно проясняется
...
*. Обновите mediatomb c svn (сегодня модератор выложил обновления), и, если все равно будет плохо, то сделаю для вас бинарник без ffmpeg под последние обновления.

ситуация следующая:
до того как я начал эксперименты с монтирование ftp и случайного обновления mediatomb из репозитория, все работало прекрасно.
торренты не отключаю. т.к. у меня на низ стоить низкий приоритет и они совершенно не мешают работе остальных приложений. даже по сети. с использованием samba все работет хорошо (вот только самба "жрет" слишком много процессорного времени (и грузит его до 70-80%, в отличии от 10-50% медиатобм).

попробую сегодня обновиться с репозитория.
поповоду вкладки "монитор" не совсем понял где ее искать...

подозреваю что изучил не весь web интерфейс медиатомб или он у меня работает не совсем корректно...

16

Re: Mediatomb на Keenetic

axi01

попробую сегодня обновиться с репозитория

Очень интересует ваш результат.

Версия и дата прошивки из вкладки "Монитор", я опять непонятно написал -  web-интерфейс Кинетика - "Системный монитор интернет-центра KEENETIC" - "Система" (там где "Память:", "Загрузка ЦП:" и пр. есть "Версия ПО:" и "Дата ПО:").
Scan Mode поставьте в None (там же и кнопка "Inotify") -  web-интерфейс mediatomb - правый верхний угол, http://img26.imageshack.us/img26/552/addasautoscan.png (http://mediatomb.cc/pages/userinterface п. 2.1.5)

17

Re: Mediatomb на Keenetic

По поводу ПО:
Версия ПО:    V1.00(BFW.3)D0
Дата ПО:    21 Июн 2011 22:11
Медиатобм поставил с нуля - деинсталировал пакет через opkg remove + удалил все что имеет mediatomb в названии с папки system.
далее opkg update, opkg upgrade
и новая установка mediatomb.

процесс добавление папки в базу медиатомба выполняю следующим образом: выбираю нужную папку и жму именно на кнопку "add as autoscan dir". далее настройка
Scan Mode:     Timed    
Scan Level:     Basic    
Recursive:    V
Include hidden files/directories:    V
Scan Interval (in seconds): 1800

только запустил - посмотрим как будет себя вести


P.S. в чем принципиальные отличия minidlna от mediatomb?
что мне лучше использовать для следующей задачи:
DLNA сервер пользую исключительно по причине тормознутости SMB, т.к. она жрет много ресурсов ЦП.
т.е. от DLNA мне надо лишь только показать структуру папок и файлов на диске и позволить запустить любой из них.
Медиаплеер WD TV Live у него то же линукс, и как я понимаю он поддерживает все стандартные сетевые протоколы линукса.
Может есть к.л. линуксовский сервер, который позволит заменить мне самбу на кинетике для обмена между кинетиком и медиаплеером?

Отредактировано axi01 (2011-08-29 19:02:05)

18

Re: Mediatomb на Keenetic

axi01, а из каких соображений, вы ставите периодическое сканирование каждые 30 мин., и тем самым запускаете ресурсоемкий поток. У вас с такой периодичностью изменяется солдержимое медиа каталогов?  Почему нельзя оставить Scan Mode: None и добавлять файлы руками, нажимая на "+"? Или включить inotify?
- Может есть к.л. линуксовский сервер, который позволит заменить мне самбу на кинетике minidlna, mediatomb: грузят Кинетик меньше чем самба.
- в чем принципиальные отличия minidlna от mediatomb? в наличии web-интерфейса, большого к-ва настроек и  возможности работать без ffmpeg у последнего.
Очень надеюсь, что вы поняли из моей писанины, что сканирование медиа каталогов с использованием ffmpeg и есть то, что может подвешивать Кинетик.
И (если не секрет) сообщите информацию о прошивке Кинетика. Что бы, что-то посоветовать, надо что-то знать.

Отредактировано vovic67 (2011-08-29 19:37:42)

19

Re: Mediatomb на Keenetic

я это понял.
inotify не подходит,т.к. я (еще на minidlna) не смог заставить его адекватно (как мне требуется) сканировать каталоги.
насчет изменения данных в каталогах - думаю что меняются они крайне редко, но, учитывая значение термина inotify и специфики своей работы питаю слабость к минимизации процессов по событиям и предпочитаю процессы по времени, потому и выбираю настройку сканирования переводчески.
если же выставление флага inotify гарантированно добавит уже созданные фильмы в базу - выберу его.

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

скажи а возможно мне заиметь версию без ffmpeg? т.к без оного сервер выполняет необходимые мне функции, а более подробное сканирование самих файлов мне не требуется - ресурсы важнее.

Отредактировано axi01 (2011-08-29 19:42:46)

20

Re: Mediatomb на Keenetic

Продолжаю

Q: Почему в svn репозитории mediatomb с ffmpeg, ведь без него надежнее?
A: Многие ус-ва (WD TV Live не входит в их число, я тоже счастливый обладатель этой поделки) в списке файлов выводят информацию о длительности, битрейте, разрешении (если видео или фото). Если собрать mediatomb без ffmpeg, то этой информации не будет в БД. И многим не нравится видеть вместе с названием фильма "0000х0000", "----:----" и т.п. Есть и другие нюансы.

axi01, а возможно мне заиметь версию без ffmpeg

MediaTomb v.0.12.1 w/o ffmpeg, только бинарник программы для прошивок от 10.11.2011 и позднее.
http://keenetic.zyxmon.org/sources/medi … n.only.zip

- Установите из svn репозитория пакет mediatomb_0.12.1-*_keenetic.ipk.
- Замените файл /media/DISK_A1/system/usr/bin/mediatomb на файл system/usr/bin/mediatomb из архива.
- Перезапустите Кинетик.
- Можно удалить, ставшие ненужными, файлы libav*.so.* из /media/DISK_A1/system/usr/lib/
- Удалите старую БД и добавьте медиа файлы заново.

/media/DISK_A1/system/root # /media/DISK_A1/system/usr/bin/mediatomb --compile-info
Compile info:
-------------
    host:                   mipsel-openwrt-linux-gnu
    sqlite3:                yes
    mysql:                  disabled
    libjs:                  yes
    libmagic:               yes
    inotify:                yes
    libexif:                yes
    id3lib:                 yes
    taglib:                 disabled
    ffmpeg                  disabled
    libmp4v2:               disabled
    external transcoding:   disabled
    curl:                   no
    YouTube:                disabled
    libextractor
    db-autocreate:          yes
    debug log:              yes
    protocol info extension:yes
    ffmpegthumbnailer:      disabled
    lastfmlib:              disabled
    data directory:         /usr/share/mediatomb

Отредактировано vovic67 (2012-01-27 18:11:25)

21

Re: Mediatomb на Keenetic

на текущий момент - медиатомб с ffmpeg - сканирование идет полным ходом. просканировал бОльшую часть медиатеки.
скоро потестю его на предмет стабильности при работе с ним клиента.

P.S. переделал по вашей рекомендации с повременного сканирования на событийное. Первое сканирование он все равно делает полностью! это радует.

Mediatomb отработал почти сутки.
Просканировал всю медиатеку.
Вчера работал порядка часа (при этом шло сканирование).

Ничего не зависло, все работает как требуется.
Вот только памяти есть 20 метров...

Отредактировано axi01 (2011-08-30 18:48:13)

22

Re: Mediatomb на Keenetic

vovic67, по указанным вами ссылкам нет файла - это просто переходы на файлообменные сервера...
немогли бы вы выложить версию медиатомба без ffmpeg

23

Re: Mediatomb на Keenetic

axi01, спасибо за отзыв.
по указанным вами ссылкам нет файла
Я еще вчера отредактировал пост, как и обещал, что-то у вас с кэшем браузера.

24

Re: Mediatomb на Keenetic

ааа вчера иные были ссылки , а сегодня еще не смотрел:)

все скачал и обновил - оперативки в два раза меньше стал "кушать" - приятно!

Огромное вам спасибо за помощь!!!

Отредактировано axi01 (2011-08-30 19:49:00)

25

Re: Mediatomb на Keenetic

Заметил, что заголовки .mkv файлов, сделанных версией MKVToolnix выше 4.0.0, и, заголовки, сделанные MKVToolnix 4.0.0, отличаются. В файле magic (пакет file репрозитория) прописан только "старый детект", поэтому в этот пакет был добавлен патч с "новым детектом", см. http://forum.zyxmon.org/post1482.html#p1482
Проверял программой gmediaserver, добавив в него поддержку .mkv файлов.

Отредактировано vovic67 (2011-09-08 09:35:09)