2010-06-25 3 views
1

Je vois ici un exemple de libavcodec http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/api-example_8c-source.html Il s'agit d'un encodage/décodage audio et vidéo (image par image). J'ai l'intention de quelque chose comme ça, mais en php.libavcodec et php

Je souhaite convertir une vidéo en même temps que le téléchargement. Ex: Utilisateur télécharger une vidéo 100mb. Lorsque le serveur reçoit les premières données, il les convertit et attend que le téléchargement continue, etc.

Quelqu'un peut-il m'aider? Merci

Répondre

1

Vous pouvez utiliser php pour envoyer les données à stdin de ffmpeg. Cependant, votre plus gros problème est que php ne commencera pas à s'exécuter tant que le téléchargement n'aura pas été effectué (au moins dans les configurations typiques). Ce que vous pouvez faire est d'implémenter un serveur web en php, en utilisant les fonctions de socket que vous pouvez écouter sur le port 80.

Ensuite, vous pouvez lire depuis le socket et écrire dans le processus ffmpeg.

Ces sections du manuel de php peuvent vous être utiles.

http://us.php.net/manual/en/function.proc-open.php

.../fr/ref.sockets.php

espoir qui aide.