jpeg-LS glitching with FFmpeg

In an older version of FFmpeg it was possible to glitch the image with JPEG-LS codec. Newer versions of FFmpeg don’t work anymore in this way, so one must download an old version and compile it (keep it local) – here 2.0.7 is used.

This script takes a video file as an argument, extracts frames, glitches them, and gathers frames back into a video file.



The Making of Turns Me On video and EP

The writing below used to be a synopsis for a some kind of vlog progress report about how the Turns Me On video was made. To be honest, I recorded the talk but didn’t like it, but since it actually detailed in a brief way the process I converted it into a blog post.

making of Turns Me On sinopsis

The idea of this post is to give a peek at the behind the scenes ideas and mechanics that lead to the way the Turns Me On video turned out.

At the initial brainstorming the basic problem in that early stage seemed to be this question: does a video for a track about sexual excitement really needs hypersexualized images of women in any way? I really wanted to turn this stereotype on its head somehow and first had the idea to go to clothes shops with a friend, a young male actor, and take skirts, high heels, sexy tights and other women’s clothes, go to changing rooms and have another friend shoot him trying things on. But I was already getting late with finishing the main track, not to mention I wanted to make remixes and so on. So the video was on hold all this time as I was working on music and I felt I need a more flexible plan. And, you know, the need for flexibilty usually translates into kinda do-it-yourself quick guerilla work. At least with me.

Continue reading

Turns Me On EP

turns_me_on_coverThe intro does not leave you hanging: here comes an electro beat, lined with a relentless bassline and supported by a mix-up of samples from a well-known house track and a rhythmic litany by a male voice.

The title track has no refrain, no breakdown, just two long verses that keep on going and going. At first, the lyrics seem to be about those almost “stereotypically sexy” female adornments. The assumption that they are exclaimed with possible sexual aims is soon affirmed, but the lyrics of the second part of the track subverts the arousing into other daily phenomena not so typical of sexual hints.

My desire to talk about a fairly contemporary state of male sexuality – some kind of media programming of a “reptilian” part of the male brain to be sexually triggered with an image – is not so new. Subjective history takes me back to the solo performance called “fiberoptikal” where I wrote a song with verses: “frozen little images / are blocking my sight / making me uptight / they’re like bondage rope”, referring to the sexualized images of female body, including arousing erotic lingerie, specific body parts and their shapes, nail polish, makeup, high heels, specific body poses and movements etc. It was further developed in the performance “Frozen Images” by Wanda & Nova deViator (with Maja Delak), but didn’t make it onto our debut album “Pacification”, so only those that attended the “Frozen Images” concert performance(s) might know about it.

On the other hand, Emanat institute started to develop a new type of feminist and movement-centered burlesque performance. Informed by remix+edit appropriations via electronic dance music and contemporary technological development it was called “Image Snatchers”, a techno-burlesque. In autumn 2014 a workshop with the great performer Ursula Martinez took place, thanks to collaboration with the Ljubljana’s festival City of Women, where the seeds of another take on ‘programming of the male mind’ were planted: a burlesque number called “Turns Me On”. While researching for that piece I subjectively gravitated to a bit of personal history, a popular early house track with a moaning female voice, in my current view another example of voiced embodiment of hyper-sexualized desire, sonic enactment of submission and objectification, in a retrospect a metaphor of manipulation for profit and greed by white male capitalist.

While risking consequences of copyright infringement and a fall to a bootleg obscurity the reference to French Kiss by legendary Lil’ Louis is kept in the clear ear-view – on purpose. It should come as obvious within the context explained above, that this is a quotation, a reference to ponder about and critically reflect the contemporary exploitation of our bodies via frozen, arrested two-dimensional (sound-)images which make us turned on, to which we masturbate, to which we may climax.

Dedicated to all who suffer from erectile dysfunction.



stream/download at Bandcamp:


released August 15, 2016

written, produced and mixed by Nova deViator
vocals by Crucial Pink
mastering by Fred Miller
media & technical support: Radio Študent, Ljubljana

financial support by Emanat Institute and Patreon supporters

Thanks to The Feminalz – the legendary Image Snatchers troupe, Emanat, Klub Gromka and Ursula Martinez

Shout-out to Renoise, Processing, SuperCollider, Ardour and Linux Audio communities

available also via Spotify, iTunes, Apple Music, Google Play, Amazon, Rdio, Deezer, Tidal, Microsoft Groove, MediaNet


local data

timelapse aka speeding up with ffmpeg

These days I’m recording my work in the studio using a timelapse function in my Panasonic TM700 HD camera. So it happened that I forgot to turn on the the function (needs to be turned on everytime you start recording) which usually records one frame every 10 seconds, so I ended up with a “normal” recording and wanted to convert that to what camera usually does. Ffmpeg to the rescue! To do some frame manipulation a video filter “setpts” is what one needs. Gathering knowledge online with help of two pages: to speed up / slow down a video

So, supposedly, the right way to change video speed using ffmpeg is by adjusting the “presentation time stamp” (PTS). This adjusts frames’ metadata related to how long each is displayed—exactly what you want.

this is the crucial piece of code that needs to be passed to ffmpeg:

-filter:v "setpts=2.0*PTS"

Or a more practical example using fraction – if original framerate is 25 frames per second I only need evert 250th one:

$ ffmpeg -i INPUTFILE.mkv -filter:v "setpts=(1/250)*PTS" OUTPUTFILE.mkv

My final conversion was from full-HD .mts to 720p .webm and to mp4:

$ ffmpeg -i INPUT.mts -filter:v "setpts=(1/250)*PTS" -s 1280x720 -c:v libvpx -crf 5 -b:v 8M -an OUTPUT.webm
$ ffmpeg -i INPUT.mts -filter:v "setpts=(1/250)*PTS" -s 1280x720 -c:v libx264 -preset slow -crf 10 -an OUTPUT.mp4

studio video diary timelapse 8. May, 2016

A simple timelapse from yesterday’s work. It didn’t went smoothly, so you can see some Renoise audio work (Turns Me On alternative dub edit) but also other posting, mobile checking and typing stuff. What’s nice is the attached wide-angle lens which comes from an old DV cam and is taped on my Panasonic TM700 HD cam.

Processing: slice and blend

Here’s a little sketch in Processing that does the following: loads an image, takes a horizontal and vertical 1px slice, multiplies each slice into an image off-screen, and blends the two images together and displays the original and blended one side by side. Each frame this is calculated dynamicaly, the slices are determined by the position of the mouse.

Note: the image must be in the folder where your sketch is saved and it must be in dimension of 300×300 pixels.

Processing: slice and blend screeshot

I still need to test this in a fullHD/1080p situation. I wonder if the CPU can take it at 60 frames per second. I actually suspect not. So many pixels and not on the GPU.

avconv: replace audio

How to easily replace (faulty/wrong) audio in an video file without re-encoding the whole video? Using “copy” codec for video and -map option to use new audio: