Saturday, September 19, 2015

How I color correct my Vlog shots

With this blogpost I am sure I am not adding any original views to the community of videographers out there, especially the pro's among them, but I'm simply sharing my own experience with GH4 shooting Vlog footage.

I am using FCP as my NLE of preference. In every new set of shots, that I usually shoot in one session, I am trying to fix a representative shot first, and then create a preset based on those fixes that I subsequently apply to the remaining shots. This approach usually provides me with satisfactory results; nevertheless, I tend to go over all the remaining shots once more, observe their look-'n-feel that the preset generated, and review their waveforms, and, if necessary, I do some further fine-tuning. I believe this is exactly what most of you out there are doing as well

As the first shot is concerned, I work in non-aggressive iterative steps. The pictures attached hereunder show the sequence of my approach. Since the release of the Vlog-L profile on the GH4, I shoot in that style with +2 stops overexposure. As you can witness in the first screen-capture hereunder, this GH4 profile generates a highly washed out image that has the advantage that its luma waveform is spread between 25% and 75%. 

I first push the shadows to make the luma wave touch the zero line. Subsequently, to my personal taste, I push midtones down as well. Next, I push highlights to touch the 100% line at the top of the luma diagram. Doing this pulls the shadows and midtones higher as well. Therefore, during a second iteration cycle, I am repeating the process by fine-tuning the three exposure components to ensure the final waveform covers the best part of the entire spectrum from 0 to 100% and the resulting image shows the proper tonality and contrast, and above all it is pleasing to the eye. Of course, I don't just do that mechanically only based on waveform shapes, otherwise even computers could learn to do that automatically. At each stage I observe the output frame to get convinced that the result is aesthetically pleasing. 

Eventually, if the white balance of the clip happened to not be to my liking I do correct that in the Color tab of the Color Board, and that after fixing luminosity and contrast in the Exposure tab. In the example below, as can be seen in the RGB parade waveform, the color balance looks acceptable, and didn't need adaptation. Only the Saturation I pushed globally a little bit for reasons of personal taste. 

A sphere look-'n-feel (colorisation) I finally apply using one of many available 'looks' plugin and if necessary some fine-tuning of its parameters, again to my personal taste. In the example shown here, I used mLut by MotionVFX and applied their "metal suit" preset. I could have used anything else for that matter. The result is shown in the last picture in this series.

This has been a simple cycle, quick and dirty, suitable to us, gifted amateurs, who can't afford doing expert colorisation and log corrections with Pro gear like Da Vinci Resolve, regardless whether it's been made available for free by its owners BlackMagic.

Shot in its original state. On the left the Luma and RGB Parade waveforms, on the right the color board for tuning and fine tuning. 
First step pushing down the shadows to touch the zero line.

Doing the same with the midtones to my liking.

Pushing up the highlights, that pulls shadows and midtones higher as well.

Push shadows down again to touch zero.

Same for midtones to my liking.

As highlights moved down too, push them back up again.

As exposure got fixed, do color corrections next. In my case only the global saturation was pushed. The RGB parade shows all three RGB waveforms in balance; no corrections added.

Eventually, a purchased plugin look applied. In this case it was the metal suit look of MotionVFX's mLUT plugin.

Wednesday, September 16, 2015

To err is human, or how Panasonic screwed up the (Vlog) firmware update2.3 for the Lumix GH4.

From the moment Panasonic's Lumix DMC- GH4 was announced,  first prosumer camera ever to shoot 4K video, it became a legend. More than a year later quite a few good products from competitors emerged to challenge the GH4 with similar and better specs. For instance, Sony managed to pack its sLog2 cinematic profile used by pros in its latest bridge camera, also shooting 4K and offering at the same time up to 1000 fps slow mo! Phenomenal experience! They've been able to achieve such high slow-mo rates by attaching a storage layer back-to-back to the sensor, shortening data travel paths from sensor pixels to storage, achieving extremely short frame storage turnaround; they thus managed to reach spectacular fps rates at HD resolution, unseen for a camera at this price range... Anyways, enough said about Sony... we are discussing the GH4 here. But lets have a good laugh first...

