« Fedora/Mediatomb » : différence entre les versions

De TartareFR
Aller à la navigation Aller à la recherche
(Page créée avec « Binaries for Fedora are available directly from Fedora repositories! Just run the following command: <code>yum install mediatomb</code> If you want to run MediaTomb as a se... »)
 
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[[Fichier:LogoMediatomb.png]]
== Install ==
Binaries for Fedora are available directly from Fedora repositories! Just run the following command:
Binaries for Fedora are available directly from Fedora repositories! Just run the following command:


<code>yum install mediatomb</code>
yum install mediatomb


If you want to run MediaTomb as a service, edit the /etc/mediatomb.conf file and choose a network interface. Afterwards start the server using the folowing command:
If you want to run MediaTomb as a service, edit the /etc/mediatomb.conf file and choose a network interface. Afterwards start the server using the folowing command:


service mediatomb start
systemctl start mediatomb.service  


Use either the '''ntsysv''' or the graphical '''system-config-services''' utility to enable the mediatomb service startup at boot time.
Use either the '''ntsysv''' or the graphical '''system-config-services''' utility to enable the mediatomb service startup at boot time.


'''Fichier de Configuration /etc/mediatomb.conf'''
== Configuration ==
File <path>/etc/mediatomb.conf</path>
<pre>
<pre>
## This is a sambel configuration file for the MediaTomb daemon script
## This is a sambel configuration file for the MediaTomb daemon script
Ligne 17 : Ligne 21 :


## Network interface on which the server will run, you need to edit this!
## Network interface on which the server will run, you need to edit this!
MT_INTERFACE=eth0
MT_INTERFACE=wlan0


## User defined command line options that may be passed to the server
## User defined command line options that may be passed to the server
Ligne 40 : Ligne 44 :
</pre>
</pre>


