web-dev-qa-db-fra.com

php5-ffmpeg n'est pas disponible dans le dépôt de 14.04, et maintenant?

Je sais qu'à partir de maintenant, Unbuntu ne supporte plus que libav au lieu de ffmpeg. Mais en ce qui concerne ffmpeg-php, je ne connais aucun outil similaire.

Alors, comment les développeurs sont censés faire? Existe-t-il une option en dehors de la compilation à partir des sources?

3
Buzut

ffmpeg-php est assez ancien, comme dit sur le site web de ffmpeg:

ffmpeg-php n'est plus développé depuis 2007 (et requiert "ffmpeg-0.4.9_pre1 ou une version ultérieure") signifie que vous êtes limité à une version très ancienne de ffmpeg, sans possibilité de la mettre à jour à la dernière version. Étant donné que de nombreuses modifications/améliorations sont apportées chaque jour dans le code de ffmpeg, cela rend ffmpeg-php incompatible avec le dernier fichier ffmpeg.

les développeurs ffmpeg suggèrent d'utiliser plutôt ffmpeg directement avec la fonction php exec dans cli ou avec des fonctions php telles que exec et d'analyser le résultat si nécessaire.

Quoi qu'il en soit, si vous avez besoin d'une simple API pour traiter des audios et des vidéos ou récupérer des informations, il existe une nouvelle API php appelée PHP-FFMpeg

C'est assez facile à utiliser:

Utilisation de base

$ffmpeg = FFMpeg\FFMpeg::create();
$video = $ffmpeg->open('video.mpg');
$video
    ->filters()
    ->resize(new FFMpeg\Coordinate\Dimension(320, 240))
    ->synchronize();
$video
    ->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(10))
    ->save('frame.jpg');
$video
    ->save(new FFMpeg\Format\Video\X264(), 'export-x264.mp4')
    ->save(new FFMpeg\Format\Video\WMV(), 'export-wmv.wmv')
    ->save(new FFMpeg\Format\Video\WebM(), 'export-webm.webm');
2
Buzut

Trouvé ceci

https://github.com/CodeScaleInc/ffmpeg-php

FFmpegPHP is a pure OO PHP port of ffmpeg-php (written in C). 

Je sais que je ne suis pas censé taper uniquement des liens comme réponse. C'est pourquoi tout ce texte est ici.

0
commonpike