Guhux Posté(e) 16 avril 2006 Share Posté(e) 16 avril 2006 Salut, est-ce que ca marche avec la dernière version de PMP Mod (2.00 mm2) ? Merci ++ Lien vers le commentaire Partager sur d'autres sites More sharing options...
zephiel Posté(e) 30 avril 2006 Share Posté(e) 30 avril 2006 un grand merci aux codeurs !!! c genial , plus besoin de stoker sur la ms et meme plus besoin de convertir mais quelle avancee ( je peux enfin utiliser ma base Bigben ) Lien vers le commentaire Partager sur d'autres sites More sharing options...
Guhux Posté(e) 30 avril 2006 Share Posté(e) 30 avril 2006 J'arrive pas à la faire fonctionner... Lien vers le commentaire Partager sur d'autres sites More sharing options...
SuperDuckWC Posté(e) 11 mai 2006 Share Posté(e) 11 mai 2006 Snif, moi quand j'encode en PMP, le lecteur PMP Mod me dit Can't read audi header...vous savez pourquoi? Lien vers le commentaire Partager sur d'autres sites More sharing options...
fong2b Posté(e) 11 mai 2006 Share Posté(e) 11 mai 2006 Salut à tous Voila, moi j'ai un petit souci, les videos doivent avoir quel type d'extension pour que sa marche ( mpeg,avi, pmp sa par contre je sais pas comment on fait, ni quels logiciels utilisés bref...) J'arrive à lancer le PROG, j'ai bien mis la directions de mon fichier videos et quand je veux lire mes clips, ma liste est vide, est-ce un bug ou ais-je fais une mauvaise manipulation. Merci de votre aide. Lien vers le commentaire Partager sur d'autres sites More sharing options...
Dori66 Posté(e) 13 juillet 2006 Share Posté(e) 13 juillet 2006 (modifié) Bonjour, Voilà je n'ai pas rencontré de problème pour installer tout le bazar nécessaire pour le streaming, seulement chez moi ça saccade... Je dispose de la Neuf Box en guise de routeur et mon PC ainsi que ma PSP étaient connectés en WiFi, et impossible de regarder une vidéo sans saccade, c'est affreux ! Depuis j'ai modifié la disposition : j'ai monté la neuf box à l'étage et j'y ait connecté le PC en Ethernet. Je note une petite amélioration, mais toujours pas possible de suivre un film. Par exemple je peux visionner normalement l'interview de Zidane presque sans aucune saccade, mais dès qu'il s'agit de Matrix Reloaded c'est des coupures toutes les demi-secondes, atroce (je précise que la PSP est juste à côté de la neuf Box) ! Je ne pense pas qu'il y ait de formule magique à prononcer du côté de mon routeur, mais est-ce qu'une prochaine version du homebrew est prévue pour améliorer la transmission de la vidéo ? Ou même pour permettre d'utiliser la Memory Stick comme une mémoire tampon (ça éviterai les saccades je pense) ? Merci d'avance... Modifié 13 juillet 2006 par Dori66 Lien vers le commentaire Partager sur d'autres sites More sharing options...
Joeycm Posté(e) 18 juillet 2006 Share Posté(e) 18 juillet 2006 (modifié) Slt a tous, j ai besoin d aide... Je n arrive pas a faire fonctionner ce logiciel, j ai pourtant bien relu tout le tuto, je ne vois pas ou est l erreur... Lorsque je lance le logiciel, PMP me dit qu il n arrive pas a se connecter au serveur ... Wifi fourni par un Netgear WGT624 mon pmp.ini : # Net Io Config [net] con = 1; enabled = 1; uri = 192.168.1.2:3333; debug = 1; Mon pmp_server.py : ################################################################################ # PMP Server # Copyright © 2006 David Voswinkel # # Homepage: http://optixx.org # E-mail: david@optixx.org # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ################################################################################ import re import os import sys import string import linecache import traceback import BaseHTTPServer import threading import urllib import urlparse import types # curl "http://localhost:3333/open?filename=movie.avi&flags=O_RDONLY" # curl "http://localhost:3333/read?fd=1&size=100" # curl "http://localhost:3333/lseek?fd=1&offset=1000&whence=1" # curl "http://localhost:3333/close?fd=1" import platform if platform.system() == 'Windows': ROOT="D:\Server" else: ROOT="/movies" class HTTPServer(BaseHTTPServer.HTTPServer): def __init__(self,addr,handler): BaseHTTPServer.HTTPServer.__init__(self,addr,handler) self.RequestHandlerClass.subjects = {} self.fds = {} class FileIOObject: def __init__(self,fd,name): self.name = name self.mutex = threading.Semaphore(1) self.fd = fd class FileIOServer(BaseHTTPServer.BaseHTTPRequestHandler): __fds = {} __fd_max = 0 __mutex = threading.Semaphore(1) server_version = "PMPServer" def log_message(self, format, *args): sys.stdout.write("[%s] %s\n" % (self.address_string(),format%args)) def do_POST(self): self.do_get() def do_GET(self): uri = urlparse.urlparse(self.path) action = uri[2].replace("/","") args = uri[4].split("&") if not isinstance(args,types.ListType): self.send(str(0)) return if action not in ['open','close','lseek','read','listdir']: self.send(str(0)) return kwds = {} for arg in args: if arg.find("=")<0: continue tmp = arg.split("=") kwds[tmp[0]] = urllib.unquote(tmp[1]) args = [] func = getattr(self, 'FileIO' + action) data = func(*args,**kwds) self.send(data) def send(self,data): self.wfile.write("HTTP/1.0 200 OK\r\n") self.send_header("Content-type","video/mpeg") self.end_headers() self.wfile.write(data) self.wfile.flush() def FileIOopen(self,*args,**kwds): try: filename = os.path.join(ROOT,kwds['filename']) if not kwds.has_key('flags'): flags = "O_RDONLY" else: flags = kwds['flags'] if not hasattr(os,flags): flags = "O_RDONLY" flags = getattr(os,flags) if not os.path.isfile(filename): sys.stderr.write("ERROR: no file %s\n" % filename) return "-1" FileIOServer.__mutex.acquire() FileIOServer.__fd_max = FileIOServer.__fd_max +1 net_fd = FileIOServer.__fd_max if platform.system() == 'Windows': flags |= os.O_BINARY fileno = os.open(filename,flags) fo = FileIOObject(fileno,filename) FileIOServer.__fds[net_fd] = fo sys.stderr.write("Create %s net:%i fd:%s \n" % ( filename, net_fd, fileno)) except: et, ev, tb = sys.exc_info() sys.stderr.write("ERROR: %s %s\n" % (et,ev)) FileIOServer.__mutex.release() return "-1" FileIOServer.__mutex.release() return net_fd def FileIOread(self,*args,**kwds): try: fo = None net_fd = int(kwds['fd']) size = int(kwds['size']) FileIOServer.__mutex.acquire() if not FileIOServer.__fds.has_key(net_fd): FileIOServer.__mutex.release() return "-1" fo = FileIOServer.__fds[net_fd] fo.mutex.acquire() FileIOServer.__mutex.release() recv_data=os.read(fo.fd,size) recv_len = len(recv_data) sys.stderr.write("Read from %s %i of %i bytes net:%i fd:%s \n" % (fo.name, recv_len,size, net_fd, fo.fd)) fo.mutex.release() except: FileIOServer.__mutex.release() if fo: fo.mutex.release() et, ev, tb = sys.exc_info() sys.stderr.write("ERROR: %s %s\n" % (et,ev)) return "-1" return recv_data def FileIOlseek(self,*args,**kwds): try: fo = None net_fd = int(kwds['fd']) offset = int(kwds['offset']) whence = int(kwds['whence']) FileIOServer.__mutex.acquire() if not FileIOServer.__fds.has_key(net_fd): FileIOServer.__mutex.release() return "-1" fo = FileIOServer.__fds[net_fd] fo.mutex.acquire() FileIOServer.__mutex.release() ret = os.lseek(fo.fd,offset,whence) sys.stderr.write("Seek %s offset %i %i net:%i fd:%s \n" % (fo.name, ret, whence, net_fd, fo.fd)) fo.mutex.release() except: FileIOServer.__mutex.release() if fo: fo.mutex.release() et, ev, tb = sys.exc_info() sys.stderr.write("ERROR: %s %s\n" % (et,ev)) return "-1" return str(ret) def FileIOclose(self,*args,**kwds): try: fo = None net_fd = int(kwds['fd']) FileIOServer.__mutex.acquire() if not FileIOServer.__fds.has_key(net_fd): FileIOServer.__mutex.release() return "-1" fo = FileIOServer.__fds[net_fd] ret = os.close(fo.fd) sys.stderr.write("Close %s net:%i fd:%s \n" % (fo.name,net_fd, fo.fd)) fo.mutex.release() del FileIOServer.__fds[net_fd] FileIOServer.__mutex.release() except: FileIOServer.__mutex.release() if fo: fo.mutex.release() et, ev, tb = sys.exc_info() sys.stderr.write("ERROR: %s %s\n" % (et,ev)) return "-1" return str(0) def FileIOlistdir(self,*args,**kwds): try: path = os.path.join(ROOT,kwds['path']) if kwds.has_key("size"): size = int(kwds['size']) else: size = 4 * 1024 cnt = 0 dlist = str() d = os.listdir(path) for dent in d: if dent.startswith("."): continue ext = dent.split(".") if not len(ext): continue if ext.pop().lower() not in ['pmp','avi','mpg','mpeg','divx','xvid']: continue if os.path.isfile(os.path.join(path,dent)): next = "net:/%s\n" % (dent) if len(dlist) + len(next) > size: break dlist += next cnt +=1 sys.stderr.write("Listdir %i entries \n" % (cnt)) except: return "-1" return dlist if __name__ == '__main__': try: httpd = HTTPServer(('',3333),FileIOServer) while True: httpd.handle_request() except Exception, argument: et, ev, tb = sys.exc_info() sys.stderr.write('#' * 60 + '\n') sys.stderr.write('Exception:%s %s\n' % (et,ev)) while tb: co = tb.tb_frame.f_code filename = co.co_filename linenum = traceback.tb_lineno(tb), line = linecache.getline(filename,linenum[0]) line = re.compile('[\n\t]+|[ ]{2,1000}').sub(' ',line) sys.stderr.write("File: %s Line: %6s Code: '%s' \n" % (filename,linenum[0],line)) tb = tb.tb_next sys.stderr.write('#' * 60 + '\n') J ai bien ouvert le port 3333 sur mon Netgear WGT624 Par contre, ma psp me dit qu il se connecte au 192.168.1.100:3333 alors que j ai bien specifié le 192.168.1.2 Merci d avance de votre aide Modifié 18 juillet 2006 par Joeycm Lien vers le commentaire Partager sur d'autres sites More sharing options...
Joeycm Posté(e) 18 juillet 2006 Share Posté(e) 18 juillet 2006 A quel moment rentrez vous le mot de pass WPA ??? Pour info, ma PSP est une nouvel 1.5 donc NewBie inside Lien vers le commentaire Partager sur d'autres sites More sharing options...
ouasse Posté(e) 18 juillet 2006 Share Posté(e) 18 juillet 2006 salut, il n'y a pas de WPA sur les firmwares 1.5. Passe ton réseau en WEP. dori, j'ai résolu mon problème de saccades avec PMP VLC viewer ! (qui est passé en version 0.0.9 maintenant) d'ici pas longtemps, je fais le tuto qui va bien. Lien vers le commentaire Partager sur d'autres sites More sharing options...
Dori66 Posté(e) 20 juillet 2006 Share Posté(e) 20 juillet 2006 salut, il n'y a pas de WPA sur les firmwares 1.5. Passe ton réseau en WEP. dori, j'ai résolu mon problème de saccades avec PMP VLC viewer ! (qui est passé en version 0.0.9 maintenant) d'ici pas longtemps, je fais le tuto qui va bien. Oui si tu peux faire un tuto ce serait vraiment très gentil car j'y arrive pas avec PMP VLC 0.0.9... Lien vers le commentaire Partager sur d'autres sites More sharing options...
SuperDuckWC Posté(e) 20 juillet 2006 Share Posté(e) 20 juillet 2006 J'ai une question toute con, puis je utiliser pimpstreamer avec une carte ouifi? (je n'ai pas de routeur...) Merci! Lien vers le commentaire Partager sur d'autres sites More sharing options...
JoJo Posté(e) 26 juillet 2006 Share Posté(e) 26 juillet 2006 uri = 192.168.1.121:3333; /*Ici c'est l'@ IP de votre Serveur contenant les videos PMP */ Apparement, toi, tu as une LiveBox Donc apparement, il faut rentrer l'ip locale de l'ordi contenant les vidéos... Ensuite, pour les "débutants" qui ont une livebox ( peut etre pareil pour les autres routeurs, j'en sais rien ) c'est pas simple, car à chaque connexion, les ordis connectés à la livebox, change d'ip locale : 192.168.1.xxx donc il va falloir fixer votre ip locale ! Ensuite, les ports pour la livebox se paramètre ici : http://192.168.1.1 Configuration > Avancée > Routeur, pour une LiveBox Inventel... Les Sagem, c'est dans le menu LAN... Voilà =) Lien vers le commentaire Partager sur d'autres sites More sharing options...
plast Posté(e) 2 août 2006 Share Posté(e) 2 août 2006 Bonjour à tous. Je n'arrive pas à faire fonctionner vlc pmp et pimp. En fait, j'ai une freebox et un pc connecté en ethernet. Quand je demande mon adresse ip, je n'ai que celle de la freebox alors que je devrais (je pense) avoir une adresse ip disctincte sur le pc pour que vlc pmp puisse fonctionner (enfin je crois). J'ai aussi une carte wifi sur le pc mais la, la psp n'arrive pas à se connecter avec et c'est peut être pas fait pour ca (suis nul en wifi !!!). Pouvez vous m'aider ? J'ai lu que la freebox pouvait fonctionner en mode routeur (c'est ca la solution ?). Bref suis pommé. Un peu d'aide serait la bienvenue. Merci d'avance, Plast Lien vers le commentaire Partager sur d'autres sites More sharing options...
cougars Posté(e) 3 mars 2008 Share Posté(e) 3 mars 2008 merci ce tuto est super mais ca marche avec les 3.90 m33 ?? Lien vers le commentaire Partager sur d'autres sites More sharing options...
zissual Posté(e) 6 mars 2008 Share Posté(e) 6 mars 2008 Bonjour. Après avoir suivis le tuto a la lettre, j'ai lancé le programme. Malheureusement, celui ci se bloque a : - Connection state 3 of 4 Après maintes vérification, je ne vois vraiment pas d'où peut venir le problème... Si quelqu'un peut "éclairer mes lumières" (comme disait une connaissance..) j'en serais ravis ! Merci. Lien vers le commentaire Partager sur d'autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant