Lire Un Flux Rtsp Sur Xbmc


nioc bertheloneum
 Share

Messages recommandés

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

Top Posters In This Topic

On y est presque !

donc j'ai enlevé l'apostrophe et le fichier se charge...se lance mais il est pixellisé à mort et sans son !!

Pour les .avi...pas de probleme si ce n'est une petite perte de qualité !

Mais cà je pense pas que cela vienne du script ...si??

Merci en tout cas nioc de ta patience

Lien vers le commentaire
Partager sur d'autres sites

non j'avais pas d'apostrophe mais des -

sa risquais pas de marcher je le faisais xbox eteinte :)

je vais tester d'autre mkv voir si sa marche

C'est possible en effet que ça soit le -

On y est presque !

donc j'ai enlevé l'apostrophe et le fichier se charge...se lance mais il est pixellisé à mort et sans son !!

Pour les .avi...pas de probleme si ce n'est une petite perte de qualité !

Mais cà je pense pas que cela vienne du script ...si??

Merci en tout cas nioc de ta patience

Avec le RTSP ou avec le proxy?

Peux-tu me refaire la séquence que je t'ai donné tout à l'heure et me renvoyé 3 fichiers? Attention tout à l'heure, j'avais des fichiers en double, et il m'en manquait certains! ;)

Pour le son, cela peut venir de l'encodage audio du fichier

Pour la perte de qualité, je ne peux malheureusement rien y faire, cela doit venir du réencodage en mpeg2.

Merci à toi, pour ne pas avoir abandonné! ;)

++

Lien vers le commentaire
Partager sur d'autres sites

Je parlais du M3U_proxy le rtsp ne se lance pas depuis la xbox ...non?

J'ai peur de comprendre ...en fait les fichiers MKV ( de trés bonne qualité) ne pourront jamais etre émulé sur la xbox de la meme facon ? ils sont réencodé pour etre lu sur la xbox ?

Pour moi cela perd beaucoup d'intéret ...je pensais pouvoir me servir de la puissance du PC pour pouvoir décoder des vidéos que la xbox ne pouvait lire !!

Cela n'enléve rien à votre taf...mais je penses avoir mal compris les possibiltées technique du script !!

En tout cas bravo à vous ...pour la programmation et le suivie technique ...vous m'avez bluffé !

:oki::oki:

Lien vers le commentaire
Partager sur d'autres sites

Je parlais du M3U_proxy le rtsp ne se lance pas depuis la xbox ...non?

J'ai peur de comprendre ...en fait les fichiers MKV ( de trés bonne qualité) ne pourront jamais etre émulé sur la xbox de la meme facon ? ils sont réencodé pour etre lu sur la xbox ?

Pour moi cela perd beaucoup d'intéret ...je pensais pouvoir me servir de la puissance du PC pour pouvoir décoder des vidéos que la xbox ne pouvait lire !!

Cela n'enléve rien à votre taf...mais je penses avoir mal compris les possibiltées technique du script !!

En tout cas bravo à vous ...pour la programmation et le suivie technique ...vous m'avez bluffé !

:oki::oki:

En fait, c'est bien le pc qui lit le flux ou plus exactement le serveur VOD. Naturellement, le serveur VOD envoie plusieurs flux, un pour la vidéo et un pour l'audio, malheureusement ce flux n'est pas utilisable tel quel par notre proxy, en fait, nous ne savons pas faire pour que mplayer lise les deux flux en même temps. Donc il est nécessaire de recomposer en un seul flux, pour cela nous utilisons un réencodage en mpeg2 via mp2v (je pense que la perte de qualité vient de là). Cette fois nous savons récupérer le flux sur la xbox, et la renvoyer au lecteur.

Maintenant, est-ce que le flux est bon quand tu passes directement en rtsp?

Je ne sais pas si nous ne pourrons pas trouver une solution pour visionner une vidéo de très bonne qualité. Je dois dois d'abord comprendre qu'est-ce qui ne fonctionne pas. Donc si tu veux bien on va pouvoir refaire quelques essais

Voilà, merci pour tes encouragements, et ne perds pas espoir! ;)

