Betül SARAL

Bilgisayar Mühendisi

Matlab - Video İşlemede FFMPEG Kullanımı

| Comments

KURULUM

Elimizde bir videomuz var ve framelere ayırmamız gerekiyor. Bunun en iyi yolu ffmpeg ‘dir. FFmpeg kullanmak için önce sistemimize kurup tanıtmamız gerekir. Ben Windows üzerinden gideceğim. İlk önce bu adresten sisteminize uygun olanı indirin.

  • İndirdiğiniz sürümü zip içerisinden çıkartın. C sürücüsü altına ffmpeg adında bir dizin oluşturun ve buraya aktarın.

  • Sistemde ffmpeg yolunu tanımlamamız gerekir. Bilgisayarıma sağa tıklayıp “Özellikler” kısmından “Gelişmiş Sistem Ayarlarını” seçin

  • User Variables kısmından yeni yol tanımlamayı seçin. Variable kısmına “PATH” , Value kısmına ise ffmpeg yolunu yani “C:\ffmpeg\bin” tanımlayın

  • Ayarlamaları yapıp tamam dedikten sonra komut istemini açın ve ffmpeg -version yazın. Sonuç olarak aşağıdaki çıktıyı alıyorsanız kurulum tamamlanmış demektir.

  • KULLANIM

    Kurulumu halletik peki bunu Matlab içerisinde nasıl kullanacağız. Elimizde bulunan videoyu framelere ayırmak istiyoruz o zaman

    Terminal
    1
    2
    3
    4
    
    % wave1.mp4 adındaki videomun tüm framelerini
    %images dizini altında image1.jpg,image2.jpg .. şeklinde oluşmasını istedim.
    
    system('ffmpeg -i wave1.mp4 images/image%d.jpg')
    

    Resimlerden video oluşturmak ise

    Terminal
    1
    2
    3
    4
    5
    
    % wave1.mp4 images altına çıkardığım frameleri
    % birleştirerek test.avi isminde yeni bir video oluşturdum.
    % burdaki -r saniyede geçen kare sayısıdır
    
    system('ffmpeg -r 10 -i images/image%d.jpg -vcodec mpeg4 test.avi')
    

    Örnek Bir Kodlama

    Comments