ffmpeg Kütüphanesi – ffmpeg_movie Nesnesi ve Kullanımı

İlk nesnemiz “ffmpeg_movie”. Bu nesnemiz ile medya dosyamızın birçok bilgisine ulaşacağız.

İlk işimiz nesnemizi sayfamıza tanıtmamız gerekiyor. Bunun için:

$dosya = new ffmpeg_movie($dosyaYolu);

yazmamız yeterli olacak. $dosyaYolu değişkenimiz de işleyeceğimiz videonun tam adresini tutmaktadır. Bunun için realpath($dosyaAdi);  şeklinde fonksiyonumuzu kullanarak tam adrese ulaşabiliyoruz.

getDuration(): Medya dosyamızın süresini saniye cinsinden verir.

$uzunluk = $dosya->getDuration(); şeklinde yazdığımızda süreyi uzunluk değişkenimize atamış olduk. Artık süre elinizde. İstediğiniz yerde düzenleyip kullanabilirsiniz.

getFrameCount(): Video dosyamızın kare sayısını verir.

$kare = $dosya->getFrameCount(); şeklinde yazdığımızda medya dosyamızın kare sayısını almış oluruz.

getFrameRate(): Video dosyamızın fps değerini yani bir saniyeye sığdırdığı kare sayısını verir.

$fps = $dosya->getFrameRate();  böylece saniyede gördüğümüz kare sayısına erişmiş olduk.

getFilename(): Medya dosyamızın tam yolunu verir.

$dosyaAdi = $dosya->getFilename(); yazarak ulaşabiliriz.

getComment(): Medya dosyamızın -varsa- Açıklama/Yorum bilgisini verir.

$aciklama= $dosya->getComment(); 

getAuthor() / getArtist(): Medya dosyamızın -varsa- sanatçı bilgisini verir.

$sanatci = $dosya->getAuthor();

$sanatci = $dosya->getArtist();

Not: İkisi de aynı bilgiyi çeker. Ayrıca getArtist() sadece mp3 dosyalarında kullanılıyor.

getTitle(): Medya dosyamızın -varsa- baslik bilgisini verir.

$baslik = $dosya->getTitle();

getCopyright(): Medya dosyamızın -varsa- telif bilgisini verir.

$telif = $dosya->getCopyright();

getGenre(): MP3 dosyamızın -varsa- tür / tarz bilgisini verir.

$tur= $dosya->getGenre();

 getTrackNumber(): MP3 dosyamızın -varsa- track numarasını verir.

$trackNo= $dosya->getTrackNumber();

getYear(): MP3 dosyamızın -varsa- yıl bilgisini verir.

$yilBilgisi= $dosya->getYear();

getFrameHeight(): Video dosyamızın yükseklik bilgisini verir.

$yukseklik = $dosya->getFrameHeight();

getFrameWidth(): Video dosyamızın genişlik bilgisini verir.

$genislik = $dosya->getFrameWidth();

getPixelFormat(): Video dosyamızın piksel bilgisini verir.

$piksel = $dosya->getPixelFormat();

getBitRate(): Medya dosyamızın bit hızı bilgisini verir.

$bit = $dosya->getBitRate();

getVideoBitRate(): Video dosyamızın bit hız bilgisini verir.

$bitVideo = $dosya->getVideoBitRate();

getAudioBitRate(): Ses dosyamızın bit hız bilgisini verir.

$bitAudio = $dosya->getAudioBitRate();

getAudioSampleRate(): Ses dosyamızın örnek bit hız bilgisini verir.

$ornekAudioBit= $dosya->getAudioSampleRate();

getFrameNumber(): Anlık kare bilgisini döndürür.

$anlikKare = $dosya->getFrameNumber();

getVideoCodec(): Video dosyamızın kullandığı codec paketi bilgisini verir.

$videoCodec = $dosya->getVideoCodec();

getAudioCodec(): Ses dosyamızın kullandığı codec paketi bilgisini verir.

$audioCodec = $dosya->getAudioCodec();

getAudioChannels(): Video dosyamızın kullandığı ses kanallarının sayısı döndürür.

$sesKanallari = $dosya->getAudioChannels();

hasAudio(): Video dosyamızın bir ses akışına sahip olup olmadığı bilgisini mantıksal olarak döndürür.

$hasAudio = $dosya->hasAudio();

hasVideo(): Video dosyamızın bir video akışına sahip olup olmadığı bilgisini mantıksal olarak döndürür.

$hasVideo = $dosya->hasVideo();

getFrame(int kareNumarası): Video dosyamızdan istediğimiz numaralı kareyi çağırmamızı sağlar. Videolarımızdan thumbnail oluştururken kullanacağız.

$kareBul = $dosya->getFrame([int kareNumarasi]);

getNextKeyFrame(): Video dosyamızda bir sonraki kareyi döndürür. Eğer bulumaz ise FALSE döndürür.

$siradakiKareBul = $dosya->getNextKeyFrame([int kareNumarasi]);

İşlevlerin tamamına değinmeye çalıştım. İnşaallah anlaşılır bir şekilde açıklayabilmişimdir. Bir dahaki yazı “ffmpeg_frame” nesnesi ve işlevleri hakkında olacak. Orada da “ffmpeg_movie” nesnemizden aldığımız bilgiler yardımıyla videomuzu işleyeceğiz. Thumbnail oluşturma, alınan resmi kesme vs işlemler yapacağız.

İyi çalışmalar!

Bu yazı PHP kategorisine gönderilmiş ve , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

ffmpeg Kütüphanesi – ffmpeg_movie Nesnesi ve Kullanımı için 1 cevap

  1. tavşanlı der ki:

    teşekkürler

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir