Как получить хорошее качество кадров с помощью PHP5-FFMPEG? - PullRequest
1 голос
/ 12 марта 2012

Я пытаюсь использовать 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

1 Ответ

1 голос
/ 12 марта 2012

Вы можете попробовать передать параметр качества для функции imagejpeg, например:

imagejpeg($im, NULL, 75);

Попробуйте использовать imagepng, чтобы не потерять качество при конверсиях, но размер файла будет большим.

Вы также будете бороться с реальным качеством видео и движением внутри него.

В вашем случае не легко и, возможно, невозможно получить кадры хорошего качества из видео.

...