Mkv filmlere ses dosyası eklemek

HeartsMagic - August 27th, 2008

Senaryo:

Elimizde mkv (matroska) biçimli bir film var. Ayrı bir yerde ise bu film için ses dosyası verilmiş. Bunu nasıl elimizdeki filme gömeriz?

Cevap:

a. Hazırlık aşaması

Şu adresten mkvtoolnix programı edinilip kurulur. ( Üzgünüm Windows sürümü yok :) . Eminim Windows kullanan arkadaşların başka güzide programları vardır.)

Filmimiz ve ses dosyamız aynı dizine koyulur. (Aslında çok gerekli olmayan bu aşama tertip düzen açısından güzeldir :) )

b. İşlem

Aslında mkvtoolnix birkaç uygulamayı beraberinde getirmekte. Biz bunlardan mkvmerge uygulamasını kullanacağız.

Film ve ses dosyasının bulunduğu dizinde şu komutu yürütmemiz yeterli:

mkvmerge -o Son.mkv İlk.mkv Eklenecek.mp3

mp3 yerine ogg ses dosyası da kullanılabilir. Filmin boyutuna göre bir süre işlem yapılır.

Hadi bunu yazmışken küçük bir de mplayer ipucu vereyim. Birden fazla ses dosyası içeren avi veya mkv filmlerde istediğiniz sesle filmi izlemek için mplayer’a ekleyececeğiniz parametre -aid dir. Örneğin:

mplayer -aid 2 Film.avi

Uzun zamandır birden fazla ses dosyası içeren filmleri izliyordum da ilk defa kendim eklemem gerekince geçen gece Google’da yaptığım ufak bir yolculuk buralara sürükledi beni.

Benden sonra başkaları da heveslendi ve hemen yapıverdi, bakınız :) Ama benden önce yazdılar :)

Hamiş: Lapis Linux için mkvtoolnix de depoya girmiş oldu.

Bu yazıları RSS beslemesi ile takip edin

Avisync ile ses senkronu düzeltmek

HeartsMagic - February 23rd, 2008

Diyelim ki elinize bir yerlerden film geçti, bir açtınız ki ses ile görüntü uyuşmuyor, haliyle izlemesi işkence olur. Yakın bir zamanda başıma böyle bir şey gelince bunu da araştırayım dedim, karşıma avisync çıktı. Pek becerikli zaten bu avi* sülalesi. Kendisi yine kuzenleri gibi transcode ile birlikte geliyor. Kısaca şöyle çalışıyor:

avisync -i bozuk_film.avi -o düzgün_film.avi -n -15

Bu şekilde avi dosyasının başına 15 ses frame’i koyuyoruz, haliyle ses videonun fps’sine göre bir miktar ileri kayıyor. Buradan da anlaşılacağı üzere ufak bir hesap yapmak lazım. Filminizin fps’sini düşünerek kayan ses süresine göre bir hesap yapmanız gerekmekte, ancak kayan ses miktarını tam olarak kestiremeyeceğimiz için tavsiyem hiç uğraşmayın hesapla kitapla. Benim yaptığım gibi iki sallamayla tutturursunuz :)

Linux altında avi dosyalarını birleştirmek

HeartsMagic - February 21st, 2008

Şu başlıkta avi dosyalarını nasıl böleceğimizi anlatmıştım. Birleştirmek daha kolay, yine ihtiyaç hasıl olduğu için baktım, bakmışken yazayım dedim. Kardeşi avisplit gibi transcode ile beraber gelen avimerge yazılımını kullanıyoruz:

avimerge -o son.avi -i birinci.avi ikinci.avi üçüncü.avi

Video dizilimi verdiğiniz sıraya göre oluyor. Oldukça kolay değil mi?

Linux altında avi dosyalarını bölmek

HeartsMagic - December 19th, 2007

Bir ara ihtiyacım olduğundan bakınmıştım, GUI olmadan videoları nasıl parçalarım derken avisplit’i buldum. Kendisi transcode ile beraber geliyor. Kullanımı kolay:

avisplit -i ilk.avi -c -o son.avi -t 00:10:00-00:11:00

Bu videonun 10 ilâ 11. dakikaları bölüyor.

avisplit -i ilk.avi -c -o son.avi -t 00:10:00-00:11:00,00:13:00-00:15:00

Bu ise 10-11,13-15′i bölüp tek dosya haline getiriyor.
Aynı şeyi transcode ve ffmpeg karışımı ile de yapabiliriz ancak frame yerine zaman ile yapmayı bulamadım, bilen varsa not düşerse sevinirim.

transcode -i ilk.avi -o son.avi -y ffmpeg -F mpeg4 -V -c 1000-1500,3275-5000