++

Lien vers le commentaire
Partager sur d'autres sites

Pour les essais c'est avec plaisir :ok:

Alors ...quand je lance le M3U_RTSP avec VLC j'ai exactement la meme chose que sur xbox... à savoir une image destructurée ,pixellisé ,des carré vert ...bleu rouge ...et un son pourri décalé par rapport à l'image....je trouve cà presque rassurant d'avoir le meme résultat que sur xbox...cela vient donc du réencodage il me semble ?

Lien vers le commentaire
Partager sur d'autres sites

Pour les essais c'est avec plaisir :ok:

Alors ...quand je lance le M3U_RTSP avec VLC j'ai exactement la meme chose que sur xbox... à savoir une image destructurée ,pixellisé ,des carré vert ...bleu rouge ...et un son pourri décalé par rapport à l'image....je trouve cà presque rassurant d'avoir le meme résultat que sur xbox...cela vient donc du réencodage il me semble ?

Oui en effet, ça pourrait être le réencodage, ce qui est bien problématique! Je voudrais que tu testes un petit truc, je veux que tu édites manuellement (sans gestVOD) le fichier VLM_Conf.vlm. Dans la configuration de ta vidéo, tu as une ligne qui finis par {vcodec=mp2v,fps=25}, je voudrais que tu supprimes le fps=25. Tu obtiendras une ligne finissant par {vcodec=mp2v}

Tu enregistres ton fichier et tu redémarres le serveur VOD avec gestVOD (attention, ne fais aucune validation entre temps, ça enlèverait les modifications que tu viens de faire. ), retestes ta vidéo et tiens moi au courant.

De mon côté je vais regarder du côté de VLC pour un meilleur encodage, et de mplayer si nous ne pouvons pas lui donner les deux flux à manger ce qui éviterait le réencodage.

Merci de ton aide,

++

Lien vers le commentaire
Partager sur d'autres sites

Salut nioc !

Aprés test de ta manip toujours pas de son image pixéllisé et j'ai aussi oublié de te preciser une pause et "mise en cache" toute les 5 s environs !

Voilà !

à ta disposition

++

Ah oui, le son, quel est le codec audio de ton fichier?

On va essayer une dernière manip qui va nous dire si ton fichier est streamable tel quel:

Dans VLM_Conf.vlm, tu supprimes les deux lignes d'encodage du flux, c'est à dire la ligne se terminant par : mux mp2t et celle de transcode que je t'ai dit de modifier.

Tu redémarres ensuite le serveur (avec gestVOD) et tu testes avec le rtsp m3u (le proxy ne passera pas).

Si tu as toujours ton problème d'image pixellisé et tout et tout, je ne pense pas que nous pourrons streamer en rtsp ta vidéo sans une grosse perte de qualité! Tu peux toujours essayer de la streamer en http grâce à VLC, mais je ne suis pas sûr que ça marchera. Je t'expliquerais si tu veux tester.

Voilà, merci pour la disposition ;)

++

Lien vers le commentaire
Partager sur d'autres sites

Alors pareil ...je précise que en lancant le RTSP via VLC sur le PC j'ai toujours eu le son...mais pas sur la xbox avec le M3U-Proxy

Avec ce dernier essais l'image me semble moins pourri...mais reste crade !!

C'est cuit ?

Ps: codec audio :HE-AAC 5.1 @ 128 kbps

le stream en htpp je veux bien...si c'est pas trop compliqué !! :D:fou:

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

Alors pareil ...je précise que en lancant le RTSP via VLC sur le PC j'ai toujours eu le son...mais pas sur la xbox avec le M3U-Proxy

Avec ce dernier essais l'image me semble moins pourri...mais reste crade !!

C'est cuit ?

Ps: codec audio :HE-AAC 5.1 @ 128 kbps

le stream en htpp je veux bien...si c'est pas trop compliqué !! :D:fou:

En effet, j'ai bien peur que ta vidéo ne puisses passer sur la console, mais bon, on va faire d'autres tests! ;)

Houlà, j'espère que tu es prêt parce que ça va faire mal! ;)

En fait, on va lancer vlc avec son serveur http, et on va configurer les trucs avec son interface (plus simple)

  1. Lances gestVOD et arrêtes le serveur VOD
  2. Crée un fichier texte dans le dossier de VLC, colles le code suivant et renommes le fichier en ServeurHTTP.bat
    vlc.exe --extraintf http


  3. lances ce fichier en double cliquant dessus, il va mettre quelques secondes pour lancer VLC, qui sera ton serveur HTTP.
  4. Ouvres une fenêtre/page/onglet dans ton navigateur internet préféré à l'adresse suivante: http://127.0.0.1:8080/vlm (c'est l'interface http de la partie vlm de vlc)
  5. En dessous de new broadcast element, tu vas remplir les blancs, donc :
    • pour name, tu mets un nom sans espace et sans accent, ça n'a pas d'importance pour l'instant
    • pour input, tu cliques sur edit, ça va t'ouvrir un nouvel élément input, en face de file name, tu cliques sur browse et tu choisis ta vidéo. Ensuite tu cliques sur OK en haut de la page (en face de Input (MRL))
    • pour Output, tu cliques sur edit, ça va t'ouvrir un nouvel élément Stream Output. cet élément est important, c'est celui que tu vas le plus utilisé pour trouver les meilleurs paramètres. En face de HTTP, tu vas rentrer 0.0.0.0 (Address) puis 8081 (Port). En dessous, tu as les encodeurs qui sont accessibles (mpeg ts, mpeg ps, ogg, ...), tu en choisis un. Tu peux laisser pour l'instant le reste par défaut, mais tu pourras changer plus tard les codecs, bitrates, ... Tu cliques ensuite sur OK (en haut de la page)

[*]Cliques sur Send (En dessous de broadcast elements est apparu normalement, la configuration que tu viens de faire.)

[*]Cliques ensuite sur Play

[*]Ouvres une nouvelle instance de VLC, et fais, Fichier, Ouvrir un flux réseau...

[*]En face de HTTP, tu entres: 127.0.0.1:8081 et tu cliques sur OK. Si tout se passe bien, au bout de quelques secondes devraient apparaître ta vidéo.

Si tu as de la chance, tu as choisis directement les bons paramètres pour ta vidéo, et ta vidéo apparaît bien sur le client VLC. Sinon, les paramètres sont à revoir. Tu peux aussi revoir les paramètres pour voir si tu peux améliorer la sortie.

Pour changer les paramètres:

  1. tu stoppes le client mais tu ne le fermes pas (ça t'éviteras de refaire ouvrir un flux réseau ...)
  2. Tu retournes ensuite sur la page web du broadcast, et tu cliques sur stop
  3. Dans la même zone de broadcast elements tu cliques sur Edit pour tomber sur la même page que tout à l'heure, tu modifies alors les paramètres d'encodage, les codecs utilisés, etc...
  4. Tu cliques sur OK, et tu retombes sur la fenêtre de broadcast.
  5. Tu cliques sur play
  6. Tu retournes sur le client et tu cliques directement sur le bouton play

Bon, quand tu arrives à un truc de correct, crées un fichier texte, et insères l'adresse internet http que tu utilises avec le client (http://127.0.0.1:8081) et tu l'enregistres en un nom quelconque mais avec l'extension .strm C'est le fichier qui servira à lire le stream dans xbmc. tu peux ainsi tester aussi sur la xbox.

Voilà, si tu arrives à trouver une configuration qui te satisfasse, envoies la moi, je tenterais de l'intégrer dans gestVOD et de la faire accepter par le proxy (si nécessaire).

Bon courage,

++

Lien vers le commentaire
Partager sur d'autres sites

psychopathe? .... hummmm ... nonnnnn, je crois pas! :D

En fait, je me suis gouré dans l'adresse, désolé, j'ai été trop vite, c'est http://127.0.0.1:8080/vlm.html

J'ai fait quelques tests et en effet, il y a de sérieux problèmes avec VLC en serveur VOD pour des vidéos HD! Je crois qu'il va falloir que je trouve une autre solution pour ce type de vidéos. Je pense notamment à revoir les possibilités par broadcast HTTP. J'ai enfin pu récupéré sur le site que tu m'avais donné une vidéo WMV HD en 720 (p?), j'ai réussi à obtenir une bonne qualité en passant par de l'asf mais l'audio ne passe pas! :( VLC en serveur ne reconnaît pas le WMA3!!! :(

Enfin, je continue, on ne sait jamais! ;)

++

Lien vers le commentaire
Partager sur d'autres sites

je ne sais pas ce que j'ai raté mais en essayant avec plein de codec différent de bitrate d'encodage j'ai toujours le meme message :Unable to open 'http://127.0.0.1:8081'

KEs t'en pense ?

J'ai testé qd meme ce soir...ca me démangeais....je file me coucher ...à demain et merci !!!

Lien vers le commentaire
Partager sur d'autres sites

Ahah et après on me traite de psychopathe!!! ;)

En fait, j'ai remarqué que VLC ne prenait pas toujours les modifications d'encodage quand on lui faisait edit puis ok, il faut en plus avant de lancer play, faire un Change output! Là, il t'affiche en vert la dernière commande qu'il vient d'effectuer, et donc normalement le changement d'encodage. J'ai remarqué aussi que l'encodage Default me donne aussi un Unable to open 'http://127.0.0.1:8081'

Désolé, je viens d'avoir le même problème, je n'avais pas vu.

++

[EDIT] Par rapport au problème du WMA3, ce qui est bizarre, c'est que sur la console j'arrive à avoir le son, mais pas avec le client VLC!!!! Donc WMA3 supported or not supported, that is the question!, ... ok, j'arrête pour aujourd'hui! ;)

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

Salut à tous,

juste pour vous dire que le proxy a été mis à jour, vous trouverez le lien de la dernière version dans le premier post. Voici les changements par rapport à la version précédente:

12/11/2006 - rtsp2http.ini: Simplification de IP_server et server_name en un nom unique: server12/11/2006 - rtsp2http.ini: Modification des paramètres du serveur freebox pour compatibilité avec toutes les freebox12/11/2006 - Simplification du fichier rtsp2http.ini12/11/2006 - Messages d'erreurs améliorés12/11/2006 - Requête personnalisée "version" renvoyant le timestamp du fichier12/11/2006 - Ajout du timestamp dans le message d'info serveur12/11/2006 - Restriction du type de requêtes pouvant être reçu par le proxy

En ce qui concerne gestVOD, vous avez pu constater avec ces derniers posts que le fonctionnement du serveur VOD avec des vidéos HD est fortement compromises. J'attends des nouvelles de mrx2003 pour voir s'il a réussi à obtenir un bon résultat par une autre méthode. Si cela s'avère concluant, je développerai gestVOD de manière à ce qu'il gère aussi un serveur HTTP. Entre temps quelques bugs sont apparus de mon côté et je les corrigerais d'ici la prochaine version. Je rajouterais aussi la gestion des fichiers WMV et MPEG.

Si vous avez des demandes, des remarques, ... n'hésitez pas!

++

Lien vers le commentaire
Partager sur d'autres sites

Salut à tous,

juste pour vous dire que le proxy a été mis à jour, vous trouverez le lien de la dernière version dans le premier post. Voici les changements par rapport à la version précédente:

12/11/2006 - rtsp2http.ini: Simplification de IP_server et server_name en un nom unique: server12/11/2006 - rtsp2http.ini: Modification des paramètres du serveur freebox pour compatibilité avec toutes les freebox12/11/2006 - Simplification du fichier rtsp2http.ini12/11/2006 - Messages d'erreurs améliorés12/11/2006 - Requête personnalisée "version" renvoyant le timestamp du fichier12/11/2006 - Ajout du timestamp dans le message d'info serveur12/11/2006 - Restriction du type de requêtes pouvant être reçu par le proxy

