Kadir Özdemir

  • Ben Kimim
  • PHP
  • Sencha Touch
  • Home/
  • PHP /
  • ffmpeg-php api dokumentasyon

ffmpeg-php api dokumentasyon

Skorp 06.02.2007 2 Comments

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

Skorp
2007-02-06
Tags:
Linux PHP
Share story:
← PreviousPrimary Key – Unique ve Index nedir?
Next →php ile CSV Export mysql den

Written by Skorp

View all articles by Skorp

Website: http://www.skorp.eu

Related Articles

  • Silverstripe snippetler

  • Silverstripe login sorunu

  • Silverstripe: Sorgulari Cachleme

  • Php 5.4 yayinlandi

  • Silverstripe yeni sayfa tipleri

2 Comments

  1. Videodan Thumbnail - ffmpeg-php api | ONLINE SCRIPT YUVANIZ - ASP,PHP,C,JS,FLASH,AJAX..
    Mayıs 17, 2009 at 09:13 am

    […] PLAIN TEXT […]

  2. kudret
    Temmuz 25, 2013 at 04:20 pm

    teşekkürler

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

Social networks

Etiket Bulutu

Android Bilgisayar & Internet C# Cms css diger Kodlar featured Genel Java Javascript Linux Mobile PHP Silverstripe typo3 Veritabani Windows Zend Framework

Links

  • H E R K O N U
  • Hüseyin Koyun
  • Urban23k

Son Yorumlar

  • Primary Key – Unique ve Index nedir? için Onur
  • Centos de apache, php ve mysql kurulumu için sezer fidancı
  • React Native – Kurulum için React Native | Kadir Özdemir
  • React Native için React Native – Kurulum | Kadir Özdemir
  • Ben Kimim için serkan

Twitter

Follow @skorp54
There is an error in twitter widget, please make sure that you have set up the Twitter API settings
  • Ben Kimim
  • PHP
  • Sencha Touch

Arsivler

Kategoriler

Copyright © 2014 webberz.at