'''Fichier de Configuration /etc/mediatomb/'''
File <path>/etc/mediatomb/config.xml</path>
<pre>
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<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">
        <server>
  <server>
                <ui enabled="yes" show-tooltips="yes">
    <ui enabled="yes" show-tooltips="yes">
       <accounts enabled="no" session-timeout="30">
       <accounts enabled="no" session-timeout="30">
         <account user="mediatomb" password="mediatomb"/>
         <account user="mediatomb" password="mediatomb"/>
       </accounts>
       </accounts>
                </ui>
    </ui>
     <name>athlon64X2</name>
     <name>MediaTomb</name>
     <udn>uuid:068098dd-c031-4ae2-8491-ed2c3177143a</udn>
     <udn>uuid:72682497-cf62-479b-8a60-f0bee8e85be6</udn>
     <home>/etc/mediatomb</home>
     <home>/etc/mediatomb</home>
                <webroot>/usr/share/mediatomb/web</webroot>
    <webroot>/usr/share/mediatomb/web</webroot>
     <storage>
     <storage>
                        <sqlite3 enabled="yes">
      <sqlite3 enabled="yes">
                                        <database-file>mediatomb.db</database-file>
        <database-file>mediatomb.db</database-file>
                        </sqlite3>
      </sqlite3>
                        <mysql enabled="no">
      <mysql enabled="no">
                                <host>localhost</host>
        <host>localhost</host>
                                <username>mediatomb</username>
        <username>mediatomb</username>
                                <database>mediatomb</database>
        <database>mediatomb</database>
                        </mysql>
      </mysql>
                </storage>
    </storage>
     <protocolInfo extend="no"/><!-- For PS3 support change to "yes" -->
     <protocolInfo extend="no"/><!-- For PS3 support change to "yes" -->
                <!--
    <!--
                Uncomment the lines below to get rid of jerky avi playback on the
      Uncomment the lines below to get rid of jerky avi playback on the
                DSM320 or to enable subtitles support on the DSM units
      DSM320 or to enable subtitles support on the DSM units
                -->
    -->
                <!--
    <!--
                <custom-http-headers>
    <custom-http-headers>
                <add header="X-User-Agent: redsonic"/>
      <add header="X-User-Agent: redsonic"/>
                </custom-http-headers>
    </custom-http-headers>


                <manufacturerURL>redsonic.com</manufacturerURL>
    <manufacturerURL>redsonic.com</manufacturerURL>
                <modelNumber>105</modelNumber>
    <modelNumber>105</modelNumber>
                -->
    -->
                <!-- Uncomment the line below if you have a Telegent TG100 -->
    <!-- Uncomment the line below if you have a Telegent TG100 -->
                <!--
    <!--
                <upnp-string-limit>101</upnp-string-limit>
      <upnp-string-limit>101</upnp-string-limit>
                -->
    -->
                <extended-runtime-options>
    <extended-runtime-options>
                <mark-played-items enabled="no" suppress-cds-updates="yes">
      <mark-played-items enabled="no" suppress-cds-updates="yes">
                        <string mode="prepend">*</string>
        <string mode="prepend">*</string>
         <mark>
         <mark>
           <content>video</content>
           <content>video</content>
         </mark>
         </mark>
                </mark-played-items>
      </mark-played-items>
       <lastfm enabled="no">
       <lastfm enabled="no">
         <username>lastfmuser</username>
         <username>lastfmuser</username>
         <password>lastfmpass</password>
         <password>lastfmpass</password>
       </lastfm>
       </lastfm>
                </extended-runtime-options>
    </extended-runtime-options>
        </server><import hidden-files="no">
  </server>
                <filesystem-charset>UTF-8</filesystem-charset>
  <import hidden-files="no">
                <metadata-charset>UTF-8</metadata-charset>
    <scripting script-charset="UTF-8">
                <playlist-charset>UTF-8</playlist-charset>
      <common-script>/usr/share/mediatomb/js/common.js</common-script>
 
      <playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
                <scripting script-charset="UTF-8">
      <virtual-layout type="builtin">
                        <common-script>/usr/share/mediatomb/js/common.js</common-script>
        <import-script>/usr/share/mediatomb/js/import.js</import-script>
                        <playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
      </virtual-layout>
                        <virtual-layout type="builtin">
    </scripting>
                                <import-script>/usr/share/mediatomb/js/import.js</import-script>
    <mappings>
                        </virtual-layout>
      <extension-mimetype ignore-unknown="no">
                </scripting>
                <mappings>
                        <extension-mimetype ignore-unknown="no">
         <map from="mp3" to="audio/mpeg"/>
         <map from="mp3" to="audio/mpeg"/>
         <map from="ogx" to="application/ogg"/>
         <map from="ogx" to="application/ogg"/>
Ligne 114 : Ligne 115 :
         <map from="ogm" to="video/ogg"/>
         <map from="ogm" to="video/ogg"/>
         <map from="asf" to="video/x-ms-asf"/>
         <map from="asf" to="video/x-ms-asf"/>
                                <map from="asx" to="video/x-ms-asf"/>
        <map from="asx" to="video/x-ms-asf"/>
                                <map from="wma" to="audio/x-ms-wma"/>
        <map from="wma" to="audio/x-ms-wma"/>
                                <map from="wax" to="audio/x-ms-wax"/>
        <map from="wax" to="audio/x-ms-wax"/>
                                <map from="wmv" to="video/x-ms-wmv"/>
        <map from="wmv" to="video/x-ms-wmv"/>
                                <map from="wvx" to="video/x-ms-wvx"/>
        <map from="wvx" to="video/x-ms-wvx"/>
                                <map from="wm" to="video/x-ms-wm"/>
        <map from="wm" to="video/x-ms-wm"/>
                                <map from="wmx" to="video/x-ms-wmx"/>
        <map from="wmx" to="video/x-ms-wmx"/>
                                <map from="m3u" to="audio/x-mpegurl"/>
        <map from="m3u" to="audio/x-mpegurl"/>
                                <map from="pls" to="audio/x-scpls"/>
        <map from="pls" to="audio/x-scpls"/>
                                <map from="flv" to="video/x-flv"/>
        <map from="flv" to="video/x-flv"/>
                                <map from="mkv" to="video/x-matroska"/>
        <map from="mkv" to="video/x-matroska"/>
                                <map from="mka" to="audio/x-matroska"/>
        <map from="mka" to="audio/x-matroska"/>
                                <!-- Uncomment the line below for PS3 divx support -->
        <!-- Uncomment the line below for PS3 divx support -->
                                <!-- <map from="avi" to="video/divx"/> -->
        <!-- <map from="avi" to="video/divx"/> -->
                                <!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
        <!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
                                <!-- <map from="avi" to="video/avi"/> -->
        <!-- <map from="avi" to="video/avi"/> -->
                        </extension-mimetype>
      </extension-mimetype>
                        <mimetype-upnpclass>
      <mimetype-upnpclass>
                                <map from="audio/*" to="object.item.audioItem.musicTrack"/>
        <map from="audio/*" to="object.item.audioItem.musicTrack"/>
                                <map from="video/*" to="object.item.videoItem"/>
        <map from="video/*" to="object.item.videoItem"/>
                                <map from="image/*" to="object.item.imageItem"/>
        <map from="image/*" to="object.item.imageItem"/>
                        </mimetype-upnpclass>
      </mimetype-upnpclass>
                        <mimetype-contenttype>
      <mimetype-contenttype>
                                <treat mimetype="audio/mpeg" as="mp3"/>
        <treat mimetype="audio/mpeg" as="mp3"/>
                                <treat mimetype="application/ogg" as="ogg"/>
        <treat mimetype="application/ogg" as="ogg"/>
         <treat mimetype="audio/ogg" as="ogg"/>
         <treat mimetype="audio/ogg" as="ogg"/>
                                <treat mimetype="audio/x-flac" as="flac"/>
        <treat mimetype="audio/x-flac" as="flac"/>
         <treat mimetype="audio/x-ms-wma" as="wma"/>
         <treat mimetype="audio/x-ms-wma" as="wma"/>
