Comment implémenter le serveur HTTP Live Streaming sous Unix?

Je viens de réaliser que Apple requis la diffusion HTTP en Direct afin de visualiser des vidéos dans les applications de l'iPhone. Je n'étais pas au courant de cela avant... je suis maintenant essayer de comprendre ce que cela implique afin que je puisse décider si je veux faire le travail et rendre les vidéos disponibles en 3G ou limite de lecture vidéo pour les utilisateurs qui sont connectés à un réseau wi-fi.

J'ai lu le aperçu fourni par Apple, et maintenant comprendre que mon serveur a besoin de segmenter et de l'index de mes fichiers multimédias. Je comprends aussi que je n'ai pas d'héberger le contenu pour être en mesure de les lire (je peux signaler une vidéo hébergée quelque part d'autre, non?).

Ce n'est pas clair pour moi à ce stade est de savoir quoi mettre en œuvre sur mon serveur (Ubuntu Hardy) pour faire le segmentation et indexation à la volée (une fois de plus, je ne suis pas d'héberger les vidéos je veux le servir).

J'ai trouvé un lien de vous expliquer comment installer FFmpeg et X264, mais je ne sais pas si c'est la meilleure solution (depuis que j'ai un serveur Ubuntu, je ne peux pas utiliser la Apple en Direct Streaming outils, est-il correct?). Aussi, je ne comprends pas à quel point mon serveur sait qu'une vidéo a besoin d'être converti et commence le travail...

Tous les commentaires qui pourraient m'aider à comprendre exactement ce qu'il faut faire sur le serveur, afin d'être en mesure de diffuser des vidéos sur mon iPhone en 3G serait grandement apprécié! (Oh, et cela fait une différence, mon application back-end est dans les Rails)

source d'informationauteur alex