Mediatomb et PS3 [Résolu] - Multimédia - Linux et OS Alternatifs
Marsh Posté le 23-08-2008 à 11:54:52
Et de la doc bien faite pour ce truc ça existe ?
Marsh Posté le 23-08-2008 à 12:05:38
tu rencontres quoi comme difficulté ?
Il te suffit soit de lancer le démon (bof) avec son fichier de configuration
soit de lancer l'applet qui partage par défaut ~/Images, ~/Videos, ~/Musique (bref les xdg-dirs)
https://coherence.beebits.net/wiki/ [...] Department
Marsh Posté le 23-08-2008 à 12:58:20
1. On peut restreindre les partages à un seul dossier (/home/public pour ma part) et quels sont les droits à appliquer ?
2. Les ports 30020 en TCP et UDP suffisent ?
3. Y'a-t-il un problème à le lancer en tant que démon ?
4. Comment sont gérés les plugins ?
WARN plugins Aug 23 11:44:36 Can't load plugin TrackerStore (No module named dbus), maybe missing dependencies... (coherence/base.py:165) |
Marsh Posté le 23-08-2008 à 13:15:53
mirtouf a écrit : 1. On peut restreindre les partages à un seul dossier (/home/public pour ma part) et quels sont les droits à appliquer ? |
oui en définissant le répertoire a partager dans le fichier de configuration.
Citation :
|
mirtouf a écrit :
|
oui, tu peux même spécifier le port choisi.
mirtouf a écrit :
|
stricto sensu non.
Ceci étant dit rien ne t'empèche de le lancer sous ton user particulier et de partager un répertoire précis
dans ton
mirtouf a écrit :
|
c'est une bonne question.
pour l'heure celui qui fonctionne a coup sur c'est FSStore (et dont je me sers).
C'est d'ailleurs amplement suffisant pour partager avec ta playstation 3.
Marsh Posté le 23-08-2008 à 13:24:03
# config file for coherence logmode = warning controlpoint = yes web-ui = yes #use_dbus = yes [subsystem_log]
#[[GStreamerPlayer]] #[[AmpacheStore]] #[[TrackerStore]] #[[ElisaPlayer]] #[[IRadioStore]] #[[FlickrStore]] # [[[icon]]] #[[MediaStore]] #[[AxisCamStore]] #[[BuzztardStore]] #[[BuzztardPlayer]] |
Avec ce fichier de configuration ça ne fonctionne pas.
0 0 ACCEPT tcp -- any any anywhere localnet/24 tcp dpt:30020 |
Bien sûr la PS3 répond aux requêtes ICMP.
Marsh Posté le 25-08-2008 à 10:34:45
up ?
Marsh Posté le 25-08-2008 à 11:33:04
tu peux le lancer en console avec un petit coup de debug?
(tu utilises quelle version de coherence? )
Marsh Posté le 26-08-2008 à 18:01:16
Tu es parti pour lequel alors ? Coherence ou Mediatomb ?
Si tu ping la ps3 depuis la Debian, ca fonctionne ?
As tu une page web par exemple sur ta Debian à laquelle la ps3 pourrait accéder ? (afin de tester uniquement si la communication passe)
Car effectivement, je ne vois pas à priori d'où vient ton soucis.
Mediatomb permet notamment de stream les vidéos que la ps3 ne peut pas lire (genre les divx-xvid exotiques ou les mkv), Coherence de mémoire ne le permet pas.
Marsh Posté le 26-08-2008 à 19:33:39
J'essaye les 2, l'un après l'autre.
Aucun problème, la PS3 et le serveur sont sur le même sous-réseau :
Je pense que je vais brancher la PS3 en ethernet pour tester.
J'ai ajouté :
COHERENCE_DEBUG=*:2,ssdp:4 |
à mon coherence.conf
et je me retrouve avec :
WARN coherence Aug 26 19:20:20 Coherence UPnP framework version 0.5.8 starting... (coherence/base.py:251) |
Marsh Posté le 28-08-2008 à 16:34:51
Pareil avec un câble ethernet...
Marsh Posté le 29-08-2008 à 02:34:56
je lancerais en ligne ainsi :
COHERENCE_DEBUG=*:5 /usr/bin/python /usr/bin/coherence --plugin=backend:FSStore,name:mikala@epiche
par exemple.
tu utilises quelle version de coherence par ailleurs ?
Marsh Posté le 29-08-2008 à 12:10:17
version 0.5.8
Bon j'ai regardé au niveau réseau et la PS3 blablate sur les ports :
- TCP : 52703
- UDP : 52703, 65188, 65189
en plus des ports nécessaires au programme.
Marsh Posté le 13-09-2008 à 21:10:01
dem1980 a écrit : Tu es parti pour lequel alors ? Coherence ou Mediatomb ? |
comment tu arrive a lire les MKV avec mediatomb sur la PS3 ?
Marsh Posté le 22-08-2008 à 16:22:41
Salut les barbus !
Mon problème : ma PS3 ne trouve pas le serveur UPnP qui distribue mes fichiers vidéos et audios.
Erreur de la PS3 (192.168.1.10) : "aucun serveur multimédia trouvé"
Mon serveur en 192.168.1.100 sous Debian Lenny :
/etc/mediatomb/config.xml :
<?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>
<ip>192.168.1.100</ip>
<port>49152</port>
<name>Mirtouf Network Media</name>
<ui enabled="yes">
<accounts enabled="no" session-timeout="30">
<account user="mediatomb" password="mediatomb"/>
</accounts>
</ui>
<name>MediaTomb</name>
<udn>uuid:77847fdd-fb04-4e7b-9c20-0d5e288b1b76</udn>
<home>/var/lib/mediatomb</home>
<webroot>/usr/share/mediatomb/web</webroot>
<storage>
<sqlite3 enabled="no">
<database-file>sqlite3.db</database-file>
</sqlite3>
<mysql enabled="yes">
<host>localhost</host>
<username>foo</username>
<database>db_mediatomb</database>
<password>bar</password>
</mysql>
</storage>
<protocolInfo extend="yes"/><!-- 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>
-->
</server>
<import hidden-files="no">
<scripting script-charset="UTF-8">
<filesystem-charset>ISO-8859-15</filesystem-charset>
<metadata-charset>ISO-8859-15</metadata-charset>
<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"/>
<!-- 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="video/x-msvideo" as="avi"/>
</mimetype-contenttype>
</mappings>
</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 -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>
Les logs :
2008-08-22 12:42:11 INFO: MediaTomb shutting down. Please wait...
2008-08-22 12:42:17 INFO: Server terminating
2008-08-22 12:42:18 INFO: Loading configuration from: /etc/mediatomb/config.xml
2008-08-22 12:42:18 INFO: Checking configuration...
2008-08-22 12:42:18 INFO: Setting filesystem import charset to UTF-8
2008-08-22 12:42:18 INFO: Setting metadata import charset to UTF-8
2008-08-22 12:42:18 INFO: Setting playlist charset to UTF-8
2008-08-22 12:42:18 INFO: Configuration check succeeded.
2008-08-22 12:42:18 INFO: Initialized port: 49152
2008-08-22 12:42:18 INFO: Server bound to: 192.168.1.100
2008-08-22 12:42:19 INFO: MediaTomb Web UI can be reached by following this link:
2008-08-22 12:42:19 INFO: http://192.168.1.100:49152/
Les règles iptables kivontbien pour Mediatomb :
Chain INPUT (policy DROP 239 packets, 17944 bytes)
pkts bytes target prot opt in out source destination
199K 240M ACCEPT all -- any any anywhere anywhere state RELATED,ESTABLISHED
239 12476 ACCEPT all -- lo any anywhere anywhere
197 10240 ACCEPT tcp -- any any localnet/24 anywhere state NEW tcp dpt:49152
271 95017 ACCEPT udp -- any any localnet/24 anywhere state NEW multiport dports 1900,49152
Chain FORWARD (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy DROP 1267 packets, 432K bytes)
pkts bytes target prot opt in out source destination
147K 70M ACCEPT all -- any any anywhere anywhere state RELATED,ESTABLISHED
239 12476 ACCEPT all -- any lo anywhere anywhere
0 0 ACCEPT tcp -- any any anywhere localnet/24 tcp dpt:49152
0 0 ACCEPT udp -- any any anywhere localnet/24 multiport dports 1900,49152
Bien entendu, j'ai accès à la table mysql : je peux ajouter des répertoires sans problème via l'interface web.
Au départ je pensais à un problème de ports mais même sans règles de filtrage ça ne fonctionnait pas.
Des idées ?
Message édité par mirtouf le 29-08-2008 à 12:10:37
---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE