Jun
29
2010
10

PHP’nin Gizli Hazineleri–ffmpeg

Daha 0.6 sürümünde olan ve sürüm notları arasında “bu eklenti deneyseldir, kullanımdan doğabilecek risklerden siz sorumlusunuz” yazıyor olsa da, gelişitirlmeye devam ederse güzel bir eklenti olacağı kesin.

ffmpeg, Linux’da kullanılan video çevrim ve başka maharetleri de olan, konsoldan çalışan güzel bir uygulama. ffmpeg, video türleri arasında çevrim yapmak, videonun herhangi bir karesinden veya saniyesinden resim almak, ekran görüntünüsünü kaydetmek gibi daha birçok özelliğe sahiptir.

Bu php eklentisi de çalışabilmek için ffmpeg ve GD kütüphanesine ihtiyaç duymakta. Henüz ffmpegin yapabildiklerinin hepsini yapamasa da , ilerleyen zaman diliminde bu durum değişecek diye umuyorum.

Bu eklenti ile şu anda yapılabilecekler, video bilgilerini almak ( süre, boyut, frame rate vb ) ve videodan bir önizleme resmi alamaktır .

1
2
3
4
5
6
7
8
// videomuzu veriyoruz
$movie=new ffmpeg_movie("test.flv");
// resmin alınacağı kareyi veriyoruz
$frame = $movie->getFrame(1);
// GD nesnesini oluşturuyoruz
$gd = $frame->toGDImage();
// resmi kaydediyoruz
imagepng($gd,'ekran-goruntusu.png');

Bu birkaç kolay adımdan oluşan , videodan bir kare resim alma işlemi bile bu eklentiyi çekici kılmaya yeter gibi. Ama şunları unutmamak gerek : Hala deneysel bir çalışma, problem yaratması muhtemel.
Videodan alınan ekran görüntüsü pek kaliteli olmayabiliyor.

Son olarak, bu eklenti sadece Linux’da bulunmakta.

Yaziyi gonderen Ersin in: Deneysel, Php Web Programlama | Etiketler: ,

Powered by WordPress | conserio | xoppla | TheBuckmaker