Merhaba;
İlk kare demişsiniz ancak tecrübelerim videoların ilk karelerin her
zaman komple siyah bir çıktı verdiği yönünde. Hatta 25 - 30 fps'lik
bir videonun belirlediğiniz herhangi bir saniyesinde de siyah kareye
denk gelmeniz yüksek olasılık oluyor. O yüzden ben 1 sn. den 8 kare
yakalatılmasını ve 8. karede en uygun görüntünün alınabileceğini
paylaşmak isterim.
benim çüzümüm sistemde mplayer in yüklü olması halinde geçerli.
<?php
mkdir("/var/www/thumbnails/1.flv",0700);
$sec = "10";
@$get_ss = "mplayer /var/www/1.flv -vf scale=200:150 -vo
jpeg:outdir=/var/www/thumbnails/1.flv -zoom -ss $sec -frames 8
-nosound";
@exec($get_ss) or die("Can not take secreenshot");
for ($i = "0"; $i < "8"; $i++) {
@unlink($_SERVER["DOCUMENT_ROOT"] . "thumbnails/1.flv/0000000$i.jpg");
}
@rename($_SERVER["DOCUMENT_ROOT"] .
"thumbnails/1.flv/00000008.jpg", $_SERVER["DOCUMENT_ROOT"] .
"thumbnails/1.jpg");
rmdir("/var/www/thumbnails/1.flv");
?>
Kolay gelsin.
2009/11/22 veli akcakaya <[email protected]>:
> Merhaba,
> Sunucuya upload edilen bir FLV dosyanın ilk karesini resim olarak
> kaydetmenin bir yolu var mıdır?
> Teşekkürler.
>
> --
> v e l i a k ç a k a y a
> -------------------------
> (http://www.bt-tr.net)
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php