En ce qui concerne gestVOD, vous avez pu constater avec ces derniers posts que le fonctionnement du serveur VOD avec des vidéos HD est fortement compromises. J'attends des nouvelles de mrx2003 pour voir s'il a réussi à obtenir un bon résultat par une autre méthode. Si cela s'avère concluant, je développerai gestVOD de manière à ce qu'il gère aussi un serveur HTTP. Entre temps quelques bugs sont apparus de mon côté et je les corrigerais d'ici la prochaine version. Je rajouterais aussi la gestion des fichiers WMV et MPEG.

Si vous avez des demandes, des remarques, ... n'hésitez pas!

++

Dés que j'ai le temps je poursuis les reglages ...mais jusqu'a maintenant rien meme en http

a++

Lien vers le commentaire
Partager sur d'autres sites

A ce que j'ai compris pour lire un flux provenant de la Freebox il n'y a rien a changer dans la config.

Mais faut-il installer un serveur VOD ?

En clair quelle est la démarche à suivre pour lire ces flux ?

Merci.

Désolé pour le post inutile, j'ai trouvé tout seul comme un grand. (enfin en utlisant F2XTV et pas ce script)

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

mrx2003 => OK, pendant ce temps, je corrige quelques bugs

Laymain => En fait, si tu veux:

- Voir/Enregistrer une chaîne de la freebox, il te faut F2XTV (qui contient rtsp2http)

- Voir une chaîne de la freebox, rtsp2http suffit (F2XTV te permettra de créer proprement les adresses des chaînes)

- Utiliser VLC en serveur VOD sans avoir à te taper la config à la main, il te faut gestVOD

- Voir une vidéo émise par VLC en serveur VOD, rtsp2http suffit (gestVOD te permettra de gérer le serveur VOD et te créera les adresses des vidéos)

Voilà, enfin, tant mieux si tu as résolu ton problème.

++

Lien vers le commentaire
Partager sur d'autres sites

  • 2 months later...
mrx2003 => OK, pendant ce temps, je corrige quelques bugs

Laymain => En fait, si tu veux:

- Voir/Enregistrer une chaîne de la freebox, il te faut F2XTV (qui contient rtsp2http)

- Voir une chaîne de la freebox, rtsp2http suffit (F2XTV te permettra de créer proprement les adresses des chaînes)

- Utiliser VLC en serveur VOD sans avoir à te taper la config à la main, il te faut gestVOD

- Voir une vidéo émise par VLC en serveur VOD, rtsp2http suffit (gestVOD te permettra de gérer le serveur VOD et te créera les adresses des vidéos)

Voilà, enfin, tant mieux si tu as résolu ton problème.

++

Hello !!

Alors, les tests d'encodage/qualité, depuis décembre es ce que ça a avancé ou en stand bye ?

J'ai lu ce topo sur le travail qui a été fait et je suis sur le cul, c'est fantastique !!!

A mon niveau, l'interêt que je vois, c'est que, hors Xbox - et si j'ai tout compris - on pourrait diffuser un flux sur le réseau avec un seul ordinateur, ce qui est quand même une inovation pour une suite de logiciels gratuits :: A savoir que jusqu'à présent, il fallait deux machines : une avec les fichiers en lecture, et une autre avec une carte hauppauge pour aqcuérir le flux vidéo composite avec vlc, pour ensuite le diffuser sur le réseau en mpeg2..

Tandis que là, si je comprends bien, on pourrait se passer d'une seconde machine : VLC récupèrerait le flux en lecture via l'ip de son ordi ...

Concernant le problème d'encodage, si on lit directement un flux mpeg2 avec un vlc et qu'on l'acquiet avec un autre vlc pour l'envoyer sur le réseau (ou la xbox) , es ce qu'il n'y a pas moyen de 'sauter' l'étape de l'encodage ?

Pour ma part, je cherche a développer une architecture de diffusion d'une chaine tv associative sur une seule machine, et hormis un logiciel qui coute très cher (scala) et qui propose l'encapsulage et l'envoi par ip d'un flux, il n'existait jusqu'à présent pas vraiement d'autres soluces, d'après moi, pour l'envoi d'un flux dynamisé et encapsulé à la volée (incrustation de logos, texte sms..etc).

Je vais relire tout ça ..