<treat mimetype="audio/x-wavpack" as="wv"/>
        <treat mimetype="audio/x-wavpack" as="wv"/>
                                <treat mimetype="image/jpeg" as="jpg"/>
        <treat mimetype="image/jpeg" as="jpg"/>
                                <treat mimetype="audio/x-mpegurl" as="playlist"/>
        <treat mimetype="audio/x-mpegurl" as="playlist"/>
                                <treat mimetype="audio/x-scpls" as="playlist"/>
        <treat mimetype="audio/x-scpls" as="playlist"/>
                                <treat mimetype="audio/x-wav" as="pcm"/>
        <treat mimetype="audio/x-wav" as="pcm"/>
                                <treat mimetype="audio/L16" as="pcm"/>
        <treat mimetype="audio/L16" as="pcm"/>
                                <treat mimetype="video/x-msvideo" as="avi"/>
        <treat mimetype="video/x-msvideo" as="avi"/>
                                <treat mimetype="video/mp4" as="mp4"/>
        <treat mimetype="video/mp4" as="mp4"/>
                                <treat mimetype="audio/mp4" as="mp4"/>
        <treat mimetype="audio/mp4" as="mp4"/>
                                <treat mimetype="video/x-divx" as="avi"/>
        <treat mimetype="application/x-iso9660" as="dvd"/>
                                <treat mimetype="application/x-iso9660" as="dvd"/>
        <treat mimetype="application/x-iso9660-image" as="dvd"/>
                                <treat mimetype="application/x-iso9660-image" as="dvd"/>
      </mimetype-contenttype>
                                <!--
    </mappings>
                                <treat mimetype="video/x-matroska" as="mkv"/>
                                <treat mimetype="audio/x-matroska" as="mka"/>
                                <treat mimetype="video/oggmedia" as="ogm"/>
                                -->
                        </mimetype-contenttype>
                </mappings>
     <online-content>
     <online-content>
       <YouTube enabled="no" refresh="28800" update-at-start="no" purge-after="604800" racy-content="exclude" format="mp4" hd="no">
       <YouTube enabled="no" refresh="28800" update-at-start="no" purge-after="604800" racy-content="exclude" format="mp4" hd="no">
                        <favorites user="mediatomb"/>
        <favorites user="mediatomb"/>
                        <standardfeed feed="most_viewed" time-range="today"/>
        <standardfeed feed="most_viewed" time-range="today"/>
                        <playlists user="mediatomb"/>
        <playlists user="mediatomb"/>
                        <uploads user="mediatomb"/>
        <uploads user="mediatomb"/>
                        <standardfeed feed="recently_featured" time-range="today"/>
        <standardfeed feed="recently_featured" time-range="today"/>
                </YouTube>
      </YouTube>
                </online-content>
    </online-content>
        </import>
  </import>
        <transcoding enabled="yes">
  <transcoding enabled="no">
                <mimetype-profile-mappings>
    <mimetype-profile-mappings>
                        <transcode mimetype="video/x-flv" using="vlcmpeg"/>
      <transcode mimetype="video/x-flv" using="vlcmpeg"/>
                        <transcode mimetype="application/ogg" using="vlcmpeg"/>
      <transcode mimetype="application/ogg" using="vlcmpeg"/>
                        <transcode mimetype="application/ogg" using="oggflac2raw"/>
      <transcode mimetype="application/ogg" using="oggflac2raw"/>
                        <!-- <transcode mimetype="audio/x-flac" using="oggflac2raw"/> -->
      <transcode mimetype="audio/x-flac" using="oggflac2raw"/>
                        <transcode mimetype="video/x-matroska" using="video-common"/>
    </mimetype-profile-mappings>
                        <transcode mimetype="video/quicktime" using="video-common"/>
    <profiles>
                        <!-- <transcode mimetype="video/x-divx" using="video-common"/>  -->
      <profile name="oggflac2raw" enabled="no" type="external">
                        <transcode mimetype="audio/x-flac" using="audio-common"/>
        <mimetype>audio/L16</mimetype>
                        <transcode mimetype="video/oggmedia" using="video-common"/>
        <accept-url>no</accept-url>
                </mimetype-profile-mappings>
        <first-resource>yes</first-resource>
                <profiles>
        <accept-ogg-theora>no</accept-ogg-theora>
                        <profile name="oggflac2raw" enabled="no" type="external">
        <agent command="ogg123" arguments="-d raw -o byteorder:big -f %out %in"/>
                                <mimetype>audio/L16</mimetype>
        <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
                                <accept-url>no</accept-url>
      </profile>
                                <first-resource>yes</first-resource>
      <profile name="vlcmpeg" enabled="no" type="external">
                                <accept-ogg-theora>no</accept-ogg-theora>
        <mimetype>video/mpeg</mimetype>
                        <agent command="ogg123" arguments="-d raw -o byteorder:big -f %out %in"/>
        <accept-url>yes</accept-url>
                                <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
        <first-resource>yes</first-resource>
                        </profile>
        <accept-ogg-theora>yes</accept-ogg-theora>
<profile name="vlcmpeg" enabled="no" type="external">
        <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"/>
                                <mimetype>video/mpeg</mimetype>
        <buffer size="14400000" chunk-size="512000" fill-size="120000"/>
                                <accept-url>yes</accept-url>
      </profile>
                                <first-resource>yes</first-resource>
    </profiles>
                                <accept-ogg-theora>yes</accept-ogg-theora>
  </transcoding>
                                <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>
                        <profile name="audio-common" enabled="no" type="external">
                                <mimetype>audio/x-wav</mimetype>
                                <accept-url>yes</accept-url>
                                <first-resource>yes</first-resource>
                                <accept-ogg-theora>no</accept-ogg-theora>
                                <agent command="mediatomb-transcode-audio" arguments="%in %out"/>
                                <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
                        </profile>
                        <profile name="video-common" 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="mediatomb-transcode-video-ffmpeg" arguments="%in %out"/>
                                <buffer size="14400000" chunk-size="512000" fill-size="120000"/>
                        </profile>
                </profiles>
        </transcoding>
</config>
</config>
</syntaxhighlight>


== Firewall ==
Les ports suivant doivent être ouvert pour fonctionner:
* udp 1900
* tcp 50500
Listes des commandes à lancer pour ouvrir le firewall avec <app>firewalld</app>
<pre>
firewall-cmd --permanent --add-port=1900/udp
firewall-cmd --permanent --add-port=50500/tcp
firewall-cmd --reload
</pre>
</pre>
== Modify daemon configuration ==
# Edit file <path>/usr/lib/systemd/system/mediatomb.service</path>
# Reload system config <pre>systemctl --system daemon-reload</pre>
[[Catégorie:Fedora|Mediatomb]]
[[Catégorie:Application|Mediatomb]]
[[Catégorie:Installation|Mediatomb]]

Dernière version du 11 octobre 2014 à 10:37

LogoMediatomb.png

Install

Binaries for Fedora are available directly from Fedora repositories! Just run the following command:

yum install mediatomb

If you want to run MediaTomb as a service, edit the /etc/mediatomb.conf file and choose a network interface. Afterwards start the server using the folowing command:

systemctl start mediatomb.service 

Use either the ntsysv or the graphical system-config-services utility to enable the mediatomb service startup at boot time.

Configuration

File <path>/etc/mediatomb.conf</path>

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

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

## Network interface on which the server will run, you need to edit this!
MT_INTERFACE=wlan0

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

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

## MediaTomb will run as mediatomb
MT_USER="mediatomb"
MT_GROUP="mediatomb"

## Location of the PID file
MT_PIDFILE="/var/run/mediatomb.pid"

## Location of the log file
MT_LOGFILE="/var/log/mediatomb"

## Location of the config file/database
MT_HOME="/etc"
MT_CFGDIR="mediatomb"

File <path>/etc/mediatomb/config.xml</path>

<?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">
  <server>
    <ui enabled="yes" show-tooltips="yes">
      <accounts enabled="no" session-timeout="30">
        <account user="mediatomb" password="mediatomb"/>
      </accounts>
    </ui>
    <name>MediaTomb</name>
    <udn>uuid:72682497-cf62-479b-8a60-f0bee8e85be6</udn>
    <home>/etc/mediatomb</home>
    <webroot>/usr/share/mediatomb/web</webroot>
    <storage>
      <sqlite3 enabled="yes">
        <database-file>mediatomb.db</database-file>
      </sqlite3>
      <mysql enabled="no">
        <host>localhost</host>
        <username>mediatomb</username>
        <database>mediatomb</database>
      </mysql>
    </storage>
    <protocolInfo extend="no"/><!-- For PS3 support change to "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"/>
    </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>
      <mark-played-items enabled="no" suppress-cds-updates="yes">
        <string mode="prepend">*</string>
        <mark>
          <content>video</content>
        </mark>
      </mark-played-items>
      <lastfm enabled="no">
        <username>lastfmuser</username>
        <password>lastfmpass</password>
      </lastfm>
    </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="ogx" to="application/ogg"/>
        <map from="ogv" to="video/ogg"/>
        <map from="oga" to="audio/ogg"/>
        <map from="ogg" to="audio/ogg"/>
        <map from="ogm" to="video/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="mkv" to="video/x-matroska"/>
        <map from="mka" to="audio/x-matroska"/>
        <!-- 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/ogg" as="ogg"/>
        <treat mimetype="audio/x-flac" as="flac"/>
        <treat mimetype="audio/x-ms-wma" as="wma"/>
        <treat mimetype="audio/x-wavpack" as="wv"/>
        <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"/>
      </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="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>

Firewall

Les ports suivant doivent être ouvert pour fonctionner:

  • udp 1900
  • tcp 50500

Listes des commandes à lancer pour ouvrir le firewall avec <app>firewalld</app>

firewall-cmd --permanent --add-port=1900/udp
firewall-cmd --permanent --add-port=50500/tcp
firewall-cmd --reload

Modify daemon configuration

  1. Edit file <path>/usr/lib/systemd/system/mediatomb.service</path>
  2. Reload system config
    systemctl --system daemon-reload