S2xtv : L'évolution De F2xtv


nioc bertheloneum
 Share

Messages recommandés

Salut à tous,

je crée ce topic pour éviter de faire trop de hors-sujet dans le topic d'Alex.

Donc, certains d'entre vous le savent déjà, je reprends à zéro le script d'Alex afin qu'il soit utilisable pour plusieurs sources (cela signifie qu'il ne sera plus réservé aux utilisateurs de Freebox), et sera multi-plateforme (actuellement il l'est, des testeurs seront requis pour tester sur Mac, Unix, Windows, ...)

Ce topic, servira dans les prochaines semaines, aux personnes souhaitant voir apparaître des fonctionnalités absentes de la version précédente, il servira à répondre aussi aux doutes/questions que vous avez. J'attends aussi les personnes qui voudront ce script utilisable pour leur service de vidéo à la demande.

Pour vous faire patienter, voici quelques unes des fonctionnalités:

  • lecture / enregistrement de flux
  • programmation d'enregistrement (le nombre d'enregistrement en parallèle dépendra de la puissance de la plateforme sur laquelle vous utilisez le script (normalement la xbox) ainsi que de la qualité de votre ligne (pour la freebox par exemple))
  • accès distant via http
  • Interface graphique totalement indépendante du processus (un GUI XBMC sera disponible, merci Alex, et frostbox): cela signifie que si l'interface graphique ne vous plait pas, vous pouvez la reprogrammer très facilement, ce qui veut dire aussi que vous pourrez développer aussi des interfaces pour Mac, windows, ...
  • Intégration d'un programme télé (la manière dont l'intégration sera faite est encore discutable)
  • Gestion de l'espace disque (estimation de l'espace disque occupé après enregistrement de la vidéo - Attention, cela ne veut pas dire que l'espace sera réservé à la vidéo)
  • Gestion des caractères accentués.
  • La playlist personnalisée NE sera PAS géré par le script mais par l'interface graphique!

Je vous laisse aussi trois images de ce que donne l'interface http avec :

Le choix du serveur (quand il y en a plusieurs):

s2xtv1up8.th.png

Le choix d'une vidéo (sur le serveur VLC, les fichiers sont des fichiers exemples):

s2xtv2hc5.th.png

Les options de la vidéo:

s2xtv3nm3.th.png

Ce post se développera au fur et à mesure de la programmation et des requêtes de chacun,

Merci,

++

Lien vers le commentaire
Partager sur d'autres sites

  • Réponses 110
  • Created
  • Dernière réponse

Top Posters In This Topic

Je commence les hostilités sur la partie "Gestion de l'espace disque" avec flux en provenance d'une Freebox V4:

J'ai enregistré hier 1h45 sur MTV et j'ai un débit moyen de 17Mo/min.

SUr les précédets tests réalisés je ne dépasse jamais 22Mo/min.

Avez-vous des contres exemples?

Lien vers le commentaire
Partager sur d'autres sites

Salut

Freebox V5, j'ai fait le calcul grâce à l'excellent petit outil que m'a proposé Nioc; MediaInfo (donne des infos sur les codecs/bitrate/pistes/encapsulation etc... des vidéos)

J'obtient un petit 20Mo par min pour une video M6

et un gros 20Mo par min pour une video NRJ12 (diffusé en 16/9)

Serait-ce grossier de généraliser à un bon 20Mo/min ?

Par contre, il reste les chaines HD qui vont prendre de mémoire 3 fois plus d'espace... Tiens, je pourrais faire un enregistrement.... mais quelles chaines sont diffusées en HD à l'heure actuelle ? :(

Lien vers le commentaire
Partager sur d'autres sites

Salut, les chaines HD sont bien lues sur XBMC actuellement? Et enregistrable?

Hum, vu qu'il y a des différences suivants les personnes je mettrais large 25 Mo voir 30 Mo par minutes, puis chacun règlera à sa convenance dans la configuration. De toute façon, actuellement, c'est juste pour donner une idée à l'utilisateur, il n'y aura pas, je pense, de vrai gestion d'espace derrière (réservation de l'espace disque à la création de la programmation), donc, d'avoir quelque chose de précis ne sera pas vraiment utile.

++

Lien vers le commentaire
Partager sur d'autres sites

Oui c'est clair que peu de personne ne se réservera un espace disque dédié ! lol

Pour les chaines HD, non elles ne sont pas lues, mais reste néammoins enregistrables. De plus vu l'aspect multiplateforme, le script pourrait éventuellement être sur une autre plateforme qui elle, pourra lire le HD

Lien vers le commentaire
Partager sur d'autres sites

ben non... je ne sais pas quelle chaine diffuse en HD...

:(

EDIT:

Canal 57 : NRJ12 HD

Je précise que les enregistrements de tests, je les ai fait sur le DD de la freebox HD et non pas en passant par le script !

NRJ12 HD : 960x1088 : environ 60Mo / minute

Modifié par alexsolex
trouvé !
Lien vers le commentaire
Partager sur d'autres sites

Bon, je viens de penser, que vu que je ne compte pas intégrer dans le code la gestion de l'espace libre, ça sera à la partie GUI d'informer l'utilisateur sur l'espace occupé. Ma partie du script fournira les espaces libres mais ne gèrera pas si l'espace est suffisant pour l'enregistrement.

Je ne pense pas que ça soit une grosse partie à faire dans la partie GUI, et ainsi le scripteur pourra gérer à sa manière la façon dont il gère les enregistrements. Par contre, en ce qui concerne, les deux interfaces de bases qui seront l'interface XBMC et HTML, une valeur de 25Mio/min sera utilisée. La question, actuellement est donc de savoir si pour les vidéos HD, nous devons gérer deux paramètres supplémentaires (un flag pour chaque vidéo, disant si elle est HD ou non, et une valeur de 60Mio/min pour la gestion d'espace occupée).

Autre question, pensez-vous utiliser ce script sur une autre plateforme qu'XBOX (XBMC)? Si oui laquelle? Windows (XP, 2000, ..)? Linux (Ubuntu, Debian, Suze, ...)? BSD ? Mac-OS?...

++

Modifié par nioc bertheloneum
Lien vers le commentaire
Partager sur d'autres sites

bonjour, je voudrais lever un doute sur cette phrase "je reprends à zéro le script d'Alex afin qu'il soit utilisable pour plusieurs sources (cela signifie qu'il ne sera plus réservé aux utilisateurs de Freebox".

Cela signifie t'il que le script pourrait gérer des sources du type dvb-s (ou t) via mythéatre par exemple !?

merci d'avance pour la réponse

Lien vers le commentaire
Partager sur d'autres sites

bonjour, je voudrais lever un doute sur cette phrase "je reprends à zéro le script d'Alex afin qu'il soit utilisable pour plusieurs sources (cela signifie qu'il ne sera plus réservé aux utilisateurs de Freebox".

Cela signifie t'il que le script pourrait gérer des sources du type dvb-s (ou t) via mythéatre par exemple !?

merci d'avance pour la réponse

Salut,

Bonne question, en fait, la reprise à zéro consiste à accepter plus de "serveurs de stream" (pour résumer) ne limitant donc plus le script à la freebox. Maintenant en ce qui concerne les sources dvb-s et t, je ne connais pas, et donc si tu pouvais m'en dire plus je pourrais te dire si ça sera adaptable au script ou pas. Par contre, ce que je peux te dire c'est comment fonctionne le système actuellement.

En fait, on a un serveur diffusant sur le réseau des flux video en HTTP ou RTSP (par exemple la freebox, en RTSP). Le but du script, est de récupérer le flux et de le lire (pour le RTSP, on fait les bonnes requêtes, pour avoir un flux accepté par le mplayer, pour le HTTP, on ouvre simplement avec mplayer) ou pour l'enregistrer. Les boitiers externes ne sont pas les seuls à être supportés par le script. Par exemple pour une carte télé sur un pc, il suffit de lire le flux par VLC et de le trancoder/diffuser pour qu'il soit utilisable par notre script.

Je ne sais pas si j'ai été très clair, donc si tu as des questions n'hésites pas. Par contre, en ce qui concerne MyTheatre, il possède déjà un morceau du script de F2XTV en ce qui concerne l'enregistrement, donc que voudrais-tu comme fonctionnalité qui n'a pas déjà été prévu par mytheatre?

++

Lien vers le commentaire
Partager sur d'autres sites

Bon, après quelques recherches rapides sur internet, c'est possible d'utiliser notre script pour les flux provenant d'une carte DVB-S (T?) en utilisant MyTheatre.

Pour cela, il y a un tuto à cette adresse : Satellite sur XBMC

Par contre, il propose d'utiliser une diffusion HTTP, mais il y a le choix pour utiliser une diffusion RTSP, donc à toi de voir! Par contre, il faudra utiliser un encodage MPEG2-TS

Tu peux faire déjà des tests pour voir si ça fonctionne sur XBMC.

Pour que ça fonctionne encore mieux avec le script, tu pourras aussi voir une méthode pour récupérer un fichier playlist M3U contenant toutes les stations accessibles. S'il y a un moyen de la monter automatiquement, merci de me donner la méthode, je pourrais peut être l'intégrer dans le script.

++

Lien vers le commentaire
Partager sur d'autres sites

Salut Nioc

Parmis les internet-Box francophones, il y a quelques jours que la neuf box propose la TV en multiposte :

http://www.n9ws.com/forum/viewtopic.php?t=36079

Comme Free il s'agit d'une playliste m3u, mais les urls diffèrent. Voici le lien vers la playliste Neuf :

http://www.n9ws.com/tools/tvsurpc.m3u

Et voici une URL :

http://80.118.196.219/webtv-asx.cgi?channel=france_2

Pour aller plus loin, il faudrait un abonner Neuf pour par exemple activer le debug de VLC et lire les messages renvoyés lors de l'ouverture d'une URL

Lien vers le commentaire
Partager sur d'autres sites

Hum, intéressant, mais tu es sûr que c'est multi poste, je n'ai rien vu à ce sujet! Il est simplement indiqué "télévision sur ordinateur", ça peut donc être qu'un seul flux.

Bon en attendant il est indiqué mpeg4 à 350kb/s donc un peu moins de 22Mio/min, on reste donc dans la même échelle que pour la Freebox.

++

Lien vers le commentaire
Partager sur d'autres sites

j ai hate de le voir en action ca promet que du bon.

Chouette v avoir un concurent au script que je suis en train de faire ,le mien pour l instant gére mytheatre et neuftv par pc ,me manque plus k insérer le proxy de free ,mais vu que j ai pas free ca risque d etre au pif ^^.

Je devrais sortir mon script ce week end ,car suis encore en train de me demander comment v l appeler lol.

pour neuf c est une sorte de multiposte ca tourne sur 2 ip different et limiter par une tv par ip.

Lien vers le commentaire
Partager sur d'autres sites

j ai hate de le voir en action ca promet que du bon.

Chouette v avoir un concurent au script que je suis en train de faire ,le mien pour l instant gére mytheatre et neuftv par pc ,me manque plus k insérer le proxy de free ,mais vu que j ai pas free ca risque d etre au pif ^^.

Je devrais sortir mon script ce week end ,car suis encore en train de me demander comment v l appeler lol.

pour neuf c est une sorte de multiposte ca tourne sur 2 ip different et limiter par une tv par ip.

Pourquoi faire un programme concurrent? Le but étant le même, on pourrait travailler ensemble, comme tu veux.

++

Lien vers le commentaire
Partager sur d'autres sites

la en faite je suis parti d une structure d un programme fait pour mytheatre (dvb-s dvb-t) a l origine , donc en faite je tourne au tour de lui pour sa partie recuperation des epg par sat et son systeme d incrustation de l osd (qui me cause bien du soucis).

j ai juste inclus dans le prog un lecteur de m3u me manque encore pas mal de chemin pour te faire une concurrence ^^ , mais par contre je suis tout a toi pour inséré un code pour géré mytheatre.

Lien vers le commentaire
Partager sur d'autres sites

juste une question en apparté au post ;

Comment est réalisé l'OSD dont tu parles ? Par XBMC ? ou par le prog mytheatre sur PC ?

Lien vers le commentaire
Partager sur d'autres sites

Bon, je ne vais pas intégré un code myTheatre (d'ailleurs, c'est quoi le code, je n'ai même pas regardé, désolé). En fait, vu qu'il fonctionne en diffusant un flux http ou rtsp, je vais capter l'info comme pour la freebox. Maintenant, si tu as une carte dvb (s ou t) et une neuf box avec la télé, la tu m'intéresses car tu pourras nous faire des tests et nous expliquer un peu mieux le fonctionnement de chacun.

Pour le m3u, est-ce que myTheatre (PC) fourni un m3u des chaines? Est-ce qu'il y a moyen de récupérer une liste des chaines ainsi que leur adresse facilement? Est-ce que ça peut fonctionner en multiposte?

Et pour neuftv, tu parles de deux IPs, dans ce qu'à montrer Alex, il n'y avait qu'une seule IP, donc comment ça fonctionne? Comment choisir l'IP? Il y a un retour d'erreur quand l'IP est déjà prise?

++

Lien vers le commentaire
Partager sur d'autres sites

en faite pour faire tourner mytheatre on doit mettre un plugin juste une dll faite expres pour dans le prog en windows.

ce plugin sert a faire une interface http, grace a cette interface http en faisant par la xbox un http://192.168.1.2:8000/set_ch.htm?chid=xxx => xxx la chaine qu on desire (en decimal) cela fait un changement de chaine sur le pc ,et on recupere tj la video sur http://192.168.1.2:8000/dvbcore.mpg

192.168.1.2 s est le pc .

Pour neuf.

quand tu ouvre les fichiers asf au blocnote il y a 2 ip ,parfois une ou 2 fonctionne.

Pour l osd.

l osd est fait par xbmc , d une maniere assez bluffante pour un debutant comme moi , avant de lancer la video il arrete le script ,lance la video et relance le script. et quand il fait un visible le fond est la video.

Question:

l interface http a quoi va t elle servir ,le but n est il pas de géré de la xbox et non du pc ?

Modifié par l8tig
Lien vers le commentaire
Partager sur d'autres sites

Pour myTheatre:

C'est donc un poil différent à ce que j'ai l'habitude! Il faut donc que j'étudies ce qui a été fait sur la version XBMC de mytheatre pour ne pas me prendre trop la tête. Par contre sait tu comment fonctionne la partie RTSP (j'ai vu sur le tuto qu'il y avait cette possibilité), est-ce que c'est facile à mettre en place?

Comment récupères tu la liste des chaines?

Pour neuf: Le fichier asf? Ce n'est pas la playlist qu'à donner Alex?

Pour l'OSD, c'est astucieux, en effet! Mais ça rentre dans la partie GUI, donc Alex .. bon courage!! ;)

++

Lien vers le commentaire
Partager sur d'autres sites

pour la partie rtsp , je ne sais pas ,j avais cru comprendre que cette fameuse dll merdé ,donnait une mauvaise qualité video ou des bugs en rtsp.

pour recupéré la list des chaine en faisant un http://ip du pc:8000/list.htm ca donne un tableau avec les favoris en allant sur un favoris ca donne les chaines et le lien pour mettre le set .

sinon il y avait la possibilité du xns ,mais il a eté eliminé des nv xbmc et je ne sais pas comment ca fonctionnait.

pour le m3u de 9 ,je decompose:

#EXTM3U

#EXTINF:-1,2 - France 2

http://80.118.196.219/webtv-asx.cgi?channel=france_2

sur le lien http://80.118.196.219/webtv-asx.cgi?channel=france_2 je repointe sur un fichier asf avec ceci a l interieur

<ASX VERSION="3.0">

<ENTRY>

<TITLE>France 2</TITLE>

<REF href="http://84.96.243.227:8080/france_2.asf" />

<REF href="http://84.96.243.228:8080/france_2.asf" />

</ENTRY>

</ASX>

en mettant direct le m3u la xbox arrive tres bien a repointer sur http://84.96.243.227:8080/france_2.asf par contre je crois que ca coince si le premier est out je crois que ca merde poour lire le 2

pour alex l interface graphique va utiliser le xml ?

Modifié par l8tig
Lien vers le commentaire
Partager sur d'autres sites

l8tig:

ben normalement oui, je pense que c'est le gout du jour...

Si tout vas bien et que j'arrive à me replonger dedans, je devrais utiliser la nouvelle classe windowxml qui utilise le même genre de skin en xml que les skins de XBMC.

Lien vers le commentaire
Partager sur d'autres sites

Ok, impec!

Je vais donc me baser sur le m3u d'Alex pour neuf, on verra comment ça marchera. On fera des tests avec plus d'un flux.

Pour myTheatre, est-il intéressant de garder cette notion de favori? Car c'est vraiment un cas particulier. Ca me demandera de parser spécialement juste pour le cas de myTheatre. Ou bien dans les favoris, en faire un spécial xbmc, avec tous les liens qui vont bien.

Est-ce que tu peux m'enregistrer des pages html de tes lists, ça me permettra de voir pour les parser. (Donc, la page d'accueil plus une ou plusieurs pages des favoris)

Pour myTheatre, est-ce que le serveur renvoie quelque chose quand on lui fait une demande de chaîne? Réponse positive? Erreur? ...

++

Lien vers le commentaire
Partager sur d'autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share

Annonces