Question

Je veux construire une application qui permettra à l'utilisateur de télécharger un fichier vidéo, puis permettre à l'utilisateur de donner des informations sur le film (comme synopsis, titre, etc.) afin qu'il ou elle peut le regarder à partir du serveur à un moment ultérieur. Presque exactement comme un clone youtube, pour toutes fins utiles.

Je suis en cours d'exécution dans un problème, cependant, de servir le film à surveiller. Je veux que l'utilisateur de pouvoir regarder le film sur une variété de différentes plates-formes, y compris sur le Web dans tous les navigateurs les plus courants, sur les appareils iOS et sur les appareils Android (ainsi que GoogleTV à l'avenir).

J'avais initialement prévu d'avoir le téléchargement de l'utilisateur quel que soit les formats de fichiers qu'ils veulent, stocker ce fichier, puis transcoder à la volée en utilisant ffmpeg (ou quelque chose de similaire) pour le servir jusqu'à quel dispositif est la demande. Ceci est pratique, parce que je serais capable de transcoder à une taille plus petite si je devais économiser de la bande passante. Malheureusement, je vais avoir du mal à trouver une méthode qui va le faire pour afficher le film dans un navigateur Web.

J'ai essayé VLC à mort. Je suis en mesure de le faire pour diffuser une vidéo à la demande sur RTSP, mais (si je comprends bien), à la fois la balise vidéo HTML5 et Flash n'accepte un flux RTSP. Je ne l'ai pas eu de chance de trouver une méthode de diffusion d'un sur la volée transcodé vidéo sur HTTP, ce qui semble de limiter mes options pour l'intégration soit un Windows Media Player ou QuickTime. Ffserver FFmpeg a le même problème; il peut créer un flux RTSP, mais pas un flux HTTP.

Alors, est-ce que quelqu'un a des idées quant à la façon dont je peux aller sur une transcoder la vidéo sur demande et avoir afflueront vers un navigateur Web qui contient soit HTML5 ou Flash?

Merci!
Chris

Était-ce utile?

La solution

Pourquoi voulez-vous transcoder sur la volée? Pensez-vous que vous serez en mesure de transcoder assez rapidement? Pensez à un film dans un format HD ... En outre, il existe différents protocoles de demander le flux, ce qui signifie que certains protocole pourrait demander au milieu ou les morceaux finaux de données.

Si je vous, je sauverais le fichier vidéo dans différents formats et servir à l'utilisateur celui qui convient. Je ne pense pas que l'espace de stockage doit être une contrainte pour une plate-forme au service vidéo.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top