Enregistrement & retransmission vidéo en direct

Eléphant du PHP | 188 Messages

29 janv. 2012, 23:24

Bonjour !

Voila ça fait des semaines que je cherche un script/api d'enregistrement et retransmission en direct vidéo.
Je m'explique : une personne est filmée et enregistrée et son enregistrement est retransmit en direct dans une autre page à toutes les autres personnes, comme un journal TV, une podcast direct, etc ... Et ceci en ligne, j'imagine que y'aura du server et du client-side, du Flash/Java ?
Si qqun connait un outils permettant de réaliser ça (sans connaissance en ses languages tordus tels que le java) et en licence ouverte bien évidemment ça serait sympa !
Merci ! :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

30 janv. 2012, 00:52

Bonjour,

Pour faire de la retransmission en direct,
2 technos possibles côté navigateur client :
- le player flash
- le player windows media ou silverlight


2 types de protocoles de streaming possibles :

- les anciennes basées sur RTSP :
MMS de Microsoft (lisible via le player Silverlight ou en embeddant Windows Media Player),
RTMP d'Adobe (lisible via le player Flash)
- les nouvelles basées sur HTTP :
Microsoft Smooth Streaming (lisible via le player Silverlight),
Adobe HTTP Dynamic Streaming (lisible via le player Flash),
HTTP Live Streaming (uniquement dispo sur iphone/ipad)
Et on peut citer MPEG DASH qui va arriver dans quelques mois/années et qui est censé unifier un peu tout ça.

L'avantage des technos basées sur HTTP est la possibilité de bypasser les firewalls, de ne pas avoir besoin de multiplier les serveurs propriétaires de streaming (très couteux) en ne nécessitant qu'un simple serveur de fichier HTTP, et cerise sur le gateau la possibilité d'adapté la qualité de la vidéo suivant la bande passante disponible.



Voici les noms des principaux outils pour te donner des pistes à approfondir :
- VLC : au delà du player que tout le monde connait, VLC a des fonctionnalités de captation/diffusion assez avancées.
- Wowza
- Flash Media Server (FMS)
- Red5 : l'équivalent de FMS en open source
- Microsoft Media Server
- Côté open source, citons aussi FFMPEG et GStreamer



La diffusion vidéo en direct est très complexe à mettre en œuvre si tu veux tout faire toi même surtout si tu as beaucoup d'internautes qui doivent suivre tes retransmissions (montée en charge pas évidente pour du live).

Je te recommande vivement de passer par un service tiers, leurs solutions sont beaucoup plus pratiques et permettent de faire cela très facilement en quelques minutes :
- Ustream : http://www.ustream.tv/get-started
- Justin.tv : http://fr.justin.tv
- Livestream : http://www.livestream.com
- BlogTV : http://www.blogtv.com
- Dacast : http://www.dacast.com
- Dailymotion uniquement en passant un accord avec eux : http://blog.dailymotion.com/2011/05/19/ ... ilymotion/
Quand tout le reste a échoué, lisez le mode d'emploi...

ViPHP
ViPHP | 3300 Messages

30 janv. 2012, 11:08

Ca y'ai albat il a craqué!
Fait du php depuis que ca existe ou presque :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

30 janv. 2012, 13:53

Ca y'ai albat il a craqué!
?
Quand tout le reste a échoué, lisez le mode d'emploi...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

30 janv. 2012, 14:21

Ca y'ai albat il a craqué!
:?: Parce que @rthur répond à arthur77 et que, par conséquent, je ne suis plus le seul schizophrène sur ce forum ?

ViPHP
ViPHP | 3300 Messages

30 janv. 2012, 16:08

Ca y'ai albat il a craqué!
:?: Parce que @rthur répond à arthur77 et que, par conséquent, je ne suis plus le seul schizophrène sur ce forum ?
Je l'avais dit qu'il comprendrait :)
Fait du php depuis que ca existe ou presque :)

ViPHP
ViPHP | 3300 Messages

30 janv. 2012, 16:08

Ca y'ai albat il a craqué!
:?: Parce que @rthur répond à arthur77 et que, par conséquent, je ne suis plus le seul schizophrène sur ce forum ?
Je l'avais dit qu'il comprendrait :)
pardon... "ils comprendraient"
Fait du php depuis que ca existe ou presque :)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

30 janv. 2012, 23:47

Non, pour être sincère, je n'avais pas compris la première fois : c'est moi qui m'a expliqué. :langue:

Eléphant du PHP | 188 Messages

31 janv. 2012, 22:53

Merci beaucoup pour cette super réponse complète !
(au passage, je ne fais pas partit de l'esprit d'@rthur donc pas de soucis il a encore toute sa tête :P )

Red5 m'a l'air très bien, je vais en tester le maximum merci ! :)

ViPHP
xTG
ViPHP | 7331 Messages

01 févr. 2012, 09:24

Bah si t'es pas une partie de son esprit on se pose encore plus de questions, car le reste il est où ? :|

ViPHP
ViPHP | 3300 Messages

01 févr. 2012, 10:19

Bah si t'es pas une partie de son esprit on se pose encore plus de questions, car le reste il est où ? :|
roho tu la connais la réponse à cette question, au fond de toi tu la connais!
Fait du php depuis que ca existe ou presque :)