Webcam et server

Petit nouveau ! | 1 Messages

04 nov. 2012, 21:47

Bonjour,
Je m'appelle patrick et je suis un jeune devellopeur informatique.
Je suis en train de creer un site web impliquant l'utilisation de webcam par tous les utilisateurs
(un peu comme chatroulette ou nimporte quel site de rencontre).
Malheuresement en faisant quelque recherche sur le net j'ai compris que dans le cadre d'un site
exigeant de nombreuse mise en relation simultanées le serveur aurait des problemes.
J'ai donc pensé a l'affiliation a un server professionel mais est ce la meilleur solution ?
Et selon vous si l'on considere qu'a l'origine il y aura moins de 100 personne dans une eventuel beta test quel solution utilisé ?

ViPHP
ViPHP | 3300 Messages

04 nov. 2012, 23:08

red5 + bande passante.
Fait du php depuis que ca existe ou presque :)

ViPHP
ViPHP | 5924 Messages

05 nov. 2012, 01:43

Bonjour,
Malheuresement en faisant quelque recherche sur le net j'ai compris que dans le cadre d'un site
exigeant de nombreuse mise en relation simultanées le serveur aurait des problemes.
Au minimum une forte demande en bande passante. Et en temps processeur si tu le codes en PHP. Pour les perfs, il faudra sûrement en faire une partie en C pour la version finale.
J'ai donc pensé a l'affiliation a un server professionel mais est ce la meilleur solution ?
Et selon vous si l'on considere qu'a l'origine il y aura moins de 100 personne dans une eventuel beta test quel solution utilisé ?
Quel est ton budget ? Quel est ton modèle ou ton financement à terme ?

Cordialement

ViPHP
ViPHP | 5924 Messages

05 nov. 2012, 01:45

red5 + bande passante.
Ok, je ne connaissais pas red5. Il n'y a pas plus léger ? (j'entends: pas en java ! :))

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

05 nov. 2012, 10:13

Hello,

Pour gérer la mise en relation en vidéo via webcam, il faut forcément passer par le player Flash car HTML5 n'est pas encore assez mature au niveau de la gestion de la webcam et silverlight est en voie d'extinction.
Du moment que tu utilises la vidéo en Flash, tu as 3 possibilités :
- le serveur officiel d'Adobe pour gérer la vidéo : Flash Media Server
- son alternative commerciale : Wowza (c'est la solution utilisée par le vrai chatroulette)
- son alternative opensource : Red5

Pour l'avoir déjà utilisé, Red5 s'avère effectivement la meilleure solution pour ton projet.
Il existe déjà des clones opensource de chatroulette que tu peux réutiliser et adapter à ta guise : https://www.google.fr/search?q=red5+chatroulette
Il existe également des hébergeurs spécialisés pour Red5, ou sinon de nombreux tuto pour faire l'install sur n'importe quel serveur dédié (ex: OVH)

A noter également que le Flash player 10 a introduit la possibilité de faire du P2P vidéo, c'est à dire que ton serveur ne sert qu'à faire la mise en relation et qu'ensuite les streams vidéos ne passent pas par ton serveur (donc économie de bande passante). Toutefois quand j'avais regardé il y a 2 ans, ça ne marchait pas trop bien, mais vu l'économie potentielle, tu devrais approfondir cette possibilité...
Quand tout le reste a échoué, lisez le mode d'emploi...

ViPHP
ViPHP | 5924 Messages

05 nov. 2012, 10:23

Il existe également des hébergeurs spécialisés pour Red5, ou sinon de nombreux tuto pour faire l'install sur n'importe quel serveur dédié (ex: OVH)
Dans l'hypothèse où tu as les compétences nécessaires pour l'opérer par toi-même.
OVH fait partie du top 5 des hébergeurs mondiaux hébergeant le plus de spam/botsnets/phishing/etc par rapport à leur nombre d'IPs. Ai-je besoin d'expliquer pourquoi ? :)

ViPHP
ViPHP | 3300 Messages

06 nov. 2012, 15:48

