Jump to content

Sigma Fp review and interview / Cinema DNG RAW


Andrew Reid
 Share

Recommended Posts

3 hours ago, Llaasseerr said:

Are you talking about Sigma adding DNG metadata? Obviously that's great, and I like Resolve's ability to create an IDT on the fly using that data. If it's something else you're talking about, I'd be interested to know. What I was describing is a more high precision IDT based on spectral sensitivity measurements - not "just" a matrix and a 1D delog lut. If you look at the rawtoaces github page, the intermediate method is as you describe the way Resolve works. It only tries that method if the afore-mentioned spectral sensitivity data is not available.

I can't speak for Sigma with certainty, but the matrices used in DNGs are generally calculated based on spectral sensitivity measurements - rawtoaces is just providing a tool to calculate the matrices from the spectral response data (the Ceres solver they use is just one method to do a regression fit) and then convert the file in the same way as with an IDT. They may prefer to keep the calculated matrices in float without rounding, but you don't need that many decimal points of precision to reduce any error delta down to "insignificant" so in this case rounding is of no real concern here. Rawtoaces doing the calculation also removes any preference the manufacturer may have about regression fit techniques, weighting certain colours for higher accuracy over others and the training data used (like skin patches etc), how to deal with chromatic adaptation, etc. This is really the only area a manufacturer can impart their 'taste' into their "colour science" (apart from maybe picking primaries which is irrelevant in an ACES workflow unless you want to start from a particular manufacturers gamut for grading). Noise and other attributes are IMHO not "colour science", but calibration and other image processing decisions. The ideal goal for ACES is to remove the manufacturers preferences of colour science which leaves the rest down to metamerism of the sensor and it's overall dynamic range which are the elements that survive ACES trying to make all sensors look as similar as possible once transformed into the same space. Its also why it can't fully be successful at its goal but to be fair they do allow the preferences in colour science to remain somewhat intact since manufacturers can provide their own IDTs. But they would prefer all IDTs be created the same way as it would get them closer to their goal.

The Academy document they link describes the basic principles of calculating matrices from spectral sensitivity data but also offers an alternative in the appendix based on capturing known targets (colour charts) under various colour temperatures/source illuminants. I also mentioned both of these on the previous page here. So an actual IDT generated from spectral response data just contains a matrix to convert from sensor RGB/space to ACES, and a way to transform to linear if needed (it can be an equation or a LUT).

Take a look at an IDT from Sony for Slog3 and SGamut3 - it just has the 3x3 matrix and a log to linear equation: 
https://github.com/ampas/aces-dev/blob/master/transforms/ctl/idt/vendorSupplied/sony/IDT.Sony.SLog3_SGamut3.ctl

Or look at an Arri one for LogC - 3x3 matrix (at the bottom of the long file) and log to linear LUT:
https://raw.githubusercontent.com/ampas/aces-dev/master/transforms/ctl/idt/vendorSupplied/arri/alexa/v3/EI800/IDT.ARRI.Alexa-v3-logC-EI800.ctl

Also notice with Arri, not only is there a folder for each ISO, but multiple IDTs for the raw files for each colour temperature (CCT = correlated colour temperature) going back to what I described earlier about needing different transforms per colour temperature (DNG processing pipelines handle this automatically if the author uses two matrices in combination with AsShotNeutral tags) - and Arri also has different matrices for when you use their internal NDs as they deemed it necessary to compensate the colour shift introduced by their NDs:
https://github.com/ampas/aces-dev/tree/master/transforms/ctl/idt/vendorSupplied/arri/alexa/v3/EI800

If you're really curious, Arri even provides the python script they use to calculate the IDTs (it uses pre-calculated matrices for each CCT likely generated from the spectral response data).
https://github.com/ampas/aces-dev/blob/master/transforms/ctl/idt/vendorSupplied/arri/alexa/v3_IDT_maker.py

So a DNG actually already contains the ingredients needed for an IDT - a way to convert to linear (if not already in linear) and the matrix (or matrices) required to transform from sensor space to ACES - most likely calculated from spectral sensitivity/response data (in the DNG case you get to ACES primaries via a standard transform from XYZ). If you have a DNG, you don't need an IDT. The information is there. Hope that clears up what I was trying to say some more.