In its initial implementation the GH4 offered various user photo styles of which the so called Cinelike-D was the closest possible to standard log profiles used by the pro's, but not entirely. Beginning of this year they eventually demoed and promised to come up with a firmware update to implement a genuine log profile, the vLog-L that would allegedly offer cinematic quality. A little later they released the 2.2 firmware update that unfortunately, the goodness it offered aside (like the possibility to shoot anamorphic video), it provided no log profile yet. Eventually this option was made available a few days ago (September 2015) on their most recent firmware update release 2.3, but with a caveat. The firmware itself was indeed freely available, but to unlock the vLog-L feature you had to follow a short procedure a part of which was to pay them 99 US dollars! The GH4 fan crowd cursed promptly the Panasonic folks for their greedy attitude. While other suppliers offered log functionality for free, Panasonic chose to earn some easy dough in the process.

By googling around I got to download their GH4_V23.bin update file, not from their support page mind you, but from a mirror site, somewhere out there... In fact Panasonic's download page mentioned something like their servers were under maintenance! You see, 
I made up my mind to install the 2.3 firmware on my GH4 body after all, but I wasn't sure I wanted to pay them 99 bucks to unlock the V-Log. 

Anyways, the firmware update went smooth, and I was soon the happy owner of a GH4 on version 2.3. I even generated the serial number file that I had to send them, that after paying the infamous 99 bucks, they'd have to ship to me a personalised key-file to activate my particular camera. Only then could I in theory select the V-Log setting on the Photo Style option of my camera menu.

As I was strolling around in the GH4 user group on Facebook, my eye caught a posting of someone claiming there was a hack that could render the VLog-L profile accessible without having to pay the 99 bucks. Curious as I am, I followed the links and found out how insane, pardon my French, generous I meant, Panasonic really is. This is how it worked.

If you operate the camera from a smartphone using Panasonic's Image app, besides the remote record function you can also remotely select a shedload camera settings directly on the app. Here's where things went wrong for Panasonic, folks. It appears that when you select the Photo Style settings on the smartphone app, you will also "see" and be able to successfully select the VLog-L option !!! Without a camera activation necessary. Also, once you do set VLog as the Photo Style of choice, it remains permanent on the camera, even if you power it down. In other words, you don't have to operate the camera remotely with your smartphone anymore to achieve a cinematic VLog look. Once selected, it stays selected. 

Pay attention... the "hack" is only valid for the 2.3 version of the firmware and the current version of their iMage app (1.9.5). I reckon they'll be correcting their gaffe in future firmware and app updates, so be careful. If you don't wanna risk accidental loss of this workaround (that's what it is, it's not a "hack" actually), configure your smartphone not to automatically update its apps; you can thus enjoy Vlog on your GH4 for ever, until you decide to get rid of the camera altogether. Naturally, if you change the Photo Style to something else on the camera's own Menu, then you'll have to repeat the remote procedure again to re-establish VLog. Unless you save the style into the Cust setting by pressing the DISP button on the camera, and recall the custom setting each time you want to re-establish Vlog.

The pictures below show captures of the remote app screens about how to select the VLog setting on the smartphone app. In this case this was an iPhone 6 on V 9.1. Click for larger view.

From left to right, Connect smartphone to camera and tap Remote operation, select Q.Menu next, then Photo Style and subsequently select V-Log L. Then save the setting on the camera in Cust.

Finally, here's a shot showing the VLog L look-'n-feel on a test footage and how it was improved to something else on Final Cut Pro via colour correction and subsequent expansion of its luma histogram.

UPDATE: Jeez, they've been lightning fast in pushing a new update (2.4) this time to correct the issue. They really need the 99 bucks, poor sods. I also believe they did their best to make vanish the GH4_V23.bin file from the entire net. You definitely can't find it anymore on their sites, but I believe various mirror sites like Softpedia that initially carried the item (this is where my own download came from) are also disappearing one by one. Some were probably shut down because of the excessive traffic they recently generated. I just checked Softpedia again, and if you select the manual download it still does it... not for long I suppose, as the automatic download re-routes the link to a Panasonic textual statement in... Japanese.

UPDATE 2: A sample short edit of my own test footage in slow-mo 96fps and VLog-L shot on my GH4 and corrected in FCP.

