vignette avec ffmepg
26 messages
• Page 1 sur 2 • 1, 2
-

datch - WRInaute impliqué

- Messages: 987
- Inscription: 16 Juin 2006
vignette avec ffmepg
bonsoir
j'ai réussie avec un dur travail à installer ffmepg, j'ai transpiré mais maintenant je peux aider car j'ai eu toutes les erreurs possibles
la derniere étape, est la création d'une vignette
malheureusement ca ne marche pas.
quelqu'un aurait il la solution miracle?
j'ai réussie avec un dur travail à installer ffmepg, j'ai transpiré mais maintenant je peux aider car j'ai eu toutes les erreurs possibles
la derniere étape, est la création d'une vignette
- Code: Tout sélectionner
// Construction de la ligne de commande
$flv_path = "../medias";
$ffmpeg_path = "/usr/local/bin/ffmpeg";
$newmedia = substr($media, 0, -4);
$newjpg = $newmedia.'.jpg';
$newmedia = $newmedia.'.flv';
$target_name = preg_replace('/ /','_',$flv_path.'/'.$newmedia);
$target_jpg = preg_replace('/ /','_',$flv_path.'/'.$newjpg);
$ffmpeg_cli = "$ffmpeg_path -i $fullpath -acodec mp3 -b 800k -er 4 -ar 22050 -f flv -s 640x480 -y $target_name";
$ffmpeg_cli2 = "$ffmpeg_path -i $fullpath -y -ss 16 -s 160x120 -vframes 1 -an -sameq -f rawvideo $target_jpg";
malheureusement ca ne marche pas.
quelqu'un aurait il la solution miracle?
-

julienr - WRInaute impliqué

- Messages: 911
- Inscription: 5 Aoû 2003
ah la solution miracle c'est celle là
:
http://sourceforge.net/projects/ffmpeg-php/
c'est une extension exprès fait pour
ensuite après en trois lignes tu fait ce que tu veux :
à remarquer qu'il faut gd2
si tu as des soucis pour installer n'hésite pas...
http://sourceforge.net/projects/ffmpeg-php/
c'est une extension exprès fait pour
ensuite après en trois lignes tu fait ce que tu veux :
- Code: Tout sélectionner
$mov = new ffmpeg_movie ( $fic.".flv", false );
$frame = 1;
$mini_frame = $mov->getFrame($frame);
if( $mini_frame ) {
$image = $mini_frame ->toGDImage();
if( $image ) {
imagejpeg($image, $fic.".jpg" );
imagedestroy($image);
}
else
echo "toGDImage problem";
}
else
echo "getFrame problem";
à remarquer qu'il faut gd2
si tu as des soucis pour installer n'hésite pas...
-

julienr - WRInaute impliqué

- Messages: 911
- Inscription: 5 Aoû 2003
tu créé un fichier sur ton serveur dans lequel tu écrits
- Code: Tout sélectionner
<?php phpinfo(); ?>
-

datch - WRInaute impliqué

- Messages: 987
- Inscription: 16 Juin 2006
oui installé
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
Pourrais tu m'aiguillé un peu plus car le code c'est pas
mon fort.
que dois-je exactement renplacer dans mon code
merci d'avance.
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
Pourrais tu m'aiguillé un peu plus car le code c'est pas
mon fort.
que dois-je exactement renplacer dans mon code
merci d'avance.
-

julienr - WRInaute impliqué

- Messages: 911
- Inscription: 5 Aoû 2003
avant de passer au code, en fonction de ta distribution il faut soit que tu compiles ffmpeg soit que tu install le devel, il faut aussi que tu compiles php, puis l'extension ffmpeg-php, pour dire que c'est pas mal d'install linux avant de coder les quelques lignes php qui vont bien
à toi de voir si cela vaut le coup
à toi de voir si cela vaut le coup
-

datch - WRInaute impliqué

