2010-09-14 5 views
5

J'ai deux questions à propos de FFmpeg 1. La sortie FFmpeg change-t-elle avec les versions (ffmpeg -i) 2. Si la sortie ne change pas, tout le monde connaît une bonne classe PHP/Python qui analyse la sortie FFmpeg et obtenir toutes les métadonnées (Durée, Codec, Bitterate audio, Bitterate vidéo, Largeur, Hauteur ...) 3. Si la sortie FFmpeg change, tout le monde connait un outil linux (ligne cmd) qui obtient ces métadonnées sans dépendance de FFmpeg.FFmpeg php metadata wrapper

Je sais que le module php-ffmpeg existe, mais il est si vieux et le buggy (mauvaise durée, par exemple ..., ne peut pas obtenir $ film-> getAudioBitRate() travail)

Merci

Répondre

2

ffpmpeg-php semble être votre meilleur pari, sauf si vous voulez saisir/analyser la sortie de ffmpeg directement. Si vous envisagez de travailler avec des fichiers distants (par exemple, urls ou fichiers locaux) alors FFmpeg-php ne fonctionnera qu'avec des URL absolues (par exemple, http://example.com/video.mp4 ou http://example.com/?get_video=234). Il y a peut-être une option cURL pour accomplir cela mais je n'ai pas encore trouvé quelque chose de stable.

+1

ffmpeg-php est trop vieux, et j'ai eu beaucoup de bugs, il ne reconnaît pas tous les formats vidéo. – mathsonic

+2

J'ai testé phpvideotoolkit http://code.google.com/p/phpvideotoolkit/ cela fonctionne très bien, mais nécessite l'installation de Ffmpeg sur le serveur. – mathsonic

+1

ffmpeg-php5 nécessite également l'installation. C'est une extension php qui doit être compilée sur votre serveur. Si vous utilisez un hôte qui vous donne un accès shell, alors vous êtes probablement sur une boîte Linux. Si vous avez les droits root, vous pouvez simplement taper "sudo apt-get install php5-ffmpeg" et tout le travail est fait pour vous :) Est-ce buggé? Hmm .. eh bien je ne saurais pas. J'écris une classe qui extrait des métadonnées à partir de fichiers multimédias distants. Jusqu'à présent, il a été assez fiable avec mp4, flv, mov, et d'autres formats. Assurez-vous que vous avez la dernière version de FFmpeg, et rappelez-vous, FFmpeg-PHP5 est juste un wrapper! – Stormbytes

Questions connexes