Bravo !!! :mellow:

Lien vers le commentaire
Partager sur d'autres sites

salut

J'ai pas tout compris ! lol

Mais dans le cadre d'une TV associative, il te suffit de prendre VLC... Tout simplement.

Mais je répète, je n'ai pas tout compris

:)

Lien vers le commentaire
Partager sur d'autres sites

salut

J'ai pas tout compris ! lol

Mais dans le cadre d'une TV associative, il te suffit de prendre VLC... Tout simplement.

Mais je répète, je n'ai pas tout compris

:)

honoré que tu me répondes, pour moi tu es grand !!

En fait, je pourrais ouvrir un fichier ou une playlist de fichiers déja encodés en mpeg2 pour les envoyer simplement sous forme de flux ip avec vlc oui, mais je voudrais dynamiser mes fichiers avant de les envoyer (incruster dans ma vidéo des messages ou flux rss, logo..etc). jusque là on est d'accord, il suffit simplement d'ouvrir un vlc et utiliser ses modules d'incrustation pour dynamiser mes fichiers.

Mais j'ai besoin d'automatiser la chose à des heures fixes pour dynamiser mes fichiers en fonction de leurs contenus (je ne peux pas laisser le logo sur une plage de pub, je ne peux pas incruter des messages sms sur tous les programmes...etc).

Mais voilà, moi non plus j'ai pas tout compris :0

Il faut donc que je les ouvre avec un vlc pour les dynamiser, et ensuite (je pense), les ré-encoder à la volée (je ne sais pas si le fait de dynamiser un fichier avec des filtres ou incrustation de textes change la propriété du fichier unique mpeg2 ou si c'est un autre flux vidéo qui se rajoute avant l'encapsulation) et encapsuler pour envoyer le flux ip ...

Si j'ai deux bécanes, j'ouvre sur la première mes fichiers avec un manager qui va me permettre de dynamiser mes fichiers, et de faire ma programation que je mets en lecture ... et je récupère le flux dynamisé sur la seconde bécane par l'intermédiaire d'une carte hauppauge 250 ou 350 préconisée par vlc pour faire l'acquisition de mon nouveau flux dynamisé (vidéo composite).

Les options de la carte hauppauge permettent à vlc de récupérer le flux en mpeg2 - cbr sur la deuxième bécane (j'ouvre un vlc sur la seconde bécane et je récupère le flux), ensuite je peux l'encapsuler et l'envoyer. J'ai pas à me soucier de la programmation, vlc récupère et encapsule, c'est tout :)

Mais dans toutes les aides de vlc, je n'ai pas lu qu'on pouvait récupérer un flux qui tournerait en local, sur un même ordinateur (d'ou la nécessité d'avoir deux ordinateurs, un pour "manager" et dynamiser les fichiers, et un autre pour les acquérir et les encapsuler pour les envoyer sur le réseau) , et ton post me prouve le contraire.

D'après ce que je comprends, si on ouvre un vlc et qu'on lui dit d'aller lire sur l'ip localt local un flux (127.0.0.1:port) , il va le lire : à partir du moment ou il peut le lire, je n'ai donc en théorie plus besoin d'une deuxième bécane pour le récupérer, il suffirait que je mette mon flux (ma programation) en lecture sur mon pc, et je le récupère avec un second vlc pour l'encapsuler et l'envoyer.

Mais pour moi c encore flou, je pense qu'une fois que j'aurais installé tes programmes et commencé à faire des tests j'y verrais plus clair ...

En fait pour résumer, Je pensais (à tord ou à raison) que je pouvais utiliser un manager lambda pour gérer ma programation et l'afficher sur un player. Ensuite, récupérer le flux avec vlc pour l'encapsuler et l'envoyer sur le réseau ..

Je ne sais pas ce que gère le manager de vlc (je vais regarder) ni si on peut automatiser les fonctions des modules d'incrustation a certaines heures et(ou) en fonction du nom des fichiers .. etc.

Merci

Lien vers le commentaire
Partager sur d'autres sites

salut

J'ai pas tout compris ! lol

Mais dans le cadre d'une TV associative, il te suffit de prendre VLC... Tout simplement.

Mais je répète, je n'ai pas tout compris

:)