Friday, July 31, 2015

Coupling between Edelkrone's SliderPlus+Action Module and the Syrp Genie for motion control

Although I'm writing this as a memo for future reference, in case I forget the precise mechanics I describe, anyone with similar interests is also welcome to read.

I recently bought a number of items from Edelkrone, that I consider one of the best if not the best supplier of cinematography peripheral products for pro's and sophisticated enthusiasts like myself. For this article in particular, I am referring to Edelkrone's SliderPlus Small slider, their Action Module and their FlexTilt head. In the picture above, the slider is easily seen; the action module fixed on one slider end (here shown on the left) and the camera is mount on top of Edelkrone's FlexTilt head, which in turn is mount on top of Syrp's Genie. The entire rig is mount on a video Manfrotto tripod.

What Edelkrone's slider does is broadly known to any serious video enthusiast. It's based on a clever mechanical concept that enables the camera a total travel distance larger than the length of the slider itself. Visit their homepage to see how. Their Action module is a compact mechanism that easily mounts on one end of the slider and automates the transport of the slider belt and subsequently the camera bridge to achieve smooth video slides, or timelapses with slides. Finally the Flextilt head is an interesting tripod mount for cameras that allows a lot of flexibility. I am ecstatic about all three of these products.

Edelkrone also has another product that resembles the Action Module and attaches on the opposite end of the slider. It is called the Target module. What this achieves is, when you enter the distance in the module between the camera and the object that the camera is focused upon, then, when the camera slides along the rails (courtesy of the Action Module), it is also made to rotate as well (Courtesy of the Target module) in order to maintain the focused object in the centre of the Viewfinder (VF). In other words, the camera follows the object while it moves on the slider. Shots achieved this way give the impression that the camera moves smoothly around the object in question. Excellent and very cinematic camera movement for product ads but also in plain vanilla cinematography. As an example, almost all close-ups and medium shots, especially those with dialogs, in the White Collar TV series are shot like this. Rarely the camera remains static during shoots. They also use loads of timelapses to add a powerful dynamic to the entire show.

I was considering purchasing Edelkrone's Target module as well, when I fell upon Syrp's Genie. This is again a very interesting concept. It's a sturdy box with two types of base to be mount upon. One aims at supporting any given manual sliders and the other is used for panning. Depending on which base you mount the Genie on, it will either rotate (for pans) or transport itself along the rails of a slider (for slides). Indeed it seemed quite an interesting piece of equipment and I therefore decided to procure that instead of Edelkrone's solution. I had a gut feel that with Genie I could still achieve what Edelkrone's Target module offered and a lot more. And indeed it does.

This article is about using the Action module and Genie combined to achieve the same result as when Edelkrone's Action and Target modules are used in unison. Edelkrone made sure that the only parameter needed to sync the two modules (and maintain the focused object in the middle of the VF) was the distance between the camera and the target object. The rest they have calculated and embedded in their firmware algorithms. In other words, if you go Edelkrone all the way it's very little you need to prepare to achieve great results all the time.

However, you can achieve the same results with a little extra manual tweaking and this is what I describe hereafter.

fig 1 : top view of the set up

The figure above shows my setup, whereby the object, which the camera VF is focused upon, is found at a distance L from the middle position of the camera slider travel. At position A the camera is turned at an angle a/2 with respect to the vertical direction in order to place the focused object in the middle of the VF. As the camera mechanism progressively moves from A to B, Genie (with the camera on top) rotates counterclockwise (CCW) for a total angular travel of angle a, in order to continuously maintain the focused object in the centre of the VF. Also, the total travel time of the camera system from A to B should be the same with the total angular travel (rotation) from the camera's initial angular position, moving CCW to its end position. Of course, if one plans a move from B to A, then Genie needs to rotate itself in the clockwise (CW) direction by the same angle 'a' always.

So the process to achieve this in the setup above is as follows:

1. I first made the decision to use 10 secs as the total sliding travel time (and Genie rotation). Genie accepts this duration as a parameter, but in Edelkrone I had to apply trial and error to define the right speed for the travel distance. For 345 mm distance from A to B, I had to select 32 as the camera velocity and 10 as the maximum acceleration (meaning, no easing-in and -out at the start and end of the linear travel). Indeed, with these parameters the camera on the SliderPlus travels the 345 mm distance in acceptably ten seconds.