- Messages: 987
- Inscription: 16 Juin 2006
enfaite c'est pas que ca marche, c'est que je sais quel
code il faut que je met dans le php.
car je pense que cette ligne n'est pas correct, j 'ai mis ca comme ca.
$ffmpeg_cli2 = "$ffmpeg_path -i $fullpath -y -ss 16 -s 160x120 -vframes 1 -an -sameq -f rawvideo $target_jpg";
je pense qu'avec ton code adapté à mon site, ca devrai marcher.
quesque tu en penses?
code il faut que je met dans le php.
car je pense que cette ligne n'est pas correct, j 'ai mis ca comme ca.
$ffmpeg_cli2 = "$ffmpeg_path -i $fullpath -y -ss 16 -s 160x120 -vframes 1 -an -sameq -f rawvideo $target_jpg";
je pense qu'avec ton code adapté à mon site, ca devrai marcher.
quesque tu en penses?
-

julienr - WRInaute impliqué

- Messages: 911
- Inscription: 5 Aoû 2003
est-ce que tu as çà dans ton phpinfo() ?
- Code: Tout sélectionner
ffmpeg
ffmpeg support (ffmpeg-php) enabled
ffmpeg-php version 0.5.0
libavcodec version Lavc51.13.0
libavformat version Lavf50.5.0
-

datch - WRInaute impliqué

- Messages: 987
- Inscription: 16 Juin 2006
pour une fois oui.
j'ai exactement ca
j'ai exactement ca
- Code: Tout sélectionner
ffmpeg support (ffmpeg-php) enabled
ffmpeg-php version 0.5.0
libavcodec version Lavc51.25.0
libavformat version Lavf51.6.0
-

julienr - WRInaute impliqué

- Messages: 911
- Inscription: 5 Aoû 2003
oki bah alors ceci dvrait fonctionner alors
preg_replace se prete pas trop mieux vaut utiliser str_replace à moins que j'ai mal compris ce que tu voulais faire avec
- Code: Tout sélectionner
$flv_path = "../medias";
$ffmpeg_path = "/usr/local/bin/ffmpeg";
$newmedia = substr($media, 0, -4);
$newjpg = $newmedia.'.jpg';
$newmedia = $newmedia.'.flv';
$target_name = preg_replace('/ /','_',$flv_path.'/'.$newmedia);
$target_jpg = preg_replace('/ /','_',$flv_path.'/'.$newjpg);
$mov = new ffmpeg_movie ( $newmedia, false );
$frame = 1;
$mini_frame = $mov->getFrame($frame);
if( $mini_frame ) {
$image = $mini_frame ->toGDImage();
if( $image ) {
imagejpeg($image, $target_jpg );
imagedestroy($image);
}
}
preg_replace se prete pas trop mieux vaut utiliser str_replace à moins que j'ai mal compris ce que tu voulais faire avec
-

datch - WRInaute impliqué

- Messages: 987
- Inscription: 16 Juin 2006
merci beaucoup vraiment.
ca marche incroyable.
j'ai juste modifié la vidéo de base sur laquelle était fait le screnshoot (flv) par la vidéo uploadé car le flv n'ést pas encodé.
encore petite question si tu sais, comment redimmensionné l'image?
merci d'avance.
ca marche incroyable.
j'ai juste modifié la vidéo de base sur laquelle était fait le screnshoot (flv) par la vidéo uploadé car le flv n'ést pas encodé.
encore petite question si tu sais, comment redimmensionné l'image?
merci d'avance.
26 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- générateur de vignette
- vignette snap
- vignette+video
- Google et vignette du site
- création et découpage d'une vignette
- Mettre mon logo en vignette
- Problème de génération de vignette de site
- Pas de vignette de mon site ?
- Vignette d'aperçu pour le bouton SHARE de Facebook
- Format vignette photo Google Maps
- Référencement de vidéos avec les fichiers sitemaps vidéo - 19-12-2007
- Yahoo! Open Search : un renouveau des pages de résultats - 26-02-2008
- Google Fast Flip : un outil pour feuilleter la presse en ligne - 15-09-2009
- Google facilite l'affichage de + de 2 résultats par sous-domaine (clustering) - 31-07-2009
- Protégez-vous contre le nofollow - 21-01-2005
- Liste complète des paramètres utilisés par Google Search (variables dans l'URL) - 07-07-2009
- Outil de référencement SEO Playground Tool - 30-03-2009
- Le moteur de recherche de vidéos d'orange.fr - 23-03-2010
Consultez la description détaillée des produits ou services de Google suivants : Google Images
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
