2010-08-29 9 views
4

Ma plate-forme est PHP JOOMLA MYSQL. Je veux encoder et charger des fichiers vidéo téléchargés de différents formats vers .flv, .mp4 & .aviComment encoder les fichiers vidéo téléchargés au format .flv en PHP

Je veux que ce processus soit fait sur le processus de téléchargement ou après avoir terminé le processus de téléchargement en tant que processus séparé. J'utilise mon code ffmpeg pour mieux mais littéralement échoué à encoder certains des fichiers vidéo qui dit que le débit est 1/1000 et donc le fichier ne peut pas être encodé. certains spectacles de mauvaise qualité.

Si quelqu'un connaît les bonnes pratiques habituellement utilisées pour coder dans ces situations, n'hésitez pas à partager avec moi.

Toute aide serait appréciée et grâce à l'avance pour avoir une bonne réponse pour cette

Répondre

7

vous pouvez utiliser http://www.ffmpeg.org/ pour la vidéo en ligne de conversion avec php sur toutes les fenêtres de plate-forme ou linux

exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv"); 

plus lire ici

http://www.ffmpeg.org/ffmpeg-doc.html

+3

Ou, pour une manière plus propre de faire la même chose tout en PHP sans exec, utilisez ffmpeg-php - http://ffmpeg-php.sourceforge.net; pas de "exec" ce qui signifie une meilleure performance et une meilleure sécurité. –

+0

oui vous avez raison à propos de la sécurité, il n'affectera pas les performances mais la sécurité – r1400304

+1

Il améliore également les performances; 'exec' signifie créer un autre processus, tandis que l'utilisation de la version native signifie qu'elle s'exécute dans le processus existant. La différence de performance est mineure, mais importante si vous effectuez un lot de conversions. –

1

Vous pouvez vérifier un composant Joomla appelé hwdVideoShare. Les besoins du serveur ressemblent à ceci: FFMPEG, FLVTOOL2, MENCODER, GD, FREETYPE, PHP (les installations doivent supporter exec, cURL & fonctions file_get_contents), PERL. Donc, vous devez vous assurer que votre serveur a tout cela avant l'installation.

+0

Je suis peu inquiet car je développe un composant complet dans joomla pour faire tous les trucs fonctionnels, de sorte que j'ai une page de téléchargement pour faire le téléchargement de la vidéo et je souhaite faire le processus de conversion simultanément juste après le téléchargement du fichier, pensez-vous que le composant hwdVideoShare sera h élp moi entre –