Apple farelerde kaydırma (scroll) çalışmayınca…

1 comment

Apple’ın donanım tasarımı genellikle ergonomik açıdan başarılı olduğu kadar, yenilikçi, estetik anlamda iddialı yanlar da içeriyor. Intel işlemcili serilere kadar bu konuda devam ettirdikleri çizgi yakın zamanda biraz değişmeye başladı. Artık plastik görünümden metalik görünüme, yuvarlak hatlardan, sert hatlara dönmeye başladılar.

Direnen son kale fareler. Hala yuvarlak, tombul hatlı, üstünde minik bir küre ile gelen fareler eski tasarım çizgisini sürdürüyor. Kaydırma tekeri yerine (scroll wheel) bir çeşit kürecik bulunması da yine geleneksel yenilikçi çizginin bir uzantısı.
More: Read the rest of this entry…

Mac üzerinde çapraz kodlama (transcoding) için Handbrake

no comments

GNU/Linux sistemler kullandığınızda video biçimleri, büyüklükleri ve kodlama değişkenleri üzerinde oynamak genellikle basittir. Buna rağmen endüstri standartlarında bir video editörün varlığından söz etmenin mümkün olmaması çok acıklı. Kino ve Kdenlive nefis yazılımlar olmakla birlikte, endüstri standardı olmaya yolları hala var. Neyse bu başka bir soru/n.

Benim el alışkanlığım genellikle mencoder ya da transcode gibi komut satırı programlara dair, transcode’un KDE arayüzü transKode da iyi diye duydum, ama pek haşır neşir olmadım. Önceki blogumda yazdığım şu yazıda söz ettiğim rahatlıklar varken, gerek de kalmadı.

Geçtiğimiz günlerde Mac OS X üzerinde böyle bir ihtiyacı karşılamak için var olan araçlara göz atarken, Handbrake ile tanıştım.

Handbrake, GPL lisansı ile dağıtılan ve platform bağımsız (Windows, GNU/Linux ve Mac OS X seçeneklerinin her birinde kullanabileceğiniz) bir çapraz kodlama programı. Daha önce mencoder için varlığından bahsettiğim profil desteği de aynı şekilde var. Yani Maemo ile çalışan bir Nokia N810 ile izlemek istediğiniz bir video varsa, gerekli ölçüleri (ki arkadaş 400 px genişliğinden büyük videoları pek rahat oynatamadığı için ben 400*214 çözünürlük ayarlamak için profil yarattım) ve dosya/codec seçeneklerini belirleyip profil olarak kaydedebiliyorsunuz.

Matroska, Ogg Media, mp4, xvid gibi çeşitli şekillerde dosya desteği olması, doğrudan DVD rip etmekte kullanılabilmesi de kullanışlı özellikleri arasında.

Mac’te ekran görüntüsü almak

3 comments

Başarılı arayüz uygulamaları ve güçlü bir Unix altyapısı ile Mac OSX gerçekten bir çok alanda büyük kolaylık sağlayabiliyor. Yine de, GNU/Linux sistemlerin hele KDE’nin bir çok özellik ve uygulaması, Mac kullandığım dakikalarda gerçekten özlediğim rahatlıklar sunuyor.

Örneğin ekrandaki bir pencerenin görüntüsünü kaydetmek istiyorsunuz. KDE kullananlar Print Screen tuşuna bastıkları anda bir pencere gelir, ekran görüntüsünü bir pencere ile mi, fare ile çizilen bir bölge ile mi yoksa tüm ekranın görüntüsü olarak mı kaydetmek istediğinizi sorar. Yeni ekran görüntüleri geldikçe dosya isimlerini arttırarak kaydeder. Harikadır.

Ziya’dan anladığım kadarıyla Windows da Print Screen’e basınca en azından hafızaya ekran görüntüsü atmayı beceriyormuş.

Mac’te ise ne yapabileceğinizi bilemez bir şekilde Applications klasöründe uzun gezintilere çıkmanız olası. Oysa tabii ki, bu senaryo Mac OSX için de akla gelmiş ve uygulanmış. Sezgisel olmaktan vazgeçtim, araştırarak bile öğrenmesi biraz zor bir şekilde akıl edilmiş o kadar.

Command-shift-3 tuşlarına basınca ekran görüntüsü, Command-shift-4 tuşlarına bastığınızdaysa ekranın bir bölümünü seçebileceğiniz bir fare imleci çıkararak seçtiğiniz alanı kaydeden sistem, bunları Picture*.jpg olarak masaüstüne kaydediyor.

Command-shift-4′e bastıktan sonra space tuşuna basarsanız bir fotoğraf makinesi simgesi çıkıyor ve onunla hangi pencereye tıklarsanız o pencerenin tamamı kaydediliyor.

Yani işleyiş aynı, ama bilgi derinlerde gizli.

Stop Motion nasıl yapılır?

1 comment

Geçtiğimiz günlerde çektiğim bir seri fotoğrafı kullanarak bir stop-motion canlandırma denemesi yaptım. Aslında teknik olarak yaptığım şeyin adı still-motion da olabilir, çünkü yaptığım şey canlandırma değil, anlatım tekniği açısından bu yöntemden yararlanmaktan ibaret. Neyse, konumuz zaten bu değil.

Stop-motion nasıl yapılır sorusunu sınırlamak gerekebilir. Bu soruyla ilgili el becerisi, çekim teknikleri ve benzeri konulara giren bir kaynak oluşturmam henüz mümkün değil.

Şu anda paylaşabileceklerim, bütün o konuları atlayıp, “bir seri fotoğrafı çekmiş olduktan sonra film yapma aşamasına geldiğimizde hangi alternatiflerimiz var?” sorusu ile sınırlı.

Benim alternatiflerim, GNU/Linux ve/veya Mac OSX için oluyor. Windows platformunda karşılığı/geçerliği olabilir. Bilmiyor ve ilgilenmiyorum.

More: Read the rest of this entry…

SLR için sesli-tetik

no comments

Doruk, Didem ve Meren‘le Artvin’e yaptığımız efsanevi bir yolculuk sırasında Meren’in harika fotoğraflarına aracılık eden D200‘le içli dışlı olmuş, ve itiraf etmek gerekirse, bir an özenir gibi bile olmuştum. Sonra sakin düşününce çantamdaki Dziga Vertov notları, video kamera ve cebimdeki Lomo LC-A‘ya ayıracağım vakitten çalarak SLR’ye verme fikrini pek beğenmemiştim.

Hayat tuhaf, o yolculuktan aylar, yıllar sonra evde iki tane SLR (hatta bir de aşağıdakilerin sahibi kompakt dijital) var ve alsaydım neler olabileceğini bu sayede deneyimleyebiliyorum. İlk iki-üç gün boyunca “hmmm bir de şunu deneyeyim, şu lens nasıl sonuçlar çıkarabiliyor, şu lensle net alan derinliğini zorlayayım” gibi oyunlar oynanabiliyor. Sonra yavaşça uzaklaşılıyor. Neticede Lomo ne kadar çiçek çocuk minibüsü ya da kaplumbağa vosvoslara benziyorsa, o kadar taksi ruhlu, kiralık aletler bu son derece yetenekli SLR ağabeyler. İşin varsa yaparsın, yoksa neyiyle oynayacaksın ki?

Oyun saati bitip, yetenekleri doğrultusunda birer araç olarak görmeye başlayınca bir SLR’nin beni en çok heyecanlandıran yanını düşünmeye başladım: stop-motion için bir kamera yapmak. Kameraların sahibi – ve yetenekli bir programcı ve amatör bir elektronikçi olduğu için dünyayı ele geçirme gücümüz olduğundan korkacağım kadar anlaştığım- sevgili Ziya ile konuşurken onu da çok heyecanlandıran bir fikir bulduk.

Üçayak üzerinde sabit alanlarda çekilen görüntülerden stop-motion yapmak için elimizde herşey vardı, ama benim kafamı sokakta yürürken, araçla giderken seri olarak çekilmiş görüntülerden yapabileceklerimiz daha çok heyecanlandırıyordu. Fakat görüntünün makul bir akıcılıkta olması için elle çekmek yerine belirli bir frekansta düzenli çekim yapabilecek şekilde programlama yeteneğine ihtiyacımız vardı. Elbette pratikte bu yetenekler için bir altyapı olup olmadığından bağımsız olarak, D-SLR’ler size her türlü güzel özelliği vermek üzere hazırlanmıyor. Arayüzlerinde göremediğiniz her şeyi, bir sonraki üründe bir kaç yüz dolar daha harcayarak edinmeniz bekleniyor. En azından bazı deli GNU aktivistleri Canon/Nikon gibi firmaların SLR’lerine firmware yazmayı düşünmeye başlayana kadar çok da bir şansımız yok.

Bir programlama şansımız yoktu, ama fotoğraf makinasına fotoğraf çekme komutu verebilecek bir arayüzümüz vardı. 2.5 inçlik jack ile netlik ayarı ve deklanşör komutlarını iletebilen uzaktan kumandalar kullanılabiliyordu. Bu kumanda arayüzlerini bizim istediğimiz frekansta tetikleyebilecek bir düzenleyiciye bağlı olarak çalıştırırsak, cebimizde duran bir elektronik devreye bağlı olarak elimizdeki SLR saniyede 3 kare çekim yaparak çalışmaya başlayabilirdi.

Sesli SLR tetiği

Ama elbette sorunlar hiç bir zaman ilk akla geldikleri kadar basit çözülmüyorlar. Düzenleyici devreye frekans belirlemek için kullanacağımız arayüzü nasıl yapabileceğimizi düşündüğümüzde ilk andaki kadar heyecanlı senaryolar bulamadık. Devreye bağlı potansiyometreler ya da benzeri elektronik parçaların hangi frekansta çalışacağını kalibre etmek ve farklı seçenekler istediğimizde bunu tekrar düşünmek hiç pratik değildi. Burada yine Ziya’nın kıvrak zekası devreye girdi. Ankara’da yıllar önce bu işlerle uğraştıkları bir arkadaşıyla buluştuğu hafta üstteki kutu ortaya çıktı. İçindeki dtmf çözücü ve deklanşör kablosuna arkadaşlık eden mikrofon sayesinde fotoğraf makinası elle ya da dtmf sinyalleriyle kumanda edilebilir hale gelmişti.

Cep telefonlarında Java çalıştırmak böyle durumlarda işlevsel olabiliyor. Şimdi evdeki bütün telefonlarda bu küçük kutuya, istediği sıklıkta dtmf sinyali gönderen küçük bir programcık yüklü. Sıra geldi stop-motion yapmaya…

Bir seri fotoğrafı negatife dönüştürmek gerekince…

no comments

Başlıktaki gibi ilginç bir ihtiyaç normalde doğmaz… ama yeni taşındığınız mahalledeki fotoğraf dükkanında “bu filmi yıkayıp, direk CD’ye aktarın, kart baskı istemiyorum” dediğinizde, elinizde tuttuğunuz film E-6 (dia pozitif) ve dükkandaki genç arkadaş çapraz işleme konusundan bihaber ise tuhaf olaylar yaşayabiliyorsunuz. Önce C-41 banyo ve E-6 banyonun, bu işlemler için üretilmemiş olsalar da her türlü film üzerinde amaçlanan sonucu doğurduğunu (pozitif ve negatif sonuç verdiğini) pozitif pozlanmış (E-6/Dia) ama negatif yıkanmış (standart C-41 banyosuna sokulmuş) bir filmin, parlak renkler, yüksek kontrast ve yer yer (benim gibi delilerin kabul edebileceği) sonuçlar veren bir işlem olduğunu anlatmanız gerekebiliyor… Bütün bunların sonucunda kafası hayli karışmış olan genç fotoğraf dükkanı çalışanı arkadaşımız, her nasıl becerdiyse banyo sırasında bütün renk değerleri birbirine girmiş bir negatifi (yeşil negatif de gördük sayesinde) CD’ye aktarmak üzere olduğu gibi taramış.

Yani yukardaki pehlivan tefrikasından anlayacağımız, CD’yi bilgisayara taktım, açtım, içindeki tüm görüntüler negatifti… Ne kadar can sıkıcı değil mi? Gwenview’in içindeki Kipi eklentilerinde ne yazık ki bir dizindeki tüm fotoğrafları negatife çevir diye bir özellik yok. (Ya da göremedim…) Ben de ne yaptım, sevgili python-imaging kütüphanesini kullanarak hepsini negatiflerini alarak tekrar kaydettim…

#!/usr/bin/python
# -*- coding: utf-8 -*-
import glob, Image, ImageChops
imaj = glob.glob("*.[Jj][Pp][Gg]")
for objemaj in imaj:
     im = Image.open(objemaj)
     nmaj = ImageChops.invert(im)
     nmaj.save(objemaj, "JPEG")

Bu kodu .py uzantısı ile kaydedip, dönüştürmek istediğiniz fotoğrafların olduğu klasörde çalıştırmanız yeterli… Asıl işi yapan PIL modülü içindeki ImageChops yani kanal işleyici alt modülü… El kitabındaki diğer işlevlerini sondan bir önceki satırdaki ImageChops.invert işleviyle değiştirerek denemeniz de mümkün…glob işlevini çağırmak lüzumsuzca görülebilir, jpg dosya isimlerini kontrol ederek çağırdığım bir başka betikte lazım olmuştu,sonuna bu döngüyü ekleyip kullanıverdi, o kadar kusur oluversin :)