DM500/800/8000 как streaming-сервер - просмотр и передача видео с Дрима на PC и в Локалку(LAN)

  • непомогает ето. на 4.30 работало а 4.40 нехочет. уже пару раз ставил


    Попрбуйте поставить последний vlc

    Пожалуйста зарегистрируйся для просмотра скрытого содержимого.
  • Спасибо за имидж.
    У меня есть пару вопросов.
    У меня есть DM800 c 400Gb HDD и есть телевизор philips с возмржностью по сети просмотра mpg4 файлов.
    Но есть одна проблемка, телек видит файлы только тогда, когда на девайсе, на котором файлы, установлен DLNA сервис.


    Вопрос есть ли возможность как-то поднять на DM800 DLNA - сервис, чтобы можно было смотреть mpg4 файлы прямо с HDD дримбокса.


    Заранее спасибо.

  • Хоть вопрос и не в том топике задан, но отвечу. Пользователь gemchug по-моему занимался этой проблемой, обратись к нему. Или если я его увижу, покажу ему твой вопрос.
    Передвину сюда : Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • По просьбе ku4a
    Автор и вдохновитель Aizak


    Итак, наконец то Mediatomb сервер заработал в Дрим 800. Большое спасибо за помощь Sky_Tech!
    Итак, начнём:
    1. Качаем Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. , распаковываем полностью в корень hdd Дрима. На все файлы и папки ставим 755 атрибуты! На mediatomb.sh - 777!


    2. Тенетом даём команду на запуск mediatomb.sh :


    cd /media/hdd/mediatomb
    mediatomb.sh


    3. Скрипт отработает и в поле телнет увидете внизу ip адрес и порт (порт нужно запомнить). У меня - 49152


    4. После отработки скрипта, в папке /media/hdd/mediatomb появиться папка mediatomb.config (нужно проверить, появилась ли она).


    5. Теперь нужно остановить телнетом работу скрипта mediatomb.sh. Для этого открываем для редактирования этот скрипт и в самам конце добавляем символы "$@". Сохраняем и повторяем команды, описанные в п.2


    6. Заходим в папку mediatomb/config/ и открываем для редактирования файл config.xml и правим его согласно инструкции!


    7. Теперь необходимо сделать скрипт для запуска сервера в дриме с блю панели. Для этого перемещаем и редактируем mediatomb.sh из hdd в папку usr/script :


    #!/bin/sh


    # if you want to launch this script from a different directory (for example
    # from an another init script or similar, set the LAUNCHDIR variable below
    # to the absolute path of the mediatomb.sh script


    LAUNCHDIR="/media/hdd/mediatomb"
    export MEDIATOMB_DATADIR="$LAUNCHDIR/usr/share/mediatomb"
    export MEDIATOMB_MAGIC_FILE="$LAUNCHDIR/usr/share/file/magic"
    $LAUNCHDIR/usr/bin/mediatomb -d $LAUNCHDIR -f config "$@"


    8. Перегрузиться и запустить скрипт mediatomb через блю панель! Теперь заходим по FTP в дрим и видим что в основном дереве дрима появилась папка config. Открываем её, и удаляем config.xml , а на его место копируем такой же файл с папки media/hdd/mediatomb/config.xml + атрибуты 755.


    9. Заходим браузером веб интерфейс дрима: ip дрима: порт (у меня 192.168.1.33:49152) и там производим доступ сервера к нужным медиа файлам в папках hdd (там разберётесь)


    10. Всё, перегружаемся и смотрим на ТВ медиа файлы с HDD дрима.


    11. Хочу повториться, что данный вариант применим для тех, у кого ТВ с сетевым окружением, например у кого Самсунг 6 серии и выше. В связи с тем, что дрим не умеет воспроизводить все медиа файлы, например avi и т.д., а ТВ имеет медиаплеер через DLNA и всё это легко сделает!

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    Sky_Tech



    Aizak, немного поправлю и дополню тебя. Наверное не уследил полностью


    Итак по пунктам:
    1. распаковать архив на носитель который смонтированный в дриме (/media/usb или /media/hdd ). В нашем случае это внутренний винт по пути /media/hdd
    На mediatomb.sh не думаю что обязательно ставить атрибут 777 можно и 755.


    2-4. При первом запуске сервера если все хорошо, не должно быть ошибок, но будет написан IP адрес и порт по умолчанию. Этот порт не надо запоминать в принципе как и IP как писал выше Олег. Мы позже выставим те что нам надо. В тоже время создасться в папке /media/hdd/mediatomb папка config c параметрами по умолчанию.


    5. Значит мы запустили скрипт, посмотрели нету ли ошибок в логе и создалась ли папка config и в таком случае сразу же остонавливаем сервер нажав комбинацию клавиш Ctrl-C.
    Тоесть не то что написал Aizak в 5 пункте. То что у Aizak написано делать еще ненужно.


    6. Править config.xml надо линуксовым редактором, иначе сервер не запуститься после редактирования например в Тотале. Лучше например использывать FTP клиент DCC.
    Нам нужно добавить в секцию <server> IP адрес своего дрима и порт на котором будет работать сервер.
    <ip>Dream IP</ip>
    <port>51000</port> - порт любой можно указать. Его же введем при настройке телевизора.
    Затем активировать extended protocol info for ps3 путем заменны в соответствующей строке No на Yes.


    protocolInfo extend="yes"


    И в конце секции server добавим подсекцию:


    <custom-http-headers>
    <add header="transferMode.dlna.org: Streaming" />
    <add header="contentFeatures.dlna.org: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=017000 00000000000000000000000000" />
    </custom-http-headers>



    Обучим сервер распозновать некоторые типы файлов которых нету при стандартных настройках путем добавления строк в секцию import/mappings/extension-mimetype


    <map from="avi" to="video/x-msvideo"/>
    <map from="ts" to="video/mpeg"/>
    <map from="divx" to="video/mpeg"/>
    <map from="mp4" to="video/MP4V-ES"/>
    <map from="mkv" to="video/x-msvideo"/>


    Думаю таким же образом можно добавить строки для mpeg, mpg, m2ts, vob файлов:


    <map from="вставив сюда разрешение контейнера" to="video/mpeg"/>


    Но это надо пробывать на практике как оно будет. Эксперементировать у меня нет возможности. Нету тюнера.


    Сохраняем изменения.


    Переходим к редактированию скрипта запуска mediatomb.sh
    Добавляем "$@" в самый конец строки запуска
    Чтобы имела такой вид:


    $LAUNCHDIR/usr/bin/mediatomb -m $LAUNCHDIR -f config "$@"


    Как вы помните сервер у нас остановлен.
    Можем его теперь запустить с нашими измененными конфигами. Также как и в 1 пункте.
    Смотрим логи все ли нормально. Можем уже проверить у себя в браузере работу сервера.
    Для этого вводим в строке адреса IP_дрима:порт здесь же добавляем (расшариваем) папки. Думаю разобраться там не сложно, не нужно обьяснять.


    Если все ок и в логах чисто. Остонавливаем сервер Ctrl-C


    Теперь можно запускать скрипт с параметром -d , тоесть в режиме daemon.


    Вот и все.


    Теперь о автоматизации процесса запуска.


    Не будем же все время лезть в телнет чтоб запустить сервер.
    Ниже приведу то чего получилось у нас, но скажу вышло криво. Тут давайте разбиремся.
    (То что описывает Aizak с 7 пункта пропускаем, тут не все гладко, непонятно почему создавалась папка config в root дрима, были также проблемы (наверное изза этого, а может еще гдето в кеше дрима лежит база) с базой Mediatomb. В общем тут начинаем искать инные пути решения или исправлять наши)


    Я в линуксе не особо спец. Начинающий уровень. Поэтому прописать в etc/init.d/bootup результативно не получилось.
    Решили сделать запуск вручную но уже не лезть в телнет а через блупанель дрима. Тоесть сделать скрипт остановки и запуска.


    Вот как выглядит скрипт на данном этапе.


    Цитата:#!/bin/sh


    # if you want to launch this script from a different directory (for example
    # from an another init script or similar, set the LAUNCHDIR variable below
    # to the absolute path of the mediatomb.sh script


    LAUNCHDIR=`pwd`
    export MEDIATOMB_DATADIR="$LAUNCHDIR/usr/share/mediatomb"
    export MEDIATOMB_MAGIC_FILE="$LAUNCHDIR/usr/share/file/magic"
    $LAUNCHDIR/usr/bin/mediatomb -m $LAUNCHDIR -f config "$@"


    Здесь мы заменили параметр -m на -d так как я не знаю как в скриптах по запуску указать ключ -d.


    Строка должна быть такой в окончательном варианте в скрипте:
    Цитата:$LAUNCHDIR/usr/bin/mediatomb -d $LAUNCHDIR -f config "$@"


    Мы перенесли скрипт запуска с папки Mediatomb на диске в директорию /usr/script и переименовали его просто в mediatomb и присвоили атрибут 755


    Дальше так как мы его перенесли нам нужно изменить код скрипта указав путь к папке запуска в первой строчке:
    LAUNCHDIR=`pwd`
    В нашем случае получилась строчка вида:


    LAUNCHDIR="/media/hdd/mediatomb"


    Теперь создаем в папке /usr/script 2 новых скрипта
    mediatomb_start.sh и mediatomb_stop.sh
    Присваиваем им атрибуты 755.


    mediatomb_start.sh
    Цитата:#!/bin/sh


    /usr/script/mediatomb start


    exit 0


    mediatomb_stop.sh
    Цитата:#!/bin/sh


    killall mediatomb


    exit 0


    Вот так может и неправильно я решил проблему с остановкой сервера.



    ХУХ)) Замечания и исправления принимаются!! Куча еще непоняток и недоработок.


    З.Ы. Дрим находящийся в России был настроен с Украины)))

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    Aizak



    Продолжу данную тему.
    И ещё раз хочу поблагодарить Sky_Tech за участие и работу! Даже не имея у себя ресивера, он может решать такие задачи, дистанционно, и помогать разобраться в этом!


    Насчёт автоматизации процесса запуска:
    Как выяснилось, в любом случае (если нет автозапуска) сервер нужно запускать. В нашем случае это с блюпанели командой скрипту в usr/script/mediatomb.sh


    1. Вчера, наблюдая за работой сервера, нашёл одну особенность. Сервер был включен, но я не пользовался им..просто работал ресивер в режиме просмотра ТВ. Примерно через час я попытался зайти через ТВ в сервер дрима, но увы...он был не активным! Пришлось его запускать снова!
    Полез в config.xml и вижу следуюшие стороки в секции <server>:


    <server>
    <ui enabled="yes">
    <accounts enabled="no" session-timeout="30">
    <account user="mediatomb" password="mediatomb"/>
    </accounts>


    Т.е. я предполагаю что работа сессии ограничена 30 минутами при бездействии, но не факт!
    Если этот так, то это хорошо. Зачем работать в холостую. Или можно эти параметры изменять как нужно.


    <accounts enabled="yes" session-timeout="ХХХХХХ">


    2. Насчёт обучения сервера распозновать некоторые типы файлов которых нету при стандартных настройках путем добавления строк в секцию import/mappings/extension-mimetype :
    Вот более полный перечень секции <mappings>:


    <mappings>
    <extension-mimetype ignore-unknown="no">
    <map from="mp3" to="audio/mpeg"/>
    <map from="ogg" to="application/ogg"/>
    <map from="asf" to="video/x-ms-asf"/>
    <map from="asx" to="video/x-ms-asf"/>
    <map from="wma" to="audio/x-ms-wma"/>
    <map from="wax" to="audio/x-ms-wax"/>
    <map from="wmv" to="video/x-ms-wmv"/>
    <map from="wvx" to="video/x-ms-wvx"/>
    <map from="wm" to="video/x-ms-wm"/>
    <map from="wmx" to="video/x-ms-wmx"/>
    <map from="m3u" to="audio/x-mpegurl"/>
    <map from="pls" to="audio/x-scpls"/>
    <map from="ts" to="video/mpeg"/>
    <map from="m2ts" to="video/mpeg"/>
    <map from="vob" to="video/mpeg"/>
    <map from="wav" to="audio/wav"/>
    <map from="mpg" to="video/mpeg"/>
    <map from="aac" to="audio/x-aac"/>
    <map from="m4a" to="audio/mp4"/>
    <map from="mkv" to="video/x-matroska"/>
    <map from="mov" to="video/x-quicktime"/>
    <map from="flv" to="video/x-flv"/>
    <map from="divx" to="video/divx"/>
    <map from="avi" to="video/divx"/>
    </extension-mimetype>
    <mimetype-upnpclass>
    <map from="audio/*" to="object.item.audioItem.musicTrack"/>
    <map from="video/*" to="object.item.videoItem"/>
    <map from="image/*" to="object.item.imageItem"/>
    </mimetype-upnpclass>
    <mimetype-contenttype>
    <treat mimetype="audio/mpeg" as="mp3"/>
    <treat mimetype="application/ogg" as="ogg"/>
    <treat mimetype="audio/x-flac" as="flac"/>
    <treat mimetype="image/jpeg" as="jpg"/>
    <treat mimetype="audio/x-mpegurl" as="playlist"/>
    <treat mimetype="audio/x-scpls" as="playlist"/>
    <treat mimetype="audio/x-wav" as="pcm"/>
    <treat mimetype="audio/L16" as="pcm"/>
    </mimetype-contenttype>
    </mappings>
    </import>
    <transcoding enabled="yes">
    <mimetype-profile-mappings>
    <transcode mimetype="audio/mpeg" using="vlcwav"/>
    <transcode mimetype="video/x-flv" using="transvideo"/>
    <transcode mimetype="video/mp4" using="transvideo"/>
    <transcode mimetype="video/x-quicktime" using="transvideo"/>
    <transcode mimetype="application/ogg" using="vlcwav"/>
    <transcode mimetype="audio/x-ms-wma" using="vlcwav"/>
    <transcode mimetype="audio/x-ms-asf" using="vlcwav"/>
    <transcode mimetype="audio/x-aac" using="vlcwav"/>
    <transcode mimetype="audio/mp4" using="vlcwav"/>
    <transcode mimetype="video/x-msvideo" using="transvideo"/>
    <transcode mimetype="video/x-ms-wmv" using="transvideo"/>
    <transcode mimetype="video/mpeg" using="mpeg2trans"/>
    <transcode mimetype="video/x-matroska" using="transvideo"/>
    <transcode mimetype="image/jpeg" using="rescalejpeg"/>
    </mimetype-profile-mappings>


    3. Всё что записано у меня на hdd дрима, всё воспроизводит. Есть одно неудобство, и неизвестно можно ли его исправить:
    - не работают клавиши управления файлом. Т.е. нельзя перемотать вперёд, назад, пауза и т.д. Если есть у кого то наработки на это счёт, поделитесь!

  • Ух ну и интсрукция.


    На Gemeni это делается гораздо проще, там через blue panel надо запустить сервис "uShare server" и всё прекрасно работет в том числе и перемотка


    Из-за этого сервиса "uShare server" перешёл с Allrussian-Image на Gemini-Image.

  • Если хочешь, попытай
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    PS один я физически не в состоянии все охватить. Спасибо коллегам, оказывают помощь, в том или ином случае.
    Поэтому если нужны еще какие-то фичи, нужно все делать сообща и делиться проделанным с сообществом дримоводов.

  • Добрый всем денъ!!!!!
    У меня не получается соединение с комп.(ВЛЦ плагин-комп.с Виста),соединение ДЦЦ и Вебинтерфеис работают без проблем.
    Что интересно второи комп.с ХР соединяется мгновенно видно все папки-сервер работает.
    Пробовал отключат антивирус - ничего не дало.
    По-этому вопрос. Работает-ли этот плагин с Виста? Возможна-ли настройка плагина для двух серверов с различными системами(ХП,Виста) одновременно?
    И в завершении просба помогите соединится Дримбокс (ВЛЦ) плагин с комп.бетрибсистем Виста.

  • Цитата

    1.Работает-ли этот плагин с Виста? 2.Возможна-ли настройка плагина для двух серверов с различными системами(ХП,Виста) одновременно?


    1.Работает,желательно использовать актуальные версии VLC_Player и актуальные имиджи (недавно были проблемы с драйберами имиджей дримов)
    2.Без проблем,в дриме выставляй серверы - Server1,Server2 и т.д.,естественно в каждом сервере свой IP адрессе компа(кроме IP ничего менять не нужно)

    Цитата

    ...помогите соединится Дримбокс (ВЛЦ) плагин с комп.бетрибсистем Виста.


    Для соединения плеера на компе нужно сделать всего три установки,это мах. пол минуты времени:
    Первая: вверху порт - :8080
    Пожалуйста зарегистрируйся для просмотра данного изображения.
    Вторая: середина - http
    Пожалуйста зарегистрируйся для просмотра данного изображения.


    Третья:Картинку ломы делать,проще написать :D
    Заходим в Ansicht >>> Interface hinzufügen и выставляем галочку напротив Web Interface и не нужно колдовать над файлом .exe, как описано в ФАГе,
    На этом все...Даже папки на компе не расшариваю.Как говворил наш гуру - Юнга,все прет :D

    << NEVER TOUCH A RUNNING SYSTEM! >>

  • Уважаемый dra 8284 спасибо за ответ.
    Буду пробовать,но очевидно проблемма с компютером, т.к. все установки идентичны с твоими,версия ВЛЦ новая.
    с приветом Григи.

  • dra8284 спасибо буду глубже ковыпятъ т.к. на болъшом комп.с ХР все идет без проблем.
    Еще раз спасибо за участие. :)

  • Есть прога DreamStream E2 для 8ххх дримов.Она пишет на комп.Но пишет на диск С ("C:\Documents and Settings\LOGIN PC\.dreamstream").Как сделать чтоб можно быдо выбирать диск и ппапку записи?
    В настройках и реестре я ничего ненашел

  • Привет!!!У меня талой вопрос;при просмотре на РС с Dream звук на несколько секунд пропадает,как это настроить правильно.Спасибо.

  • NAS = Network Attached Storage
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Это интилигентный харддиск (вернее сустройство имеющее хардиск(и)) в сети (своим мини по), который не требует компьютера.


    это в приватном потреблении, а в крупных фирмах страший брат этой технологии


    SAN = Storage Access Network
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.