Tüm İhtiyaçlarınız için 19 ffmpeg Komutu
23/01/2012 Geneldönüştürme, ffmpeg, komut, videoUbuntu Türkiye
Yabancı bir blogda görüp ihtiyaç olabileceğinden çevirdiğim bir paylaşım. Sürç-ü lisan etmişsek affola.
ffmpeg, ses ve video dosyaları için kaynak kodları açık, çok platformlu bir kütüphanedir. Neredeyse bütün ihtiyaçlarınızı karşılayacak kullanışlı ve bir o kadar da harika 19 komutu derledim: video dönüştürme, ses ayrıştırma, iPod ve PSP için encoding ve daha fazlası.
Video dosyasının özelliklerini öğrenme
Fotoğrafları video dosyasına çevirme
ffmpeg -f image2 -i image%d.jpg video.mpgBu komut, geçerli klasördeki tüm resim dosyalarını (image1.jpg, image2.jpg… şeklinde isimlendirilmiş olan resim dosyalarını) video.mpg isimli video dosyasına dönüştürür.
Video dosyasını resim dosyalarına dönüştürme
ffmpeg -i video.mpg image%d.jpgBu komut video dosyasından image1.jpg, image2.jpg….. şeklinde kareler oluşturur.
Jpg dışında PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF ve SGI formatlarını da desteklemektedir.
iPhone/iPod için video dosyası dönüştürme
ffmpeg -i kaynak_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X hedef_video.mp4Açıklama:
Kaynak : kaynak_video.avi
Video boyutu : 320px par 180px
Oluşturulan video : hedef_video.mp4
PSP için video dönüştürme
ffmpeg -i kaynak_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac hedef_video.mp4Açıklama:
Video dosyasından ses ayrıştırma ve mp3 dosyası olarak kaydetme
ffmpeg -i kaynak_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 hedef_ses.mp3Açıklama:
Kaynak video : kaynak_video.avi
Oluşturulan ses : hedef_ses.mp3
Wav dosyasını MP3 dosyasına çevirme
ffmpeg -i kaynak.wav -vn -ar 44100 -ac 2 -ab 192 -f mp3 hedef.mp3
avi dosyasını mpg dosyasına çevirme
ffmpeg -i kaynak_video.avi hedef_video.mpg
mpg dosyasını avi dosyasına çevirme
ffmpeg -i kaynak_video.mpg hedef_video.avi
avi dosyasını hareketli gif dosyasına çevirme (sıkıştırılmamış)
ffmpeg -i kaynak_video.avi gif_animasyonu.gif
Video dosyasına ses gömme
ffmpeg -i kaynak_ses.wav -i kaynak_video.avi hedef_video.mpg
avi dosyasını flv dosyasına çevirme
ffmpeg -i kaynak_video.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv hedef_video.flv
avi dosyasını dv dosyasına çevirme
ffmpeg -i kaynak_video.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 hedef_video.dvveya
ffmpeg -i kaynak_video.avi -target pal-dv hedef_video.dv
DVD oynatıcılar için avi dosyasını mpeg dosyasına çevirme
ffmpeg -i kaynak_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 hedef_video.mpegAçıklama:
target pal-dvd : Çıkış formatı
ps 2000000000 : Çıkış dosyası için bit değerinde azami boyut, (burada, 2 Gb)
aspect 16:9 : Geniş Ekran
avi dosyasını dlvx formatına sıkıştırma
ffmpeg -i kaynak_video.avi -s 320x240 -vcodec msmpeg4v2 hedef_video.avi
Ogg Theora’yı Mpeg dvd’ye sıkıştırma
ffmpeg -i kaynak_film.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 hedef_film.mpg
avi dosyasını SVCD mpeg2’ye sıkıştırma
ffmpeg -i kaynak_video.avi -target ntsc-svcd hedef_video.mpgPAL:
ffmpeg -i kaynak_video.avi -target pal-svcd hedef_video.mpg
avi dosyasını VCD mpeg2’ye sıkıştırma
ffmpeg -i kaynak_video.avi -target ntsc-vcd hedef_video.mpgPAL:
ffmpeg -i kaynak_video.avi -target pal-vcd hedef_video.mpg
ffmpeg -i girdi_dosyası -pass 2 -passlogfile ffmpeg2pass çıktı_dosyası-2
Bu ileti 23 Ocak 2012 – 11:10:40 tarihinde Aequitas tarafından yazılmıştır.
dönüştürme, ffmpeg, komut, video
“Tüm İhtiyaçlarınız için 19 ffmpeg Komutu” yazısına yapılan yorumlar
29/01/2012 at 22:43	 Cevapla
Hoş güzel ama artık şu konsol sevdasından vazgeçilim istiyorum. Mesela Firefox’un eklentisi olun video downloadhelper ile videoyu indir ve mp3’e dönüştür diyorum ve burda ffmpeg seçili ama bir türlü çevirmiyor.
Bence buna ilk önce çözüm bulalım.
29/01/2012 at 22:51	 Cevapla
Size göre bu gereksiz bir sevda olabilir. Siz vazgeçerseniz kimse size vazgeçme diyemez. Ancak bize göre bu gereksiz bir sevda değil, bir zenginliktir, bir seçenektir. Uçbirimde işlem yapmak kimine daha kolay gelebilir. Zaten özgür yazılım dünyasını güçlü yapan da budur. Kim neyi nasıl isterse yapabilmektedir. Ama kimse kimseye bundan vazgeç deme hakkına sahip değildir.
29/01/2012 at 23:18	 Cevapla
Bu şekilde devam edilirse elde olan alt ve orta düzey kullanıcılara ürününüzü indirgeyemezsiniz. O zaman şu fikir akımı ortaya çıkar. ‘Siz kullancıya göre değil, kullanıcı bana ayak uydursun, uyduramazsa ben O’nu elde tutmak zorunda değilim’ der gibisiniz. Günümüz teknolojisi artık çok yüksek düzeyde. Bunların arayüzler ile kullanıcılara sevdirilmesi ve gösterilmesi gerekir. İşletim sistemlerini bırakın daha ofis programını bile açamayan birine siz kod yazdırmakla sadece zaman kaybetmiş olursunuz. Benim şahsi düşüncelerim bu yönde.Bir söz vardır.
“BİN KİŞİ DÜŞÜNÜR YALNIZ BİR KİŞİ YAZAR”
30/01/2012 at 02:35	 Cevapla
Üstteki yorumumun son cümlesini aktarıyorum.
“Kim neyi nasıl isterse yapabilmektedir. Ama kimse kimseye bundan vazgeç deme hakkına sahip değildir.”
Sizin beni itham ettiğiniz o uydurma düşünceyi aktarıyorum.
“‘Siz kullancıya göre değil, kullanıcı bana ayak uydursun, uyduramazsa ben O’nu elde tutmak zorunda değilim’ der gibisiniz.”
Yani ben diyormuşum ki;
“Benim ürünüm bu, komut yazmayı seviyorsan buyur kullan, sevmiyorsan kendin bilirsin.”
Halbuki üstte de tekrar ettiğim gibi benim bu konudaki fikrim şu idi.
Şimdi de sizin en ilk cümlenize dönelim, kimin despot olduğuna siz karar verin.
“Hoş güzel ama artık şu konsol sevdasından vazgeçilim istiyorum.”
30/01/2012 at 20:45	 Cevapla
Çalışma için teşekkürler. Her ne kadar bunların hepsini ffmpeg gui arabirimin de yapabiliyor olsak ta özellikle kendi programlarımızı yazarken konsol tarafını iyi bilmek gerekiyor bu şekilde başkasının hayal gücü olan gui lerde sıkışıp kalmak yerine kendi ayal güzümüzde programlar yazabiliyoruz
16/02/2012 at 01:11	 Cevapla
Arkadaşlar ben çevirirken sadece (normal çevirimde) direkt olarak ffmpeg -i çevirilecekdosya.uzanti çevirilmişdosya.uzanti olarak çeviriyordum/çeviriyorum eğer yanlış yazdıysam affola yani araya bir özellik eklemiyordum
08/05/2012 at 10:13	 Cevapla
Allah bu forumun yazarlarina sabir versin. Linux kullanip, konsol kullanmamak da nasil birsey mis yahu. Linux zaten GNOME veya KDE degildir ki.
26/05/2012 at 02:14	 Cevapla
çevremdeki insanları linux a alıştımamartış olmamın yegane sebebidir konsol … yazılım geliştiricilerin buna kesinlikle el atması gerekiyor 🙂 benim gibi konsol severler tıpkı ms in uyguladığı gibi bir politikaya maruz kalmalı … ister konsol kullan ister arayüz . kesinlikle son kullanıcı basitlikten yana . ve tanıdığım tüm ms ve mac kullanıcıları böyle bir durumda bağış yapmaya yatkınlar.