red5 + bande passante.
Ok, je ne connaissais pas red5. Il n'y a pas plus léger ? (j'entends: pas en java ! :))
Tu me connais je détestes Java au plus haut point, mais dans le cas présent pour avoir fait mumuse avec, c'est pas trop lourd, et coder une appli de partage de webcam avec (en flex sous linux avec le sdk opensource) c'est pas dur.
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 1668 Messages

06 nov. 2012, 18:04

Si tu veux faire un truc un peu plus propre qu'en JAVA et avec une empreinte mémoire/temps CPU beaucoup plus inférieur regarde Erlang, je suis certain que tu peux faire ça en moins de 400 LoC.
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Petit nouveau ! | 5 Messages

09 nov. 2012, 05:31

Hello,

Pour gérer la mise en relation en vidéo via webcam, il faut forcément passer par le player Flash car HTML5 n'est pas encore assez mature au niveau de la gestion de la webcam et silverlight est en voie d'extinction.
Du moment que tu utilises la vidéo en Flash, tu as 3 possibilités :
- le serveur officiel d'Adobe pour gérer la vidéo : Flash Media Server
- son alternative commerciale : Wowza (c'est la solution utilisée par le vrai chatroulette)
- son alternative opensource : Red5

Pour l'avoir déjà utilisé, Red5 s'avère effectivement la meilleure solution pour ton projet.
Il existe déjà des clones opensource de chatroulette que tu peux réutiliser et adapter à ta guise : https://www.google.fr/search?q=red5+chatroulette
Il existe également des hébergeurs spécialisés pour Red5, ou sinon de nombreux tuto pour faire l'install sur n'importe quel serveur dédié (ex: OVH)

A noter également que le Flash player 10 a introduit la possibilité de faire du P2P vidéo, c'est à dire que ton serveur ne sert qu'à faire la mise en relation et qu'ensuite les streams vidéos ne passent pas par ton serveur (donc économie de bande passante). Toutefois quand j'avais regardé il y a 2 ans, ça ne marchait pas trop bien, mais vu l'économie potentielle, tu devrais approfondir cette possibilité...

C'est pas deja du p2p sur les gros chatroulettes ? J'ai du mal a croire qu'ils puissent se payer des bandes passantes aussi dingues

ViPHP
ViPHP | 3300 Messages

09 nov. 2012, 13:12

Hello,

Pour gérer la mise en relation en vidéo via webcam, il faut forcément passer par le player Flash car HTML5 n'est pas encore assez mature au niveau de la gestion de la webcam et silverlight est en voie d'extinction.
Du moment que tu utilises la vidéo en Flash, tu as 3 possibilités :
- le serveur officiel d'Adobe pour gérer la vidéo : Flash Media Server
- son alternative commerciale : Wowza (c'est la solution utilisée par le vrai chatroulette)
- son alternative opensource : Red5

Pour l'avoir déjà utilisé, Red5 s'avère effectivement la meilleure solution pour ton projet.
Il existe déjà des clones opensource de chatroulette que tu peux réutiliser et adapter à ta guise : https://www.google.fr/search?q=red5+chatroulette
Il existe également des hébergeurs spécialisés pour Red5, ou sinon de nombreux tuto pour faire l'install sur n'importe quel serveur dédié (ex: OVH)

A noter également que le Flash player 10 a introduit la possibilité de faire du P2P vidéo, c'est à dire que ton serveur ne sert qu'à faire la mise en relation et qu'ensuite les streams vidéos ne passent pas par ton serveur (donc économie de bande passante). Toutefois quand j'avais regardé il y a 2 ans, ça ne marchait pas trop bien, mais vu l'économie potentielle, tu devrais approfondir cette possibilité...

C'est pas deja du p2p sur les gros chatroulettes ? J'ai du mal a croire qu'ils puissent se payer des bandes passantes aussi dingues
Sur ovh tu as du gigabit sur le net abordable pour un particulier, largement de quoi faire tourner un site avec un trafic normal, je vois pas le p2p la dedans, ça n'a aucun sens.
Fait du php depuis que ca existe ou presque :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 nov. 2012, 09:58

Modération : La suite du "débat" Nagol vs. Sekiltoyai a désormais lieu ici : sujets-informatiques/debat-sur-webcam-s ... 66216.html
On va garder ce sujet pour aider Patrick-shalom à trouver son bonheur.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer