ffmpeg_movie-objectmethods
$movie = new ffmpeg_movie(String /pathtomovie,boolean persistent)
Yukardaki kod bir Video veya Audio dosyasini acar ve Object olarak geri verir.
pathtomovie: acilacak olan dosyanin Adresi
persistent: acilcak olan dosyayi persistent ( yani is bittikden sonra otomatik kapanmamak üzere) acar
$movie -> getDuration()
Dosyanin uzunlugunu Saniye olarak geri verir
$movie -> getFrameCount()
Dosyanin kac Frame den olustunu geri verir
$movie -> getTitle()
Dosyanin Basligini (title) geri verir
$movie -> getCopyright()
Copyright i geri verir
$movie -> getVideoCodec()
Kullanilmis olan Video kodek i geri verir (video icin)
$movie -> getAudioCodec()
Kullanilmis olan Audio kodek i geri verir (Audio icin)
$movie -> getFrame([Integer frame number])
bir ffmpeg_frame objesi geri döndürür yada frame bulunamassa false
ffmpeg_frame-Objectmethods
$frame = new ffmpeg_frame(Resource gd_image)
Bir Gd-image-resource dan bir Frame objesi olusturur
Not: Gd yoksa bu fonksiyon da calismaz.
$frame -> getWidth()
Frame in uzunlugu
$frame -> getHeight()
Frame in yüksekligi
$frame -> resize(integer width,integer height [,integer crop_top [,integer crop_bottom [,integer crop_left [,integer crop_right] ]]])
Frame i kücültür veya keser:
width: frame in yeni genisligi
height: framein yeni yüksekligi
crop_top: yukardan kac pixel kesilceni belirler
crop_bottom: asagidan kac pixel kesilceni belirler
crop_left: soldan kac pixel kesilceni belirler
crop_right: sagdan kac pixel kesilceni belirler
not: cropping yani kesme her resize komutunda otomatikmen calistirilir.
$frame -> toGdImage()
Frameden bir GDImage geri verir
Not: Gd yoksa bu fonksiyon calismaz
ffmpeg_animates_gif-Objectmethods
$gif = new ffmpeg_animated_gif(String output_file_path,integer width,integer height,integer frame_rate,[integer loop_count])
Yeni bir ffmpeg_animated_gif objesi olusturur
output_file_path: Gif in kaydedilcegi dosyanin adi
width: gif in genisligi
height: gifin yüksekligi
frame_rate: Saniyedeki Frame sayisi
loop_count: animasyonun kac kez oyniyacagini belirler, 0 da hic durmaz
$frame -> addFrame(ffmpeg_frame frame_to_add)
Gifin sonuna bir Frame ekler
Bir jpg olusturalim beraber:
gerekli olan php kodumuz:
< ?php $movie = new ffmpeg_movie("364.avi",false); $frame = $movie->getFrame(250); $gdImage=$frame->toGDImage(); imagejpeg($gdImage,"sample.jpg"); echo "<img src="sample.jpg" bordeR="0"/>"; ?>
ve hepsi aynen boyle gorunuyor:
http://www.skorp.eu/skorp-scripts/ffmpeg/ex1.php
bir gif olusturalim
< ?php $movie = new ffmpeg_movie("364.avi",false); $gif = new ffmpeg_animated_gif("sample.gif",200,200,10,0); $gif ->addFrame($movie->getFrame(1)); $gif ->addFrame($movie->getFrame(50)); $gif ->addFrame($movie->getFrame(100)); $gif ->addFrame($movie->getFrame(150)); $gif ->addFrame($movie->getFrame(200)); echo "<img src="sample.gif" bordeR="0"/>"; ?>
http://www.skorp.eu/skorp-scripts/ffmpeg/ex2.php
bugunluk bukadar;) kolay gele
2 Comments
[…] PLAIN TEXT […]
teşekkürler