Salve,sto provando ffmpeg per convertire tutti i file video che vengono uppati sul mio sito e ricavarne anche un immagine da essi...ecco il codice di prova che avevo fattp
Purtroppo non avviene un bel nulla....ho contattato l Hosting Aruba che mi dato la seguente rispostaCodice PHP:
<?php
//cartella in cui risiedono tutti i file che vengono uppati ne prendo una caso cioè test.avi
$uploadfile = "video/test.avi";
//cartella in cui deve andare il file una volta codificato
$destFile = "videodecoder/testprova.flv";
//cartella che dev includere un immagine del video
$immaginithumb = "immagvideo/testprova.jpg";
//L apath in cui risiede ffmpeg
$ffmpegPath = "/usr/local/bin/ffmpeg";
extension_loaded('ffmpeg') or die('Error in loading ffmpeg');
//Avvio codifica
exec('ffmpeg -i '.$uploadfile.' -f flv -s 320x240 '.$destFile.'');
//Creo una jpg
exec('ffmpeg -i '.$uploadfile.' -f mjpeg -vframes 1 -s 150x150 -an '.$immaginithumb.'');
?>
Gentile cliente,
in merito alla sua richiesta la invitiamo a prendere visione del seguente link dove può trovare informazioni in riguardo all'utilizzo delle librerie di ffmpeg-php :
http://ffmpeg-php.sourceforge.net/
Come indicato precedentemente non è possibile utilizzare tali librerie via shell e pertanto il codice da lei riportato non è funzionante poiché richiama le ffmpeg tramite il comando "exec".
Restiamo a disposizione per eventuali chiarimenti.
Distinti saluti.
Ho consultato quella guida ma negli esempi ho visto solo exec come metodo di richiamo per attivare la codifica..forse non riesco a trovarlo io,cosa mi consigliate di fare??
Grazie