Link to comment
Share on other sites

EOSHD Pro Color 5 for Sony cameras EOSHD Z LOG for Nikon CamerasEOSHD C-LOG and Film Profiles for All Canon DSLRs
On 10/27/2019 at 3:40 PM, Llaasseerr said:

In a film post production pipeline, raw controls are really for ingest at the start of post, not grading at the end.

I would offer that for matching shots (the majority of most grading work), adjusting white balance in sensor space (or even XYZ as a fallback) and exposure in linear makes a huge difference to how well shots match and flow. I see many other colourists claim they can do just as good white balancing with the normal primaries controls, but i think if they actually spent considerable time with both approaches instead of just one they would develop a sensitivity to it that would make them rethink just how 'good' the results with primaries are. Its one area i think photographers experienced with dialing in white balance in RAW files develop that sensitivity and eye to how it looks when white balance is transformed more accurately - more so than those in the motion image world who still aren't used to it.

I've been a fan of Ian Vertovec from Light Iron for quite a few years, and I was not surprised to learn recently that he likes to do basic adjustments in linear because there was something in his work that stood out to me (including his eye/talent/skill/experience of course).

Link to comment
Share on other sites

3 hours ago, paulinventome said:

+1 on working with frames, especially EXR. One benefit is if a render crashes halfway through, you still have the frames from before and can start where you left off. That's a real world thing!

You should be able to do the same with any intraframe codec in a container, no?

In any case, whether your intermediate is a sequence (DPX or EXR or whatever) has little to do with whether your source media is a sequence.

On 10/27/2019 at 6:40 AM, Llaasseerr said:

Per frame metadata is a big part of feature film production and is not going anywhere. But at the lower end of the market it is probably not that relevant.

Are you talking source metadata or intermediate (post) metadata? The latter shouldn't be related to what your source is.

On 10/27/2019 at 6:40 AM, Llaasseerr said:

Have you actually tried it? There are many reasons that VFX and DI facilities work with frames. A single frame is much smaller to read across the network than a large movie file and the software will display a random frame much faster when scrubbing around - not factoring in CPU overhead for things like compression - or debayering. As for my example of upload to cloud, a multithreaded command line upload of a frame sequence is much faster than a movie file, and I'm able to stream frames from cloud to timeline with a fast enough internet connection. But in a small setup where you are just making your own movies at home then this all may be a moot point.

I see. If you are actually streaming individual frames from a network that makes sense.

On 10/27/2019 at 6:40 AM, Llaasseerr said:

In a film post production pipeline, raw controls are really for ingest at the start of post, not grading at the end. But I agree that if you are a one person band who doesn't need to share files with anyone, then ingesting raw, editing and finishing in Resolve would be possible. Our workflows are very different because of different working environments. And for what you are doing, your way of working may be best for you.

It is not for one man bands only though. I've done it on a couple of indie productions where I shared dng proxies with the editor (they did edit in Resolve). I also know for at least two production houses that do work this way. But yes, bigger productions will likely promote a more traditional workflow. Yet I think film post can gain as much from utilizing raw processing controls for correction/grading as any other production, as it is in some ways more intuitive and more mathematically/physically correct than the common alternative.

Edit: I see CaptainHook has expressed a similar and more detailed opinon above on this point.

1 hour ago, androidlad said:

Based on my analysis, 4K DNG RAW is oversampled from full 6K readout, this is possible because this so-called "RAW" is already in-camera debayered RGB format.

It isn't necessary to debayer in order to create a downscaled Bayer mosaic, you can simply resample per channel.

Link to comment
Share on other sites

  • Administrators

Nice. I find that the 12bit is quite a big step up from the internal 8bit if you raise the shadows. More dynamic range.

But for the uncompressed 4:4:4 look, with no big exposure changes in post (got it right in cam and lit it right), the internal 4K 8bit looks amazing and as good as 12bit.

Link to comment
Share on other sites

  • Administrators

Yeah, sure does.... It has the look of RAW. It grades like RAW. It quacks like RAW. It is RAW!

