Usuário deve utilizar obrigatoriamente LIGHTTPD ou NGINX, por questões segurança.
/usr/local/bin/ffmpeg /usr/local/bin/mencoder /usr/local/bin/mplayer /usr/local/bin/flvtool2 /usr/local/bin/lame
Para utilizar o ffmpeg é usado uma classe chamada ffmpeg_movie Pagina do projeto: http://ffmpeg-php.sourceforge.net/doc/api/ffmpeg_movie.php
<?php $obj = new ffmpeg_movie("arquivoexemplo.flv"); $dados_video = array( 'getDuration' => $obj->getDuration(), 'getFrameCount' => $obj->getFrameCount(), 'getFrameRate' => $obj->getFrameRate(), 'getFilename' => $obj->getFilename(), 'getComment' => $obj->getComment(), 'getTitle' => $obj->getTitle(), 'getAuthor' => $obj->getAuthor(), 'getCopyright' => $obj->getCopyright(), 'getArtist' => $obj->getArtist(), 'getGenre' => $obj->getGenre(), 'getTrackNumber' => $obj->getTrackNumber(), 'getYear' => $obj->getYear(), 'getFrameHeight' => $obj->getFrameHeight(), 'getFrameWidth' => $obj->getFrameWidth(), 'getPixelFormat' => $obj->getPixelFormat(), 'getBitRate' => $obj->getBitRate(), 'getVideoBitRate' => $obj->getVideoBitRate(), 'getAudioBitRate' => $obj->getAudioBitRate(), 'getAudioSampleRate' => $obj->getAudioSampleRate(), 'getVideoCodec' => $obj->getVideoCodec(), 'getAudioCodec' => $obj->getAudioCodec(), 'getAudioChannels' => $obj->getAudioChannels(), 'hasAudio' => $obj->hasAudio() ); $img = $obj->getNextKeyFrame(); imagejpeg($img->toGDImage(), "imagem_ffmpeg.jpg", 75); echo "<img src='imagem_ffmpeg.jpg'><br>"; echo "Dados Video<pre>".print_r($dados_video,true)."</pre>"; ?>