[Решено] Mediatomb и IPTV на TB LG

Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Ralink
Goto page Previous  1, 2
Author Message
daffoff
DD-WRT User


Joined: 13 Nov 2011
Posts: 79

PostPosted: Fri Aug 17, 2012 4:48    Post subject: Reply with quote
vasek00 wrote:
Ищем отличия:
у вас
Code:
Исправленный /opt/etc/default/mediatomb

## This is a sambel configuration file for the MediaTomb daemon script
## used on Optware

## By default the configuration will be created in /etc/mediatomb

## User defined command line options that may be passed to the server
MT_OPTIONS=""

## MediaTomb will be started on port 50500
MT_PORT="49152"


Надо делать в
2.
В файле /opt/etc/default/mediatomb правим на MT_ENABLE=true

3.
Правим
/opt/etc/mediatomb.conf



там похоже описался файл mediatomb.conf
лежит :
/opt/etc/mediatomb.conf

все файлы проверил лежат где надо Smile
Sponsor
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3306

PostPosted: Fri Aug 17, 2012 6:10    Post subject: Reply with quote
Тогда удаляем файл /opt/etc/mediatomb/mediatomb.db, создаем его заново.
daffoff
DD-WRT User


Joined: 13 Nov 2011
Posts: 79

PostPosted: Fri Aug 17, 2012 6:52    Post subject: Reply with quote
Ура !!! Есть !!!
То есть проблема была в том что с начало надо было запустить mediatomb а потом создавать базу данных , верно ?
daffoff
DD-WRT User


Joined: 13 Nov 2011
Posts: 79

PostPosted: Fri Aug 17, 2012 6:55    Post subject: Reply with quote
Спасибо вам огромное vasek00
Сам бы я наверно долго еще мучился Smile
aoz1
DD-WRT Novice


Joined: 19 Jun 2012
Posts: 4

PostPosted: Sun Nov 11, 2012 16:15    Post subject: Reply with quote
daffoff wrote:
Спасибо вам огромное vasek00
Сам бы я наверно долго еще мучился Smile


Sorry если кто читал. Сам недодумал.

Там проблема была похоже не было интернета и я ребутил рутер. соответственно ntp не зацепился и база пошла прахом. Пришлось создавать заново
croca
DD-WRT Novice


Joined: 23 Nov 2012
Posts: 1

PostPosted: Fri Nov 23, 2012 10:17    Post subject: Reply with quote
с тв из инета решил таким способом
Code:

<profile name="vlan" enabled="yes" type="external">
    <mimetype>video/mpeg</mimetype>
    <accept-url>yes</accept-url>
    <first-resource>yes</first-resource>
    <accept-ogg-theora>yes</accept-ogg-theora>
    <hide-original-resource>yes</hide-original-resource>
    <accept-ogg-theora>yes</accept-ogg-theora>
    <use-chunked-encoding>yes</use-chunked-encoding>
    <agent command="wget" arguments="-i %in -O %out"/>
    <buffer size="1048576" chunk-size="26214" fill-size="52428"/>
</profile>


Содержание файла для проигрывания:
http://sim.4isp.ws:8000/1, вот правда не сработало это с дискавори, а только с отечественными каналами, хотя форматы у видео идентичные.
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3306

PostPosted: Fri Nov 30, 2012 15:34    Post subject: Reply with quote
Вторая часть задачи IPTV на ТВ LG через udpxy.

Релиз dd-wrt r19ххх. На роутере запущен igmprt и IPTV на ПК идет.

1. Запустим udpxy build 21, есть ниже:

Code:
udpxy -a $(nvram get lan_ipaddr) -p 4022 -m $(nvram get wan_ipaddr) -M30

где
lan_ipaddr - локальный адрес роутера
-p 4022 - порт для статистики и перезапуска
wan_ipaddr - откуда идет поток мультикаст в данном случае лок.сеть провайдера (для ralink - vlan2)
-М30 - проверять подписку

2. В конфиге meditomb должно быть следующие:
Code:
...
    <protocolInfo extend="yes"/>

    <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=01500000000000000000000000000000"/>
    </custom-http-headers>

    <!-- Uncomment the line below if you have a Telegent TG100 -->
...
    <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="flv" to="video/x-flv"/>
        <!-- Uncomment the line below for PS3 divx support -->
        <!-- <map from="avi" to="video/divx"/> -->
        <!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
        <!-- <map from="avi" to="video/avi"/> -->
      </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"/>
        <treat mimetype="video/x-msvideo" as="avi"/>
   <treat mimetype="video/mp4" as="mp4"/>
        <treat mimetype="audio/mp4" as="mp4"/>
        <treat mimetype="application/x-iso9660" as="dvd"/>
        <treat mimetype="application/x-iso9660-image" as="dvd"/>
        <treat mimetype="video/x-matroska" as="mkv"/>
        <treat mimetype="audio/x-matroska" as="mka"/>
      </mimetype-contenttype>
    </mappings>
    <online-content>
      <YouTube enabled="no" refresh="28800" update-at-start="no" purge-after="604800" racy-content="exclude" format="mp4" hd="no">
        <favorites user="mediatomb"/>
        <standardfeed feed="most_viewed" time-range="today"/>
        <playlists user="mediatomb"/>
        <uploads user="mediatomb"/>
        <standardfeed feed="recently_featured" time-range="today"/>
      </YouTube>
    </online-content>
  </import>
  <transcoding enabled="yes">
    <mimetype-profile-mappings>
      <transcode mimetype="video/x-flv" using="vlcmpeg"/>
      <transcode mimetype="application/ogg" using="vlcmpeg"/>
      <transcode mimetype="application/ogg" using="oggflac2raw"/>
      <transcode mimetype="audio/x-flac" using="oggflac2raw"/>
    </mimetype-profile-mappings>
    <profiles>
      <profile name="oggflac2raw" enabled="no" type="external">
        <mimetype>audio/L16</mimetype>
        <accept-url>no</accept-url>
        <first-resource>yes</first-resource>
        <accept-ogg-theora>no</accept-ogg-theora>
        <agent command="ogg123" arguments="-d raw -f %out %in"/>
        <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
      </profile>
      <profile name="vlcmpeg" enabled="no" type="external">
        <mimetype>video/mpeg</mimetype>
        <accept-url>yes</accept-url>
        <first-resource>yes</first-resource>
        <accept-ogg-theora>yes</accept-ogg-theora>
        <agent command="vlc" arguments="-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192,samplerate=44100,channels=2}:standard{access=file,mux=ps,dst=%out} vlc:quit"/>
        <buffer size="14400000" chunk-size="512000" fill-size="120000"/>
      </profile>
    </profiles>
  </transcoding>
