Howto stream Vu+ -> Vu+ (Tuner through DLNA)

el_zari

BH Lover
I have found some details how maybe we can play m3u files in Samsung TV directly.

I did not try because I did not have yet a TV with DLNA, but maybe someone can try make some changes in config file and post here the result.

The idea is to map file extension to a new value that TV like ;)

This config file is used by a Buba, but probably we can reuse some elements for our VU+:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<config version="1" xmlns="http://mediatomb.cc/config/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/1 http://mediatomb.cc/config/1.xsd">
 
        <server>
 
      <interface>eth1</interface>
   
          <ui enabled="yes">
                <accounts enabled="no" session-timeout="30">
                  <account user="mediatomb" password="mediatomb"/>
                </accounts>
            </ui>
 
            <name>bubba</name>
      <manufacturerURL>http://www.excito.com/</manufacturerURL>
      <modelname>BUBBA|TWO</modelname>
      <modelnumber>1.0.0</modelnumber>
            <udn>uuid:7460cfad-c089-468b-866e-6936039a3e2d</udn>
            <home>/var/lib/mediatomb</home>
            <webroot>/usr/share/mediatomb/web</webroot>
   
      <storage>
                <mysql enabled="yes">
          <host>localhost</host>
                    <username>mediatomb</username>
                    <database>mediatomb</database>
          <password>RSA5EhrKLXUV</password>
                </mysql>
            </storage>
 
            <protocolInfo extend="yes"/><!-- For PS3 support change to "yes" -->
 
            <custom-http-headers>
                <!-- Samsung needs it -->
                <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>
 
    <!--    <extended-runtime-options>
          <ffmpegthumbnailer enabled="yes">
          <thumbnail-size>128</thumbnail-size>
          <seek-percentage>5</seek-percentage>
          <filmstrip-overlay>yes</filmstrip-overlay>
          <workaround-bugs>no</workaround-bugs>
      </ffmpegthumbnailer>
      <mark-played-items enabled="no" suppress-cds-updates="yes">
          <string mode="prepend">*</string>
      </mark-played-items>
        </extended-runtime-options> -->
 
        </server>
 
        <import hidden-files="no">
      <scripting script-charset="UTF-8">
            <common-script>/usr/share/mediatomb/js/common.js</common-script>
            <playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
            <virtual-layout type="builtin">
              <import-script>/usr/share/mediatomb/js/import.js</import-script>
            </virtual-layout>
      </scripting>
      <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"/>
          <map from="avi" to="video/x-avi"/>
          <map from="vob" to="video/x-vob"/>
          <map from="mkv" to="video/x-mkv"/>
              </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/x-divx" as="avi"/>
          <treat mimetype="video/mp4" as="mp4"/>
          <treat mimetype="video/x-vob" as="avi"/>
          <treat mimetype="video/x-matroska" as="mkv"/>
          </mimetype-contenttype>
      </mappings>
        </import>
 
        <transcoding enabled="no"/>
 
    </config>

Sorry but this config not detect Mediatomb in Samsung TV.

Please.....Is it possible with a Samsung TV streaming directly Vu+?

Regards from Spain
 

hih64

Vu+ User
Great tutorial like always but i have a small problem ; local ip change automatic after reboot network , so i have to edit ip pc every time in order that any type of mount option or stream work , can you please make it auto detect Thank you in advance.
 

tonton

Vu+ Newbie
I followed all SHIRO's directions but I don't see on my ps3 the media server as I watch him well on PC. I enabled upnp on ps3 but did'nt see anything on the server MediaTomb vuplusduo. I have to make some adjustment before ?
 

DanielFran

BH Lover
Sorry but this config not detect Mediatomb in Samsung TV.

Please.....Is it possible with a Samsung TV streaming directly Vu+?

Regards from Spain

Hello,

I found a new config file update that should work in most recent Samsung TVs!
Code:
<?xml version="1.0" encoding="UTF-8"?>
<config version="2" xmlns="http://mediatomb.cc/config/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/2 http://mediatomb.cc/config/2.xsd">
<!--
Read /usr/share/doc/mediatomb-common/README.gz section 6 for more
information on creating and using config.xml configuration files.
-->
  <server>
    <ui enabled="yes" show-tooltips="yes">
      <accounts enabled="no" session-timeout="30">
        <!-- Username and Password Mediatomb Account -->
        <account user="mediatomb" password="mediatomb"/>
        <!-- * -->
      </accounts>
    </ui>
    <name>MediaTomb</name>
    <udn>uuid:c428ce54-f29a-4ebe-83d5-730ae14a0b32</udn>
    <home>/var/lib/mediatomb</home>
    <webroot>/usr/share/mediatomb/web</webroot>
    <storage caching="yes">
      <sqlite3 enabled="yes">
        <database-file>mediatomb.db</database-file>
      </sqlite3>
      <mysql enabled="no">
        <host>localhost</host>
        <!-- Username and Database name for Mysql -->
        <username>mediatomb</username>
        <database>mediatomb</database>
        <!-- * -->
      </mysql>
    </storage>
    <protocolInfo extend="yes"/>
    <!--
      Uncomment the lines below to get rid of jerky avi playback on the
      DSM320 or to enable subtitles support on the DSM units
    -->
    <custom-http-headers>
      <add header="X-User-Agent: redsonic"/>
      <!-- Comment the 2 lines below if you have a Freebox -->
      <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>
    <!-- * -->
    <manufacturerURL>redsonic.com</manufacturerURL>
    <modelNumber>105</modelNumber>
    <!-- Uncomment the line below if you have a Telegent TG100
    <upnp-string-limit>101</upnp-string-limit>
    -->
    <extended-runtime-options>
      <ffmpegthumbnailer enabled="no">
        <thumbnail-size>128</thumbnail-size>
        <seek-percentage>5</seek-percentage>
        <filmstrip-overlay>yes</filmstrip-overlay>
        <workaround-bugs>no</workaround-bugs>
      </ffmpegthumbnailer>
      <mark-played-items enabled="no" suppress-cds-updates="yes">
        <string mode="prepend">*</string>
      </mark-played-items>
    </extended-runtime-options>
  </server>
  <import hidden-files="no">
    <scripting script-charset="UTF-8">
      <common-script>/usr/share/mediatomb/js/common.js</common-script>
      <playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
      <virtual-layout type="builtin">
        <import-script>/usr/share/mediatomb/js/import.js</import-script>
        <dvd-script>/usr/share/mediatomb/js/import-dvd.js</dvd-script>
      </virtual-layout>
    </scripting>
    <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"/>
        <map from="mka" to="video/mpeg"/>
      <!-- MKV support -->
        <map from="mkv" to="video/mpeg"/>
        <!-- Uncomment the line below for Freebox mkv support
        <map from="mkv" to="video/x-matroska"/>
        -->
      <!-- * -->
      <!-- AVI/DIVX support -->
        <map from="avi" to="video/mpeg"/>
        <!-- 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 avi support
        <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"/>
        <map from="application/ogg" to="object.item.audioItem.musicTrack"/>
      </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>
      <!-- Make sure to setup a transcoding profile for flv -->
      <YouTube enabled="no" refresh="28800" update-at-start="yes" purge-after="604800" racy-content="exclude" format="flv" hd="no">
        <favorites user="FAVORITES USER HERE"/>
        <standardfeed feed="most_viewed" time-range="today"/>
        <playlists user="FAVORITES USER HERE"/>
        <uploads user="FAVORITES USER HERE"/>
        <standardfeed feed="recently_featured" time-range="today"/>
      </YouTube>
      <Weborama enabled="no" refresh="28800" update-at-start="no">
        <playlist name="Active" type="playlist" mood="active"/>
        <playlist name="Metal" type="playlist">
          <filter>
            <genres>metal</genres>
          </filter>
        </playlist>
      </Weborama>
      <AppleTrailers enabled="no" refresh="43200" update-at-start="yes" resolution="640"/>
    </online-content>
  </import>
  <transcoding enabled="no">
    <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 -o byteorder:big -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>

