ffmpeg-php api dokumentasyon

Şubat 6th, 2007

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

Kategoriler: PHP

Etiketler:, Yorum yapın

Yorumlar Beslemesi1 Yorum

  1. Videodan Thumbnail - ffmpeg-php api | ONLINE SCRIPT YUVANIZ - ASP,PHP,C,JS,FLASH,AJAX..

    [...] PLAIN TEXT [...]

Yorum yapın

Feed

http://www.skorp.eu / ffmpeg-php api dokumentasyon