繁体   English   中英

如何使用PHP5-FFMPEG获得良好的帧质量?

[英]How can i have a good frame quality with PHP5-FFMPEG?

我正在网站上尝试使用PHP5-FFMPEG,但是当我尝试拍摄任何电影的某些帧时,该帧的质量确实很差。

这是我用来将此帧写入图像的简单方法。

  $frame = $mov->getFrame($_GET['frame']);
  $img = $frame->toGDImage();
  header("Content-type: image/jpeg");
  imagejpeg($img);

我可以通过此扩展程序获得更好的质量吗? 还是我必须调用ffmpeg命令行?

图片链接: http : //i.stack.imgur.com/OKXUj.jpg

您可以尝试传入imagejpeg函数的quality参数,例如:

imagejpeg($im, NULL, 75);

尝试使用imagepng不会在转换中失去任何质量,但最终文件大小会很大。

您还将与视频的实际质量以及视频中的运动作斗争。

要从视频中获得高质量的帧,这并非易事,甚至可能是不可能的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM