201

Re: Mediatomb на Keenetic

Если при сканировании файлов (mp3 с тегами на русском языке или фильмов с русским именем ВНУТРИ контейнера) в логах mediatomb (cat /media/DISK_A1/system/var/mediatomb/mediatomb.log) есть ошибки вида:

ERROR: iconv: Invalid or incomplete multibyte or wide character!
ERROR: iconv: <имя внутри контейнера> could not be converted to new encoding: invalid character sequence!

То надо изменить в config.xml mediatomb (строка 61) <metadata-charset>ISO-8859-1</metadata-charset>

202

Re: Mediatomb на Keenetic

Подскажите, в чем может быть проблема - начал слетать каталог после перезагрузки кинетика?

203

Re: Mediatomb на Keenetic

Тестирую возможность ремуксирования (смены контейнера, это не транскодирование) видео на роутере кинетик гига в связке с телевизором Philips. Кое-что получилось, но есть некоторые проблемы: скрипт вместе с ffmpeg перезапускается 2-3 раза, время запуска видео возрастает до одной минуты; в некоторых случаях (видео 720p и выше) может не работать. Если кто-то все-таки хочет попробовать, то делал следующее.

Установил mediatomb http://keenetic.zyxmon.org/packages/med … enetic.ipk
ffmpeg http://keenetic.zyxmon.org/packages/ffm … enetic.ipk
и libffmpeg http://keenetic.zyxmon.org/packages/lib … enetic.ipk
В config mediatomb добавил строки

<tmpdir>/media/DISK_A1/system/tmp/</tmpdir>
    <custom-http-headers>
<transcoding enabled="yes">
    <mimetype-profile-mappings>
      <transcode mimetype="video/mp4" using="tomkv"/>
    </mimetype-profile-mappings>
    <profiles>
      <profile name="tomkv" enabled="yes" type="external">
        <mimetype>video/x-matroska</mimetype>
        <use-chunked-encoding>yes</use-chunked-encoding>
             <accept-url>yes</accept-url>
        <first-resource>yes</first-resource>
        <hide-original-resource>yes</hide-original-resource>
        <agent command="remuxtomkv.sh" arguments="%in %out"/>
        <buffer size="8192000" chunk-size="512000" fill-size="1024000"/>
      </profile>
    </profiles>
  </transcoding>
</config>

В этом случае видео в контейнере mp4 преобразуется в mkv. Скрипт remuxtomkv.sh положил в папку disk_a1\system\bin

#!/bin/sh
pkill -STOP mediatomb
pkill -KILL ffmpeg
ffmpeg -f mp4 -i "$1" -f matroska -vcodec copy -acodec copy -y "$2" >/dev/null 2>/dev/null &
sleep 17
pkill -CONT mediatomb

Задержка в 17 секунд (можно уменьшать или увеличивать) нужна для того, чтобы ffmpeg успел выполнить анализ потока (файла); если не успеет, то работать не будет.

Предложения по доработке скрипта приветствуются.

Отредактировано spin (2013-05-02 12:50:02)

204

Re: Mediatomb на Keenetic

spin, спасибо за инструкцию. Скрипт выглядит немного странно. Я планирую выложить в репу варианты mediatomb и ffmpeg, для того, чтобы все это работало. Немного медленнее будет происходить сканирование после этого обновления.

205

Re: Mediatomb на Keenetic

В репозитории обновленные варианты mediatomb и ffmpeg (утилиты и библиотеки). Устанавливать по ссылкам из поста spin не нужно, их удалю. Ставьте прямо из репы.

206

Re: Mediatomb на Keenetic

Пожалуйста кто может помочь всё объяснить как и куда устанавливать Mediatomb на Keenetic ОТКЛИКНИТЕСЬ!!! big_smile  big_smile  big_smile