爱玺玺

爱玺玺的生活日记本。wx:lb87626

ffmpeg截取视频图片

 <?php
 $movie = new ffmpeg_movie("D:/worksplace/benbid/webuploader/server/upload/1500745761835.mp4");
  $allframe=$movie->getFrameCount();
  if($allframe>=1 and $allframe<50)
  {
  $ff_frame = @$movie->getFrame(1);
  }
  elseif($allframe>=50 and $allframe<100){
  $ff_frame = @$movie->getFrame(50);
  }
  else
  {
  $ff_frame = @$movie->getFrame(100);
  }
  $gd_image = $ff_frame->toGDImage();
  $img="../../webuploader/server/vpic/".time().".jpg";
  imagejpeg($gd_image, $img);
  imagedestroy($gd_image);
 
 
?>




<?php
//  $movie = new ffmpeg_movie("D:/worksplace/benbid/webuploader/server/upload/1498026220456.mp4");
//   $ff_frame = $movie->getFrame(20);
//   $gd_image = $ff_frame->toGDImage();
//   $img="D:/worksplace/benbid/webuploader/server/vpic/2.jpg";
//   imagejpeg($gd_image, $img);
//   imagedestroy($gd_image);
 
  //ffmpeg -y -i "1498702541248.mp4" -title "Test" -vcodec xvid -s 368x208 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 128 -vol 200 -f psp -muxvb 768 "a.mp4"
  //ffmpeg -i 1498702541248.mp4 -t 10 -vf pad=2*iw output.mp4;
  //phpinfo();
 
  //exec ("ffmpeg -i 'D:/worksplace/benbid/webuploader/server/upload/1498026220456.mp4' -y -f image2 -ss 8  'D:/worksplace/benbid/webuploader/server/vpic/1.jpg'");

extension_loaded('ffmpeg');

$ffmpegInstance = new ffmpeg_movie('D:/worksplace/benbid/webuploader/server/upload/1499318857407.mp4');
echo "getDuration: " . $ffmpegInstance->getDuration()."<br>" .
    "getFrameCount: " . $ffmpegInstance->getFrameCount()."<br>" .
    "getFrameRate: " . $ffmpegInstance->getFrameRate()."<br>" .
    "getFilename: " . $ffmpegInstance->getFilename()."<br>"  ;

$ff_frame = @$ffmpegInstance->getFrame(100);//截取视频第20帧的图像
$gd_image = $ff_frame->toGDImage();
$img=$_SERVER['DOCUMENT_ROOT']."/webuploader/server/vpic/".time().".jpg";//要生成图片的绝对路径
imagejpeg($gd_image, $img);//创建jpg图像
imagedestroy($gd_image);//销毁一图像 
?>



发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5