Can someone test it and post here the result (VU+ receiver used, TV used) ?

Note: For new Samsung TV since 2012 it might needs to apply a patch to mediatomb! Read it carrefully here: sourceforge.net/p/mediatomb/patches/37/
 

colemanhawkins

Vu+ Newbie
Salve a tutti, possiedo vu+solo2 con BH 1.7.9 (calata unica che splitta i due tuner sat, piu hauppage stick nova per terrestre)accanto al plasma pana.
Tutto bene con: registrazioni, streaming con notebook win7 (enigmawebtv), streaming con nexus7 (vu+player).
In un altra stanza possiedo una sams 32uef5500ay wifi e abilitata DLNA vorrei fare streaming anche con questa.
Da quello che ho capito devo passare alla versione 2.0.3 (oppure la 2.0.4 fino all'ultima 2.0.6), che non hanno bisogno di script aggiuntivi tipo patch 37, e solo dopo installare mediatomb.
Grazie a tutti per lo splendido forum, in particolare a Shiro e Angelofsky.

Inviato dal mio Nexus 7 con Tapatalk 2
 

colemanhawkins

Vu+ Newbie
Hi to everybody, I possess vu+solo2 with BH 1.7.9 (unique descent that splitt versus the two tuners sat, more hauppages stick nova for terrestrial) close to the plasma pana.
Everything well with: recordings, streaming with notebook win7 (enigmawebtv), streaming with nexus7 (vu+player).
In another room I possess a sams 32uef5500ay wifis and trained DLNA I would want to also make streaming with this.
From what I have understood I must pass to the version 2.0.3 (or her 2.0.4 up to the last 2.0.6), that don't need script additional type patch 37, and only later to install mediatomb.
Thanks to all for the splendid forum, particularly to Shiro and Angelofsky

Inviato dal mio Nexus 7 con Tapatalk 2
 

denon54

Vu+ Newbie
Hi,

i wonder if it would it be possible to integrate that patch for mediatomb
in future release of BH. thank you
 

aesthetiker

Vu+ Newbie
Hi,
Is this Patch already included in the new Blackhole Release?
Note: For new Samsung TV since 2012 it might needs to apply a patch to mediatomb! Read it carrefully here: sourceforge.net/p/mediatomb/patches/37/
 

DanielFran

BH Lover
Hi,
Is this Patch already included in the new Blackhole Release?
Note: For new Samsung TV since 2012 it might needs to apply a patch to mediatomb! Read it carrefully here: sourceforge.net/p/mediatomb/patches/37/
Even using that patch it is not possible to stream m3u files throw your Samsung Smart TV!

But there is an alternative, look at BH How to section...


Sent from my iPad using Tapatalk
 

aesthetiker

Vu+ Newbie
Thanks DanielFran for the fast response. Good to know :) but this alternative isn't running for me as well. maybe you can have a look. Thanks
 

ZvonacIG

Vu+ Newbie
I have a tuner server in combination with mediatumb.
everything works from Vu+ Solo2 to LG LM615S, but all channels are in 4:3 format on my LG even though they are in 16:9 format.
whether it is at all possible that these channels are 16: 9 format ?
 

mountsion

Vu+ Newbie
Original Solo2 with BH 2.1.4 (from this site) crashes at first stage - UPnP Server Mediatomb (green screen). Crashlog enclosed - refers to various files in
"/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/ NetworkBrowser.py MountManager.py MountView.py AutoMount.py - none of these exist on the machine and have not been removed by me (at least not intentionally).

Could this be the cause of the problem, if so where can I get these files from.

Thanks
 

Attachments

  • crash log.txt
    113.9 KB · Views: 14
Top