2010-12-30 2 views
2

salut je veux inclure l'option de téléchargement vedio dans ma page Web. J'utilise ffmpeg, mais il semble fonctionner très lentement. Y a-t-il un autre moyen de le faire ou de savoir comment utiliser le ffmpeg? J'utilise ce code pour obtenir les images du vedio.comment convertir la vidéo d'un format à l'autre en utilisant php

pour convertir les vedio

$call="ffmpeg -i ".$_SESSION['video_to_convert']." -vcodec libvpx -r 30 -b ".$quality." -acodec libvorbis -ab 128000 -ar ".$audio." -ac 2 -s ".$size." ".$converted_vids.$name.".".$type." -y 2> log/".$name.".txt"; 
$convert = (popen("start /b ".$call, "r")); 
pclose($convert); 

pour obtenir le cadre de la vedio

exec("ffmpeg -vframes 1 -ss ".$time_in_seconds." -i $converted_vids video_images.jpg -y 2>); 

mais ce code ne génère aucune erreur de son chargement en continu.

+0

S'il vous plaît modifier votre question; En ajoutant les points suivants, vous obtiendrez de meilleures réponses: 1. Qu'est-ce que vous essayez d'accomplir (Vedio?)? 2. Qu'avez-vous essayé jusqu'ici, spécifiquement (échantillons de code?)? 3. Quels résultats avez-vous obtenus? 4. En quoi cela diffère-t-il des résultats que vous attendiez? (non, ce n'est pas évident, c'est pourquoi je demande) – Piskvor

+0

http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks – ajreal

Répondre

1

Cache ou pré-génère le format de sortie.

0

Je commencerais par sortir PHP de l'équation et du temps nécessaire pour faire ce que vous recherchez après la ligne de commande. Une fois que vous êtes satisfait de la façon dont vous le souhaitez, assurez-vous que vous avez modifié le temps d'exécution de votre script (voir http://php.net/manual/en/function.set-time-limit.php) pour tenir compte de ce qui risque de prendre du temps. Envisagez une approche asynchrone si cela nuit à l'expérience utilisateur (UX).

Ta

1

Utilisez la bibliothèque ffmpeg-php. Doit stimuler certains processus plutôt que d'appeler manuellement l'outil de ligne de commande ffmpeg en utilisant exec.

Questions connexes