If you were at NAB this year, then you surely caught all the excitement over at the GoPro booth!
In addition to the long-awaited Wi-Fi BacPac & Remote released in August, the new CineForm studio with Protune was demoed and promises of more image control and better firmware support for the Hero2 cameras footage with our pro editing workflows.
This past week, we finally got that opportunity for the free download of the Protune Firmware & Software Update for CineForm Studio, which adds Protune Mode as a firmware update to your Hero2 (24p, 35Mbps data rate & broader dynamic range) and a new software update for CineForm Studio to better prep your raw footage for production.
What's included the Firmware Update?
According to their press release, the GoPro Protune firmware upgrade adds key features critical for high end film and television broadcast productions, including:
24fps frame rate, enabling GoPro HERO2 content to be easily intercut with other sources without a frame rate conversion
35Mbps data rate for the industry's highest quality compressed image with virtually zero artifacts
Neutral colour profile, allowing for greater flexibility in a colour correction workflow
Log curve encoding, offering more detail in shadows and highlights
Reduced sharpening and noise reduction for improved flexibility in professional post- production and colour design workflows
Protune Integration with GoPro CineForm Studio: GoPro Protune mode makes integration with GoPro CineForm Studio simple, automatically detecting Protune settings and applying the default adjustments to create stunning images.
What I found with my own testing:
The "24p" is exactly 24p - not 23.97 as is standard for production. So that may create possible synch issues over longer clips in your production workflow if combining your GoPro footage with other cameras.
As far as the data rate and other tweaks to the sensor goes - this was the most notable difference I discovered. Look at the wall and the shadows in the raw footage before/after comparison below. Before the firmware update you will notice there is the typical low-light artifacting present in smooth transitions and subtle tones, plus the overall dynamic range has increased substantially after the Protune update. This gives a much more natural and softer look to the footage with a broadened range and flatter image color space. In addition to the examples below, scroll down for the side-by-side comparison video as well.
Notice the increased dynamic range and reduced artifacting in the Protune update.
The increased dynamic range of the Protune update is really noticeable in low light scenarios
Technical Bits from the GoPro Engineers:
As David Newman from GoPro provided insight to this new technology on his blog, The CineForm Insider, some of the reasons and math behind this update shows just how significant it really is... and here are a few excerpts (used with permission - major geek speak warning!):
Sensor technology continues to grow, and we are seeing awesome wide dynamic range images coming from premium cameras like ARRI Alexa and even the amazingly affordable Blackmagic Cinema Camera, but as sensor size (really pixel size) shrinks, there is an impact on dynamic range. Smaller pixels often result in reduced dynamic range, yet so much has changed in so few years. Back in 2006, CineForm was very much involved with Silicon Imaging and the development of the SI2K camera, which was highly praised and generally confirmed to have around 11 stops of dynamic range - good enough to be used on the first digitally acquired feature (well, mostly digital) to win Oscar Cinematography and Best Picture awards. The HERO2 sensor is smaller and has significantly higher pixel count (11MPixel versus SI2K's 2MPixel, HERO2 pixels are way smaller), yet we are also seeing a similar dynamic range. It was not just five years of sensor technology that made all the difference, it was using a log curve instead of contrast added to Rec709 with 2.2 gamma geek speak for calibrating cameras to make the default image look good on your TV. Making images look great out of the box is the right thing to do for all consumer cameras, and you get just that with HERO2 via HDMI to your TV. Yet TVs do not generally have 11 stops of dynamic range, maybe 9 on a good set, and that is after you've disabled all the crazy image "enhancements".
Some imaging basics: Light hitting the sensor and the sensor's response to that light, is effectively linear (not the incorrect use of linear to describe video gamma that still seems to be popular.) Linear has the property that as light doubles (increasing one stop), its sensor value doubles. With an ideal 12bit sensor, ignoring noise, there are 4096 values of linear light. After the first detectable level of light brings our ideal sensor from 0 to 1, a doubling of light goes from 1 to 2, and the next stop from 2 to 4, and so on to produce this series 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048 and 4095 of doubling brightness (to the point where the sensor clips.) An ideal 12bit sensor has a theoretical maximum of 12stops of dynamic range. If we were storing this 12bit data as uncompressed, this is the most flexible data set (for color correction), yet this would be over 1000Mbits/s compared with today's standard mode 1080p30 mode on HERO2 at 15Mb/s - think how fast your SD card would fill, if it could actually support that fire hose of data. Fortunately it turns out that linear is a very inefficient way of presenting light when humans are involved, as we see brightness changes logarithmicallya stop change is the same level of brightness change to us, whether it is from linear levels 1 to 2 or from 1024 to 2048. As a result, most cameras map their sensor's 12, 14, 16bit linear image, to an 8, 10 or 12bit output with a log or gamma curve, exploiting that we humans will not notice. Even the uncompressed mode of the new Blackmagic camera maps its 16bit linear output and only stores 12bit with a curve - this is not lossless, but you will not miss it either. Lossless versus lossy is an argument you might have heard me present before, to the same conclusions.
If we remained in linear, converting to 8bit from 12bit would truncate the bottom 4 stops of shadows detail, we will notice that. So a conventional 2.2 gamma curve does the following with its mapping (top 5 stops shown.)