2009-12-16 4 views

Répondre

4

Je suggère d'utiliser ffmpeg pour effectuer la conversion réelle.

vous pouvez donc utiliser le système() pour appeler une commande ffmpeg tels que:

ffmpeg -i input.flv -acodec copy output.mp3 

Sinon, cela pourrait aider: http://www.phpclasses.org/browse/package/3747.html

+0

Est-ce que cela prend beaucoup de temps pour convertir 5 minutes fichier flv de qualité inférieure en fichier mp3? –

+5

La commande FFmpeg ci-dessus ne fonctionnera que si le son du fichier .flv est encodé en mp3. Si le son est de type Speex ou Nellymoser alors vous devrez supprimer la partie '-acodec copy': 'ffmpeg -i input.flv output.mp3' De: [Convertir .flv en .mp3 côté serveur avec FFmpeg] (http://audior.ec/blog/converting-flv-to-mp3-server-side-with-ffmpeg/) –

2

Ceci n'est pas possible en PHP simple. Au moins, je ne connais aucune bibliothèque qui supporterait cette transformation. Ce que vous pouvez faire est d'appeler ffmpeg en utilisant system() ou exec() et d'exécuter la transformation désirée (ffmpeg doit être installé sur le système hôte).

Meilleurs voeux,
Fabian

Questions connexes