2012-03-12 8 views
1

私はTUが私のウェブサイトに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

+0

あなたはおそらくあなたの質問に写真を追加する必要があります。誰もがあなたが「悪い品質」と考えるものを見ることができます。それはビデオに関連している可能性があります。 – hakre

+0

ムービーサイズ(ファイルサイズ、実際のサイズではない)の大きさはどれくらいですか?また、クラスに使用する設定(クラスにはデフォルトの戻り値などがあります)を手動で調整することができます –

+0

私はさまざまなビデオ解像度(iphone解像度、または800x600など)で試しました。問題はまだ同じです。 – Yeppao

答えて

1

あなたは、たとえば、imagejpeg機能のための品質パラメータを渡す試すことができます。

imagejpeg($im, NULL, 75); 

は変換でどのような品質を失うことはありませんしimagepngを使用するようにしてくださいが、結果ファイルサイズは大きくなります。

また、動画の実際の品質とその動きにもぶつかります。

これは、ビデオから良質のフレームを得るために、あなたのケースで簡単に、多分不可能ではありません。

+0

私はimagejpegとimagepngの品質を変更しようとしましたが、何も変わりませんでした。画像のリンクには、「pixellisation」の問題があります。 – Yeppao

関連する問題