</config>


3. Запускаем mediatom

4. Проверка что все запущенно:
Code:
root@My-Fan:/opt/home# ps
...
 2735 root       804 S    igmprt /tmp/igmpproxy.conf
 2744 root       836 S    udpxy -a 192.168.130.1 -p 4022 -m [ip_лан_провайд] -M30
 2755 root      8504 S    /opt/bin/mediatomb -d -u root -g root -P /opt/var/run/mediatomb.pid -l /opt/var/log/mediatomb -m
...
 2766 root      8504 S    /opt/bin/mediatomb -d -u root -g root -P /opt/var/run/mediatomb.pid -l /opt/var/log/mediatomb -m
root@My-Fan:/opt/home#


5. К существующей библиотеке meditomb, добовляем запись:
http://192.168.130.1:49152/
Database - [ваше_имя_базы] в правом окне заполнить в соответствии со своими параметрами url запроса, скрин ниже.

6. На статусе udpxy - IP адрес 192.168.130.19 IP телевизора LG

Поток мультикаст идет 239.232.1.1:5500 (порт 5500 провайлера)

Вариант файла config.xml и скрипты из каиалога js - релиз 1.
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3306

PostPosted: Fri Nov 30, 2012 16:03    Post subject: Reply with quote
Udpxy build 21 проверен на
Code:
root@My-Fan:/opt/home# uname -a
Linux My-Fan 3.2.31-svn20114 #2115 Fri Oct 12 10:53:30 CEST 2012 mips GNU/Linux
root@My-Fan:/opt/home#
daffoff
DD-WRT User


Joined: 13 Nov 2011
Posts: 79

PostPosted: Thu Jan 17, 2013 17:41    Post subject: Reply with quote
подскажите а как добавлять папки ?
если через веб добавляешь папку из filesystem/mnt/download/Сериалы то к примеру на телевизоре что бы добраться до папки /Сериалы приходится пройти по всем предыдущим папкам а как сделать так что бы в меню отображалась сразу папка Сериалы ?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3306

PostPosted: Fri Jan 18, 2013 8:09    Post subject: Reply with quote
daffoff wrote:
подскажите а как добавлять папки ?
если через веб добавляешь папку из filesystem/mnt/download/Сериалы то к примеру на телевизоре что бы добраться до папки /Сериалы приходится пройти по всем предыдущим папкам а как сделать так что бы в меню отображалась сразу папка Сериалы ?


Решение данного вопроса можно найти на страницах документации по meditomb
http://mediatomb.cc/dokuwiki/scripting:scripting
daffoff
DD-WRT User


Joined: 13 Nov 2011
Posts: 79

PostPosted: Fri Jan 18, 2013 19:13    Post subject: Reply with quote
Уважаемый vasek00 Не могли бы вы помочь решить это вопрос сам я не совсем понимаю что для этого надо , пробовал подменять необходимые файлы import.js и common.js но изменений не каких абсолютно Sad
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3306

PostPosted: Sun Jan 20, 2013 8:46    Post subject: Reply with quote
daffoff wrote:
Уважаемый vasek00 Не могли бы вы помочь решить это вопрос сам я не совсем понимаю что для этого надо , пробовал подменять необходимые файлы import.js и common.js но изменений не каких абсолютно Sad


Для начало там подменять файлы не надо было, а всего навсего в скрипте import.js есть кусок function addVideo(obj) заменить на:

Code:
function addVideo(obj)
{
    var chain, show, season;
    var location = obj.location.split('/');
    var rootindex = 0;
    for (var i = 0; i < location.length; i++)
    {
        if (location[i] == "Video") //(Note: in the code, replace "Video" with your appropriate root directory name)
        {
            rootindex = i;
            break;
        }
    }
    chain = new Array();
 
    if (rootindex + 1 < location.length - 1)
    {
        for (i = rootindex + 1; i < location.length - 1; i++)
        {
            chain.push(location[i]);
        }
        addCdsObject(obj, createContainerChain(chain));
    }
}   

Где читаем далее,

Code:
Note: in the code, replace “Video” with your appropriate root directory name   

Video - заменить на корневую директорию.
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3306

PostPosted: Sat Feb 02, 2013 6:45    Post subject: Reply with quote
MiniDLNA - 1.0.24-1
Code:
root@My-Fan:/opt/bin# ipkg list | grep minidlna
minidlna - 1.0.24-1 -
root@My-Fan:/opt/bin#
Goto page Previous  1, 2 Display posts from previous:    Page 2 of 2
Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Ralink All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum