Bu yazımızda yine kanayan bir toplumsal yaraya parmak basacağız. Öncelikle müzik. Hafif bir şeyler açın. Rahat olun. Bu yazımızda bir videoyu parçalamayı, içinden bir bölümü almayı ve ses çıkartmayı işleyeceğiz. Dersi kaynatan olursa bütlerde tekrar görüşürüz.
İlk adım.
Öncelikle bu işlemler için gereken uygulamaları kuruyoruz. Windows kullanıcıları kendi başının çaresine baksın. Anlatımı Pardus 2008 üzerinde yapıyorum. Özgürlük için…
Bu işlemler için aşağıdaki uygulamaların bilgisayarımızda kurulu olması gerekiyor.
ffmpeg
avisplit
avimerge
Uygulamaların kurulumu gayet basit. Paket yöneticisine girin oradan bulup kurun. Şayet kara ekrandan vazgeçmem diyenlerdenseniz sudo pisi it uygulama_adi komutu ile kurabilirsiniz. Redhat sunumu kullanıyorsanız yum install uygulama_adi komutu ile bu uygulama ve ihtiyacı olan diğer herşeyi kurabilirsiniz.
Önce ffmpegin ne olduğuna bakalım. Ffmpeg birçok video ve ses formatı arasında dönüştürme yapabilen çoook geniş bir kütüphanedir. Öyleki sin() fonksiyonunu dahi bilir
En basitinden bir flv dosyayı aviye dönüştürmek istediğinizde bir satır kod ile dönüştürebilirsiniz.
ffmpeg -i video.flv video.avi
Bu komutu yazmakta sıkıntı çekiyorsanız bilgisayarı kapatın ve kitap okumaya başlayın.
Hemen işe koyulalım. Önce ffmpeg ile video dosyasının ayrıntılarına bakmayı görelim. Elimizdeki malın ne olduğunu bilelimki sorun çıkmasın.
Ffmpeg -i video.avi –info
Bu komut bize video dosyamızı ve izlerinin özelliklerini gösterecek.
Öncelikle bir çoğumuzun yaparken çok zorlandığı video parçalama işlemini yapalım. Elimizde bir video mevcut. Boyutu 700Mbden büyük. Bunu cdye çekmek istiyorsunuz. Çözüm gayet basit. Avisplit burada devreye giriyor. Aşağıdaki komutu girerek videonuzu parça pinçik edebilirsiniz.
Avisplit -s 700 -i video.avi
Aşağıdaki resime bakacak olursanız ben videoyu 50şer mblik parçalar halinde bölmüşüm. Bölünen dosyalarda 0001 0002 şeklinde uzantılandırılmış.

Videomuzu mb cinsinden bölmeyi başardık. Ama ben kıl bir insanım 5 dakikasını alacağım. Sonra ortasındaki 3 dakikayı almayacağım. Sondan 4 dakikasını alıp ilk ve son parçayı birleştireceğim dediniz. Bu durumda sağlığınız tehlikede
Videomuzun bir parçasını almak için ffmpeg kullanacağız. Örneğin ilk 1 dakikasını almak için aşağıdaki komutu kullanabiliriz.
ffmpeg -i video.avi -ss 00:00:00 -t 00:01:00 parca1.avi
Bu şekilde videomuzun ilk parçasını parca1.avi olarak almış oluruz. Yada ortasından bir yerlerden bişeyler almak istedik. Komutumuz aşağıdaki gibi olacaktır.
Ffmpeg -i video.avi -ss 00:03:50 -t 00:07:12 parca2.avi
Bu komut bize videomuzun 03:50 ile 07:12 süreleri arasında olan bölümünü verecektir.

Şimdi bu parçaları birleştirerek anlamsız bir video oluşturalım
Avimerge burada devreye giriyor. Yine kullanımı çok basit. Sadece iki değil ikiyüz dosya olsa bişey değişmez. Yazması sizden nasıl olsa
avimerge -o anlamsizvideo.avi -i parca2.avi parca1.avi
Gördüğünüz gibi sonlardan aldığım parçayı başa ekledim ve anlamsız bir video oluşturdum. Aşağıdaki çalışmada parçalanmış olan bir video dizisini tek parça haline getirdim.

Yutup(youtube)dan bir video aldınız. Muhtemelen korsan bir mp3 için yapılan bir klip. Görüntü rezalet şarkıdan kalite akıyor. Sesi hemen zimmetinize geçirmek istediniz. Yine kısa bir kodla bu işlemi yapabilirsiniz.
ffmpeg -i video.flv -vn -acodec copy korsanmp3.mp3
Bu şekilde flv dosyasındaki sesi aynen bilgisayarınıza alabilirsiniz. Ben kaliteli çalışmaları daha çok sevdiğim için yutubu pek kullanmıyorum. Benim örneğim aşağıda. Bu komut sadece videodaki sesi aktarır.

Windows kullanıcılarıda ffmpeg yerine ffmpeg.exe nin yolunu yazarak aynı işlemleri yapabilirler.
Bu anlatımda öğrendiğimiz şey linuxta sınırın olmadığıdır. Sadece basit birkaç örnek gösterdim size. ffmpeg –help komutunu verdiğinizde baya bişey çıkar. Yani yardım almak kolay. http://ffmpeg.mplayerhq.hu/ffmpeg-doc.html sayfasından detaylı dökümanlara ulaşabilirsiniz.
Sınavda görüşmek üzere.
AEY