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.
Makale için teşekkürler peki bu ffmpeg’i linuxa nasıl kuracağız nette araştırdım ancak tam olarak anlatan bir makale bulamadım…
Buradan eklentinin kendisine ulaşabilirsiniz. Bu eklentiyi kurabilmek için, PHPnin GD kütüphanesinin sistemde kurulu olması gerekiyor ve ayrıca ffmpeg uygulamasınında kurulu olması gerekiyor ( bu uygulama kurulu değilse, hangi linux dağıtımını kullanıyorsanız onun paket yöneticisinden kolaylıkla yükleyebilirsiniz).
Bağımlıklıkları kurduktan sonra verdiğim linkteki talimatlara uuyarsanız eklentiyi aktif edebilirsiniz. Yalnız bu eklentiden çok birşey beklemeyin. Sadece test etmek , biraz kurcalamak için ideal. Kararlı bir sürümü mevcut değil.
selam makalen çok güzel teşekkürler bu php dili sade ve basit resmi kaydetmek için tam kod yazarmısın
Yukarıda verdiğim kod resmi kaydediyor.
Fatal error: Class ‘ffmpeg_movie’ not found in /www/htdocs/w00db0b6/include/ffmpeg_image.php on line 3
hatası verdi önce bir class mı include etmeliyim yoksa yüklü değil diye mi böyle yaptı anlayamadım
Bu classı kullanabilmek için öncelikle phpnin ffmpeg eklentisini sunucunuza kurmanız gerekir. Ama şunu belirtmekde fayda var, bu eklenti henüz beta aşamasında ve bir ürün içerisinde kullanılmak için yeterli değil. Bu yüzden bu eklenti yerine farklı bir yöntem kullanamnızı öneririm.
hocam kolay gelsin.. ben vistada çalışıyorum şimdi buna herşeyi yapıyorum resim alma filan da bu süreyi alamıyorum.. linuxtaki kodlardan vistaya uygunu yokmu :d
Daha doğrusu şöle diyeyim player da süre gözükmüyo problem playerdan da olabilirmi:S
Bu eklenti deneysel bir eklenti, sağlık sonuçlar alamyacağınız için kullanmanızı önermem. Ayrıca Linuxda çalıştığım için bu eklentinin windows versiyonu olup olmadığını bilmiyorum.
Playera nasıl bilgi aktardığınızı bilemedğim için fikir yürütemeyeceğim.