honoré que tu me répondes, pour moi tu es grand !!

En fait, je pourrais ouvrir un fichier ou une playlist de fichiers déja encodés en mpeg2 pour les envoyer simplement sous forme de flux ip avec vlc oui, mais je voudrais dynamiser mes fichiers avant de les envoyer (incruster dans ma vidéo des messages ou flux rss, logo..etc). jusque là on est d'accord, il suffit simplement d'ouvrir un vlc et utiliser ses modules d'incrustation pour dynamiser mes fichiers.

Mais j'ai besoin d'automatiser la chose à des heures fixes pour dynamiser mes fichiers en fonction de leurs contenus (je ne peux pas laisser le logo sur une plage de pub, je ne peux pas incruter des messages sms sur tous les programmes...etc).

Mais voilà, moi non plus j'ai pas tout compris :0

Il faut donc que je les ouvre avec un vlc pour les dynamiser, et ensuite (je pense), les ré-encoder à la volée (je ne sais pas si le fait de dynamiser un fichier avec des filtres ou incrustation de textes change la propriété du fichier unique mpeg2 ou si c'est un autre flux vidéo qui se rajoute avant l'encapsulation) et encapsuler pour envoyer le flux ip ...

Si j'ai deux bécanes, j'ouvre sur la première mes fichiers avec un manager qui va me permettre de dynamiser mes fichiers, et de faire ma programation que je mets en lecture ... et je récupère le flux dynamisé sur la seconde bécane par l'intermédiaire d'une carte hauppauge 250 ou 350 préconisée par vlc pour faire l'acquisition de mon nouveau flux dynamisé (vidéo composite).

Les options de la carte hauppauge permettent à vlc de récupérer le flux en mpeg2 - cbr sur la deuxième bécane (j'ouvre un vlc sur la seconde bécane et je récupère le flux), ensuite je peux l'encapsuler et l'envoyer. J'ai pas à me soucier de la programmation, vlc récupère et encapsule, c'est tout :)

Mais dans toutes les aides de vlc, je n'ai pas lu qu'on pouvait récupérer un flux qui tournerait en local, sur un même ordinateur (d'ou la nécessité d'avoir deux ordinateurs, un pour "manager" et dynamiser les fichiers, et un autre pour les acquérir et les encapsuler pour les envoyer sur le réseau) , et ton post me prouve le contraire.

D'après ce que je comprends, si on ouvre un vlc et qu'on lui dit d'aller lire sur l'ip localt local un flux (127.0.0.1:port) , il va le lire : à partir du moment ou il peut le lire, je n'ai donc en théorie plus besoin d'une deuxième bécane pour le récupérer, il suffirait que je mette mon flux (ma programation) en lecture sur mon pc, et je le récupère avec un second vlc pour l'encapsuler et l'envoyer.

Mais pour moi c encore flou, je pense qu'une fois que j'aurais installé tes programmes et commencé à faire des tests j'y verrais plus clair ...

En fait pour résumer, Je pensais (à tord ou à raison) que je pouvais utiliser un manager lambda pour gérer ma programation et l'afficher sur un player. Ensuite, récupérer le flux avec vlc pour l'encapsuler et l'envoyer sur le réseau ..

Je ne sais pas ce que gère le manager de vlc (je vais regarder) ni si on peut automatiser les fonctions des modules d'incrustation a certaines heures et(ou) en fonction du nom des fichiers .. etc.

Merci

Lien vers le commentaire
Partager sur d'autres sites

Salut,

Tout d'abord merci à Alex pour sa tentative de te suivre! ;)

J'avoue avoir eu un peu du mal aussi!!

Donc, en gros tu veux, prendre une vidéo, lui ajouter des choses, et la diffuser sur le réseau, c'est ça?

Bon, je ne te demanderais pas si ces vidéos sont libres de droit car sinon, tu ne posterais pas!

Par contre, je ne comprends pas bien, ton flux initiale est déjà un stream ou un ensemble de fichiers vidéos?

Pour VLC, je ne connais pas les fonctions qui permettent d'ajouter des infos dans un flux, mais tu devrais trouver ça facilement sur le forum officielle et/ou sur le site officielle. Mais je pense que pour des ajouts simples, VLC devrait te satisfaire.

Maintenant pour la question d'un pc ou de deux, cela dépends de deux points de vue, un de sécurité et un de puissance.

Si ton pc est bien protégé et suffisamment puissant pour faire l'encodage de flux et diffuser à plusieurs clients en même temps (la puissance n'étant pas la même si tu diffuses en broadcast ou en rtsp : le premier tu te fous de combien de clients il peut y avoir, la puissance de ton pc n'influeras pas, tantdis que pour le deuxième, tu as discussion avec les clients et gestions des connexions déconnexions de ceux-ci, mais dans les deux cas la bande passante doit être importante.) alors tu peux considérer un seul pc, mais si tu veux être un peu plus tranquille, tu prends un pc suffisamment puissant pour faire l'encodage et tout ce qui va bien et un second qui diffusera ton flux.

Maintenant, pour une chose simple, VLC est capable de faire l'ensemble de la manoeuvre, si tu veux tu peux même lancer plusieurs VLC, chacun accomplissant une tâche différente sur le flux et le rediffusant.

Maintenant, le lien avec le travail présenté ici. En fait il est très faible, simplement on propose un logiciel qui permet de gérer VLC pour diffuser des vidéos (fichiers et non flux) en RTSP, tandis que le script, permets de discuter avec un serveur RTSP pour que ce dernier diffuse vers le client dans un format de stream classique (et donc visionnable par le mplayer de XBMC).

Donc pour moi, le seul lien vraiment visible est que je réencode la vidéo dans un format MP2T pour qu'il soit lisible dans XBMC.

En ce qui concerne les tests, je n'ai jamais eu de nouvelles depuis le mail de novembre mais bon, j'ai eu du boulot depuis donc je n'ai pas eu le temps de m'y intéresser non plus. Mais depuis quelques jours, je me suis remis sur la programmation python pour sortir une version plus élaborée de F2XTV qui supportera plusieurs serveurs (et non plus que la Freebox), il aura aussi le 'proxy' RTSP2HTTP intégré dans une version complètement dissociée de l'ancienne, le système d'enregistrement sera aussi totalement revu, et enfin, il pourra être totalement géré par une interface web (pour par exemple programmé un enregistrement depuis son bureau). La partie graphique sera totalement dissociée du serveur, mais grâce à des commandes personnalisées, le traitement des informations sera facilitées. En ce qui concerne gestvod, il subira aussi une cure de jouvence car il acceptera les flux streams en entrées, il ne gèrera plus seulement le RTSP mais aussi le broadcast. Enfin, ceci prends du temps...

++

Lien vers le commentaire
Partager sur d'autres sites

Bonjour,

j'ai trouvé le travail réalisé remarquable et j'ai été très intéressé par le sujet (autant par les applications que par les discussions).

J'ai donc essayé d'installer tout cela chez moi.

La partie PC fonctionne correctement : GestVOD + VLC. J'arrive à lancer les RTSP.mu3 avec VLC, j'en conclus que GestVOD est correctement installé et paramétré.

Par contre, impossible de lancer les Proxy.mu3 que ce soit avec la Xbox ou avec VLC. Les messages de VLC indiquent qu'il n'arrive pas à ouvrir le flux. Sur la Xbox, les messages sont trop rapides mais dans les logs, je vois que c'est pareil, problème d'ouverture du flux.

Le problème vient donc du script rtsp2http.py. En effet, je constate quand je le lance que running apparait mais disparait aussitôt. Impossible de trouver des logs pour le script, j'ai pourtant essayé d'activer l'option showDebug = 1, mais j'ai rien de plus. J'ai vérifié et revérifié le paramétrage, l'installation du script, ... je ne vois rien de suspect. Je suis avec une version 2 d'XBMC.

Auriez-vous une idée sur le pourquoi du non lancement du script ?

Merci.

A+

Modifié par runrun
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