FFMpeg

Usuário deve utilizar obrigatoriamente LIGHTTPD ou NGINX, por questões segurança.

Path binários

/usr/local/bin/ffmpeg
/usr/local/bin/mencoder
/usr/local/bin/mplayer
/usr/local/bin/flvtool2
/usr/local/bin/lame

Exemplo utilização php

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>";
  ?>
 
ffmpeg.txt · Última modificação: 2009/12/25 10:25 por admin
 
Exceto onde for informado ao contrário, o conteúdo neste wiki está sob a seguinte licença:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki