Skamløs selvpromovering

20. maj 2010

I sidste uge havde den fornøjelse at være i studiet hos harddiskenP1 for at give mit syn på den flammende krig mellem Adobe og Apple og om hvorvidt det er rimeligt, at Apple holder Flash ude af deres håndholdte terminaler som iPhone og iPad. For den interesserede kan podcasten hentes her:

http://podcast.dr.dk/P1/Harddisken/2010/harddisken_100512.mp3

Jeg er med i de sidste ca. 15 minutter.

Careful with audio resampling using FFMPEG

10. april 2010

In my line of work transcoding videos for dr.dk/pirattv i use FFMPEG extensively. I have written a tool in C# that automates this task and in doing so, i discovered that FFMPEG is not a good choice for downsampling audio. The downsampling does not suffer from aliasing because the signal is properly attenuated at the Nyquist  frequency – but the quality of this lowpass filter is terrible. The problem lies with the lowpass filter which is by no means steep enough so it unnecessarily cuts a lot of  high frequencies fairly far from the Nyquist frequency. The only good thing about the filter, is that the resampling is really fast. I have not found a setting in FFMPEG that forces it to use a better filter so i wanted to find a better way:

From looking at this awesome site i learned that one of the very best resamplers around: SSRC – is free and even open source! So now i treat the audio separately from the video and do all downsampling using SSRC which preserves the treble which is indeed audible when transcoding music.
Original sweep

A 96 kHz sweep taken from infinitewave visualized using Audacity

This is the same sweep downsampled to 44.1 kHz using FFMPEG.
Notice the server attentuation already at 17-18 kHz

Here the same downsampling is done using SSRC. The filter is extremely steep as we want it to be. In fact so steep that you can’t even see the attentuation right before Nyquist – but it’s there!.
Notice that the y-axis is different than on the FFMPEG version.


Den netbook skal jeg have!

16. september 2009

For to år siden skrev jeg med begejstring om netbooks – og nu er tiden kommet, hvor jeg skal have mig een selv. Jeg har lurpasset lidt, da jeg synes de 10″, som de fleste netbooks kommer med, er for lidt. Desuden vil jeg gerne have HDMI udgang så jeg kan tilslutte min netbook min 40″ fladskærm og se HD video derigennem.

Det sætter nogle krav til grafikafvikling, men jeg tror, jeg har fundet min løsning: Lenovo S12, men ikke den som er til salg nu, men til gengæld den, som kommer snart med NVIDIA’s nye ION platform. Den skulle komme samtidig med Windows 7 – altså i slut oktober. Mit gæt er, at den kommer til at koste knap 4.000 kr.

Opdatering:  Nu har jeg fået min maskine. Jeg fik den fra laptops.dk for bare 3.650 og den lever stort set op til forventningerne.

Gode, lokale grøntsager

27. august 2009

I sidste uge blev jeg opmærksom på Københavns Fødevarefællesskab, der kort fortalt er en nystartet græsrodsbevægelse, som vil sælge lokalt dyrkede, økologiske grøntsager til rimelige penge.  At støtte økologi er fint, men hvis de økologiske varer bliver fragtet hele vejen fra Venezuela med fly, så gør man ikke noget godt for miljøet – det handler altså også om at handle lokalt. Det er eksempelvis hvad amerikanske Ecotrust arbejder med, ved at binde bro mellem lokale landmænd og restauranter.
Nå, men super initiativ – jeg har da også meldt mig som frivillig og vil hjælpe dem med at udvikle et online-betalingssystem og andet IT hakseri, som kan gøre livet lettere for bevægelsen.

Herligt! Et sejt diff værktøj

11. juli 2008

En gang imellem er det nyttigt at have et værktøj, som kan sammenligne to tekstfiler – eks. et stylesheet, et stykke PHP- eller Python kode, eller hvad ved jeg. Hermed kan man afgøre hvilket eet af de to filer, er den nyeste eller mest brugbare, hvis der er rod i versioneringen. Tidligere har jeg benyttet mig af ExamDiff som jeg har været hæderlig tilfreds med.
Idag faldt jeg dog tilfældigvis over WinMerge da jeg var inde på kodekomponentet Scintilla’s site. WinMerge ser meget federe ud og desuden er det Open Source, hvor ExamDiff udelukkende er freeware – dobbelt bonus. Opløftet vil jeg nu gå ind og tage mig en morfar-lur – man er vel på ferie!