Mac Automator Service ile ffmpeg kullanımı // Using ffmpeg with Mac Automator Service

  • Öncelikle Automator‘u çalıştırıyoruz.Çıkan ekrandan Services seçiyoruz.

Screen Shot 2015-12-24 at 08.45.40

  • Utilies seçeneğinden Run Shell Scripte çift tıklayıp sağ tarafa atıyoruz.

 

Screen Shot 2015-12-24 at 08.46.06

  • Service receieves selected’ı Files&Folders ,Pass Input’u as argumentes yapıyoruz.

 

 

  • Kod kısmına

for f in “$@”
do
    /opt/local/bin/ffmpeg -i “$f” -strict -2  “${f%.*}.mov”
done

Screen Shot 2015-12-24 at 08.47.42

  • ffmpeg’in Mac’deki adresi önemli bu nedenle terminalden which ffmpeg yazıp adresini öğrenmelisiniz.Eğer ffmpeg adresi yukarıdaki koddan farklıysa değiştirmelisiniz .Koddaki ffmpeg kısmına istediğiniz eklentileri ekleyebilirsiniz.
  • İşlemler bitince kaydedip çıkıyoruz.Oluşan Services’i  /Users/??????/Library/Services/ klasörüne atıyoruz.

 

 

Görüntülenme: 2362

Bash Programlama ile FFMPEG KULLANIMI // Using ffmpeg with bash programming

Teminali açıp nano 2mov.sh yazıp entera basıyoruz.

Screen Shot 2015-11-22 at 13.56.32

Çevirilecek videoları atmak istediğimiz klasörü oluşturup koddaki kısım (/Users/ismaileren/cevirilecek_videolar) ile değiştiriyoruz.

#!/bin/bash

for f in /Users/ismaileren/cevirilecek_videolar/*.*;
do
ffmpeg -i “$f” -strict -2  “${f%.*}.mov”
done

yazıp Kontrol+C , Kontrol+X yapıp çıkıyoruz.

sudo chmod +x 2mov.sh ile  scripte çalıştırma yetkisi veriyoruz.

sudo cp -rp 2mov.sh /usr/bin/2mov ile scripti klasöre kopyalıyoruz.

Artık terminale 2mov yazdığınız vakit ,belirttiğiniz klasördeki videoları mov formatına dönüştürebiliriz.

Görüntülenme: 2106

Mac Automator Services ile Örnek Imagemagick Kullanımı

Screen Shot 2015-10-10 at 13.06.55

  1. Automator’u açıyoruz.
  2. Ardından Services’ı seçiyoruz.
  3. Sağ tarafa Run Shell Scripti seçiyoruz.
  4. Sağ üst köşede yer alan Servives recieves selected menüsünden  files or folder’ı  seçiyoruz.
  5. Pass input’u as arguments seçiyoruz.

Kod kısmına

for f in “$@”
do
/opt/local/bin/convert “$f” “${f%.*}.png”
done yazıyoruz.

7. Ardından save edip çıkıyoruz.

8.İmagemagick yüklü değilse services çalışmaz.Convert komutunun yerini kodda tam olarak belirtmek zorundasınız.Yerini öğrenmek için terminalde which convert yazmanız yeterlidir.

 

 

 

Görüntülenme: 2177