Page 1 sur 1

Automatiser un encodage de videos en php..

Posté : 11 juil. 2006, 20:31
par Invité
Bonjour,

J'ai des visiteurs qui upload des vidéo dans des formats differents.
Mon but est de réencoder chaque vidéos en un format lisible par tous les visiteurs (comme le font google vidéos ou youtube) a travers le player FLV.
Je voudrais savoir si c'est possible de le faire en php ?

Je pensais faire un tache crontab qui lancerai un script sh qui irait dans le repertoire précis chercher les vidéos a encoder.

Mais si PHP peut le faire a chaque fois qu'un visiteur upload une video, ca serait mieu ^^

Merci de votre aide.

Posté : 12 juil. 2006, 10:18
par Henri
A priori, il n'y a pas de problème : du moment qu'un langage informatique sait gérer des boucles, des conditions et (dans ce cas) des nombres binaires, tu peux faire tout avec n'importe quel langage.

Et de suite deux objections :
1) est-ce que tu connais l'algorithme de codage des vidéos ? Sinon, il va falloir le trouver, puis le programmer. Bon courage (compte plusieurs mois de programmation, voire plusieurs années).
2) PHP est un langage interprété ou semi-compilé, ce qui n'est pas l'idéal pour traiter des volumes énormes de données. On préfèrera largement le C pour faire ce genre de traitement.

C'est vrai qu'il y a quelques fonctions de traitement d'images dans le langage PHP. Mais il n'y a rien sur les vidéos. Le mieux serait que tu trouves un développement déjà effectué que tu lanceras via ton cron ou que tu appelleras depuis PHP. Est-ce que tu as fait un tour du côté de sourceforge.net ?

Posté : 12 juil. 2006, 11:01
par Invité
Merci pour ta réponse,
Je ne veux pas coder mon propre soft d'encodage video, rassure toi ;)
J'ai déjà qq programme en tete qui font cela.
Je voulais juste savoir quel serai le meilleur langage (php, python, ou un crontab/sh)

Imaginons que ma ligne de commande pour réencoder ma video serai du genre "prog -e fichier_entree -o fichier_sortie".
je me demandais comment je pourai faire ça en php ?
Je pensais a un system() mais c'est un peu bourrin non? mais comme tu dis le php ne gère pas les vidéos alors... peut etre que la meilleure méthode serai le crontab/sh, le problème est qu'il n'est pas dynamique. (dans le sens qu'il n'intéragit pas avc l'upload du visiteur.)

Posté : 13 juil. 2006, 19:50
par Invité
up ^^

Posté : 13 juil. 2006, 21:54
par @rthur
Bonjour,

Fais une recherche sur ffmpeg-php ça devrait te donner un bon point de départ ;)

Après pour le langage, honnètement si c'est pour faire un appel système n'importe lequel suffira :D