No need to shoot LOG or have a View Assist is a bonus, although I would like to see those in later firmware update

Something else that would be nice is full frame 2.8K RAW 10bit or 12bit internal with 3:1 compression.

Bring the file sizes down some more.

Link to comment
Share on other sites

1 hour ago, Andrew Reid said:

Nice. I find that the 12bit is quite a big step up from the internal 8bit if you raise the shadows. More dynamic range.

But for the uncompressed 4:4:4 look, with no big exposure changes in post (got it right in cam and lit it right), the internal 4K 8bit looks amazing and as good as 12bit.

To be expected, but have you had a chance to compare 10 bit, with a decent curve that could be as good as 12 and has more frame rate options

Those new videos above show some horrific highlight clipping - i wonder what the workflow was with them...

cheers
Paul

Link to comment
Share on other sites

7 minutes ago, paulinventome said:

To be expected, but have you had a chance to compare 10 bit, with a decent curve that could be as good as 12 and has more frame rate options

Those new videos above show some horrific highlight clipping - i wonder what the workflow was with them...

cheers
Paul

Noticed as well. But at least no weird red (BMD) or blue channel (S1) clipping.

Link to comment
Share on other sites

On 10/26/2019 at 6:32 AM, Andrew Reid said:

The only thing I wish the Fp had was phase-detect on-chip autofocus.

And maybe an articulated screen like the RX1R II

It is an amazing, unique camera as it is, and an absolute blast. Last time I had this much fun was when I first picked up a GH2 all those years ago.

60p in 12bit 1080p RAW.

4K 60p RAW Cinema DNG file sizes would be astronomical. Like 6 min per 128GB or something crazy.

Yes, I wish it had 4K/60p full frame 10bit but we are not in year 2022 yet :) Not even S1H can do it. Super 35mm mode.

Thanks for the comments! How good is the 60p in 12bit 1080 RAW in terms of sharpness and any artifacts? Thanks!

Rob

Link to comment
Share on other sites

  • Administrators
2 hours ago, tomastancredi said:

Slimraw works amazing for lossless dng compression with D16. 

Downscales as well.

https://www.slimraw.com

So 7:1 compressed Cinema DNG at, say, 3.5k is just a transcode away with the Sigma Fp.

Going to give it a go.

1 hour ago, Rob6 said:

Thanks for the comments! How good is the 60p in 12bit 1080 RAW in terms of sharpness and any artifacts? Thanks!

Rob

Perhaps I can give you some Cinema DNG frames out of my camera.

Here is a 12bit 1080/60p frame off the SD card, and same shot but 8bit 1080/60p to give you an idea of how that holds up.

Also included a 4K 8bit shot.

I recommend opening in Photoshop, push it around a lot. You will see the difference especially in the shadows.

I think this camera is also unique in that it is doing 120fps 1080p in ALL-I. Usually Long-GOP compression is used for high frame rates.

By the way the MOV 4K quality is VERY good indeed. They did not compromise on the codec. It's like a pocket S1. Don't think it is doing 10bit MOV H.264 but it looks damn good.

PS

CDNG 12bit 1080p at 24p = 633Mbit/s

CDNG 8bit 1080p at 24p = 422Mbit/s

Still quite large. Get the big SDs ready.

4K_8bit_A001_037_20191028_000005.DNG 2K_12bit_A001_035_20191028_000005.DNG 2K_8bit_A001_036_20191028_000005.DNG

Link to comment
Share on other sites

40 minutes ago, Andrew Reid said:

Perhaps I can give you some Cinema DNG frames out of my camera.

Here is a 12bit 1080/60p frame off the SD card, and same shot but 8bit 1080/60p to give you an idea of how that holds up.

Also included a 4K 8bit shot.

 

Thanks for this- I think I will stick to the SSD recording, that 8-bit noise is no joke compared to the 12-bit.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • EOSHD Pro Color 5 for All Sony cameras
    EOSHD C-LOG and Film Profiles for All Canon DSLRs
    EOSHD Dynamic Range Enhancer for H.264/H.265
×
×
  • Create New...