Zor Soru: GD için dönüştürmek olmadan Imagick'teki ffmpeg_php GetFrame erişmek nasıl?

0 Cevap php

Ben film klipleri binlerce Imagick'teki süreç kare-kare olması için ihtiyaç var. Şu anda ffmpeg-php kullanarak kareleri elde etmek ve Imagick'teki her kareyi işlemek ediyorum. Imagick doğrudan yüzden GD için çerçeveleri dönüştürmek ve ikili dizeye onu yakalamak zorunda çerçeveyi erişmek (en azından ben bilmiyorum) olamaz. Bu milyon kare klipleri binlerce yavaş. Nasıl Imagick'teki ffmpeg GetFrame gelen çerçeveyi dönüştürebilirsiniz / erişebilir? Ya da bu dönüşüm için diğer hızlı / kirli yollar? Şimdiden teşekkürler!

$movie = new ffmpeg_movie('any.avi', 0);

 $im = new Imagick();

 ob_start();

 imagejpeg($movie->getFrame($i)->toGDImage());

 $im->readImageBlob(ob_get_contents());

 ob_end_clean();


// do Imagick process....

 echo $im_im;

0 Cevap