Diffuser une vidéo en Java


Quelle est la meilleure façon d'enregistrer et de diffuser des vidéos en direct à de nombreux clients? Existe-il des bibliothèques?

Author: yoozer8, 2011-04-07

3 answers

Xuggler est une belle bibliothèque Java opensource qui traite du streaming et de la modification des médias à la volée.

Http://www.xuggle.com/xuggler/

Vous pouvez l'utiliser avec Red5 ou si vous voulez un contrôle complet, Xuggler a une classe IContainer où chaque instance peut être configurée pour diffuser du contenu multimédia. J'ai pu restreindre les médias sur UDP et TCP/IP.

De plus, Xuggler divisera automatiquement différents flux pour que vous puissiez analyser / modifier (vidéo, audio, métadonnées) et est construit en utilisant FFMPEG (tonnes de codecs prêts à l'emploi) =).

 21
Author: Teddy Yueh, 2011-04-07 03:12:00

Si vous vous sentez aventureux, une autre possibilité est mon tout nouveau serveur de streaming en direct basé sur WebM, stream.m . Il est sous licence GPL, source complète disponible. Vous pouvez utiliser des navigateurs compatibles HTML5 en tant que clients.

Pas encore de capacité d'enregistrement côté serveur, mais vous pouvez enregistrer le flux côté diffusion de mille façons.

 7
Author: vbence, 2011-04-30 09:19:18

Découvrez le service de streaming d'Amazon EC2, CloudFront. Si vous essayez de distribuer du contenu à un grand nombre de clients, elastic cloud contrecarre toute autre implémentation en termes de coûts et peut facilement être manipulé en Java.

Http://aws.amazon.com/cloudfront/

Ils ont une documentation très utile pour les développeurs, et des prix incroyablement raisonnables pour la diffusion de contenu qui bat facilement le coût de la mise en place d'une solution interne.

 3
Author: Keshav Saharia, 2011-04-06 23:30:26