2. The camera, mount on the FlexTilt Head remains fixed in terms of angular displacement with respect to the Genie body. It is Genie that automatically rotates about its vertical axis. Other (height or tilt) adjustments are done via the FlexTilt Head. While adjusting the setup and focus on the target, it is perhaps easier to check results on the camera monitor at the back of the body instead of thru the VF.

3. Next, one needs to set the rotating angle parameter in the Genie settings. Measuring the distance L and applying the simple formula shown in the figure provides a first good approximation of the rotation angle that needs to be set as a Genie parameter. Also, don't forget to set (Genie's Advanced Settings) the Easing-in and -out to OFF. To make sure the angle works, you trigger Genie to rotate to its end position and in parallel you may move manually or automatically the slider to position B. You then check the camera to verify that the object has still remained in its initial VF relative position. If not, depending where it ends up to, you may have to increase the angular Genie parameter or decrease it. If the object is left of the original focus position it means that the angular parameter is set low and needs to increase a little. If the object ends to the right, the angle was too large and needs to decrease. Act accordingly and check again until you achieve perfect alignment.

4. After the angle is entered in the parameter, and the Action Module was programmed in the Wizard mode to travel from A to B in ten seconds, the system may be set in motion. First you prepare the video shot parameters on the camera and hit the Record button next. Right after that, press the Start/OK buttons simultaneously on both, the SliderPlus and the Genie. Both devices start automatic motion, with the SliderPlus sliding from A to B and the Genie rotating the camera in CCW direction. In ten secs the travel is over, and one may set the Recording function back to standby.

This is certainly much more of a burden compared to Edelkrone's Target module. On the other hand, if you happen to own other sliders, as I do, you are actually adding value to those, even more so if motorised sliding was not previously an option. Unfortunately, Edelkrone's Action Module only fits (for obvious reasons) Edelkrone sliders. 

On the other hand, once you calculated the angles for a few practical values of L, you can memorise what goes with what, and don't have to go thru the calculation and trial and error burden each time. For instance, I know that for a distance of 85cm the angle is about 20 degrees. If I made sure my target object is at 85 cm, I could always use the Genie preset that I have already stored for these particular parameters, and Bob's your uncle. If I don't like the VF scenes at the distances I preset, I can always use different lenses or zooms to adjust.

A common problem on similar devices, like Genie and Slider+, is the associated noise their motors produce. But as most people shoot B-rolls based on similar setups and use external audio equipment for better sound control, the noise will get suppressed in post and in so doing, it is less of a problem.

Thursday, July 30, 2015

Windows Version 10, or how to experience the five stages of grief in just a few hours

When I heard Microsoft was giving away Windows 10 for free, I said to myself, why not, check it out to find out what they learned all these years, if anything. The phenomenal growth their sworn enemy in Cupertino has achieved in terms of global cash and revenue growth, but also in outpacing the global PC market by selling gazillions of Macbooks, must have taught them something about what users think an OS should be doing, right? Wrong... Continue reading.

Couple years ago I bought me a fancy SONY Vaio laptop with all its bells and whistles. I wasn't planning to be using it for my daily tasks, though. I only needed it to run Microsoft Money 2007, since I was used to that app, and it addressed all my "personal finance" requirements. I did use the Vaio for a couple of months like this, and it proved quite a burden, I am afraid to admit, mainly in terms or response times and continuous Windows updates for newly discovered security holes. I was no more used in handling Windows tasks (I was spoiled in the meantime by the Mac OSX, you see), so I abandoned the Vaio in some corner in the loft. I went to install Parallels on my iMac instead, and thus moved Money into a Windows sandbox running under parallels. Case closed. Proven fact, Windows running under Parallels on a Mac is way faster and more responsive than on any big dog Wintel configuration you can think of.

One thing is certain. The Vaio was still there, shut down and patiently collecting dust, almost untouched for 2 years. No special drivers, not even printers, no fancy configurations or customisations, almost all of it in its original factory settings. It was supposed to be 64 bit Windows 8 Home edition. Didn't need more than that anyway. So, when I heard the news on the radio yesterday morning (amazing how the Media are hooked to play MSFT's marketing game all along), I said to myself, let's see what the buggers did this time. Old wine in new bottles all over again, or did they clone Apple or Google instead?

So, after dusting the Vaio, I humbly started the route to my software Golgotha (much I knew then of what was to come), hopeful to be able to upgrade to 10 in, say, a couple of hours. From my Mac experience of moving into a new OSX version, I never had to wait longer than half hour from start to finish, so I reckoned, since MSFT is far less efficient, probably it'll take me four times that, couple of hours max. Much I knew then and hopeful I was. One day in the life of Ivan Denisovich was like staying in a $2K a night luxury suite at the Four Seasons in Paris, compared to what I had to go through. Like I suggested in the post's title above, I went from denial, to anger, to depression and finally acceptance in less than 10 hours. After that I kept taking anything MSFT had to throw into my face with a bitter smile.

I started the process at 11 am on Wednesday the 29th of July, official day of the V10 launch. My "factory settings" Vaio in its V8 64 bit installed version took until 4 am the next morning (!!!!!!) to complete updating 2.5 year long fixes (last applied dated back to Jan 2013) and its subsequent upgrade to 8.1. When I opened the laptop at 8 am this morning it still claimed there were even new arrivals of updates from 4 am to that moment and I was subsequently obliged to do them. I categorically refused this time. I rebelled! "F you", I shouted! It was obviously a bitter joke. I never installed anything special on that laptop, ever, and it took 18 hours to do the updates and upgrade to 8.1 !!! 18 hours of my precious and shortening life! On my deathbed I'll think of this experience again, I promise you. I just let it do its own thing by using defaults all the way. Like I said, no personal customisations were ever performed and it was in plain English that the OS was installed.

Eventually, by this morning the Vaio was able to run V8.1 after all. Not that it was any intuitive at all to go confirm the version of Windows I was running. What in Apple OSX takes two bare clicks to find out (the OS version you are running), in Windows proved a desperate search of computer settings, some place somewhere out there but not knowing where exactly!

I next rushed on my monitor to spot the little windows symbol on the right side of the balk, but to no avail. I read that you had to do this in order to get invited to upgrade to 10; another weird idea of Microsoft's to contain /span>downloads queueing in the billions by their users out there. Unfortunately, no icon was to be seen anywhere among the megapixels of my laptop monitor, anywhere at all. I dug into the net next, and spotted some horror stories about how to fix that problem, some suggesting it was extremely complex to achieve that without any guarantees of success, up to someone proposing to recreate the reservation app itself via code he offered to copy paste into a Notepad document, rename it into some form of command file and run it. No way I'd do that. The times I had to do witch magic to get MSFT operating systems incl. MS-DOS in the eighties and early nineties to do the things they were supposed to do has loooong gone and will never come back, I bet you. In my age, every minute of precious life counts. I'm not gonna waste it, not a single second, in MSFT OS workarounds because they decided to become one garbage can of technicians knowing about OS development as much as I know about Mandarin Chinese! No way!

Thankfully, and about the moment I was ready to throw the entire Vaio into the bin, with its brick and all, I found this Godsent CNET article claiming there was a way to download the V10 ISO files directly from Microsoft's site, without having to wait for their Highnesses in Seattle to respond to my humble reservation request via an impossible to find app icon, and then download the V10 installation files into my laptop, when it pleases them. I said to myself, why not? Let's see if it works this way. CNET is way more rational than MSFT, anyways...

Forgot to mention though, that in the meantime, I had spent ages on the MSFT web pages to figure out how to do the upgrade, and I have to say, the feeling was that I was being pushed into the secret pathways of their makeshift labyrinths to make it extra hard, read impossible, for any casual user to ever get this infamous upgrade. I happen to be a seasoned computer user, mind you, starting with Fortran 2 back in 1973! Imagine what a poor soul with only a few years messing around with Windows would do in such a mess. One particular page of theirs kept sending me via a hotlink back to itself. Over and over. Can you figure that? Really? Looping the loop! There is no way to even think comparing them with Apple on this very issue. Apple is miles ahead... what am I saying, lightyears ahead. Things that are of no concern to a user are kept totally out of the users' sight in Cupertino,Ca. In Seattle, every bit they are doing over and over again, from closing down and rebooting to copying files, they'll inform powerless and desperate users in seriously upsetting ways, like "we are taking care of a few things", or "checking to see if you got enough space for upgrades", or shit like that, and keep busy doing that for minutes to hours! How long to you need to check on a 21st century laptop and find out if there's a few miserable gigabytes available to put a new operating system in place? Ten minutes? Half hour, you said???? You gotta be kidding me. Things like that turn you (during your "anger" stage of grieve) into a ranting Lewis Black himself, and this in a matter of secs.

I'm simply curious... what is so technically sophisticated for a simple security loophole fix to take so long to be installed?! And will they ever achieve a moment that their stuff has no more deep security holes like we've seen in the last 25 years? Why do they even pay those gazillion developers, spending billions of dollars, to maintain such a monumental OS mess called Windows ? Why don't they ever do a serious rewrite, like Apple did in OSX fifteen years ago? How come is their system so vulnerable and needs to by fixed every week? And will they ever learn that their OS in the year 2015 should no more use those ugly and old-fashioned configuration windows that their 3.11 version used back in the last decade of the past century? Indeed, will they ever learn? Why should they do that after all? Bill Gates gets richer by the day even to this day, playing a role of the planet's greatest philanthropist and counting his 87 Billion of paper money from holding onto his MSFT stock. In his shoes, anyone can still believe that Windows was and is exactly what billions of users worldwide eventually need and want!

Long story short, and there's still so much I could narrate from my last 24 hours of living the Windows upgrade nightmare, but as I said, I reached the last stage of grieve, which is acceptance of my fate. In any case, I have no issues with the Windows user experiences since, once all installs are done, I'll shut down the darn Vaio and go back to my beloved Mac OSX boxes and laptops, and to the legacy his Sainthood, Steve Jobs, may he RIP, has left us with.

But it would be a spoil to deprive you from my ultimate experiences from the v10 installation itself. Because I eventually managed to get it installed. That's right! Sure did! In its own, it's gotta be the black humor joke of the 21st century. After downloading the infamous ISO image, following CNET's article, with the v10 install files, I started the procedure at 8:20 am this morning and at 10:10 am, almost an hour and 50 minutes later, I can claim I became the proud owner of an upgraded Vaio into Windows 10, 64bit. On a first sight it does look nothing more, nothing less than a somewhat improved look and feel version compared to the disaster 8 or 8.1, for that matter. At least now they stopped displaying those stupid blocks at start-up, full of useless functions, while obscuring simple things like computer settings and File Explorer. As before, the install took multiple reboots and many of the likes of "still a few more things to arrange and install" and more like this. And the best of all, the cherry on the cream indeed, I found myself hardly exploring the new version, and a bunch of new updates were waiting to get implemented. Incroyable mais vrai!

I'll leave you with a few screenshots that I was served with, before the V10 was eventually confirmed. I strongly believe, this must be Satya's idea of humor for sure, and that life should be taken lightly, as it's too short.

Update: After spending about 5 hours on V10 now, 24 hours later, I must admit that this must be their best version ever. Not just a marketing trick. They seem to have in fact rewritten almost everything I tested, had copied Google's and Apple's minimal design in many aspects, transparencies and animations all over, and the OS seemed, how can I say this... seemed humbled. The traditional Microsoft arrogance we are used of seemed to have gone away. For the first time ever I saw their apps centred around the user and his/her concerns. That's a novelty indeed. V10 is also consistent among apps and menus and such. Indeed a redesign. I'd guess, this would please Windows casual users for sure. Good for them. Not that I's consider going back to V10 from Mac OSX any time soon. Apple is still light years ahead in so many aspects, however, I feel good about the billions MSFT users out there who, after 25 years of painful experience, eventually got something along the lines of Google and Apple. Maybe I should hold to my MSFT stock a few more days... see how the market reacts. In any case, Satya Nadella appears a lot more realistic than that jumping monkey boy of Steve Ballmer. I couldn't have imagined a V10 under Ballmer for sure. Never ever. He was too thick and far too arrogant for that.