J'essaie de convertir un fichier .avi en .flv en utilisant ffmpeg-php sur un serveur centos 5.4.ffmpeg-php - avi à flv, longueur vidéo et audio
Ceci est mon code:
exec("ffmpeg -y -i " . $srcFile . " -ab 32 -ar 22050 -b " . $newBitrate . "k -vframes 2500 -qscale 7 -f flv -s " . $newWidth . "x" . $newHeight ." " . $destFile);
Pour une raison quelconque la longueur de la vidéo dans le nouveau fichier .flv est endommagé ou manquant pour les joueurs en ligne à moins que je désactive l'audio (avec -an). La vidéo joue mais les joueurs ne montrent pas la progression correctement. Plus je ne peux pas changer le débit binaire et la fréquence d'échantillonnage - cela ne fonctionnera pas alors - par exemple quand je remplace les nombres avec 128/48000 (de l'original .avi).
Je dirais que c'est un problème avec ffmpeg, donc il appartient à serverfault. – fresskoma