FFV1 non Intra

Get answers to your questions about color grading, editing and finishing with DaVinci Resolve.
  • Author
  • Message
Offline
User avatar

Olivier MATHIEU

  • Posts: 944
  • Joined: Thu Aug 04, 2016 1:55 pm
  • Location: Paris/Grenoble, FRANCE

FFV1 non Intra

PostSun Apr 28, 2024 12:29 pm

Hello
Since FFV1 is part of Resolve 18.5 I decide to have a look.
SCR-20240428-mwek.png
FFV1 options
SCR-20240428-mwek.png (30.68 KiB) Viewed 740 times

In the Type menu there is "Intra" choices and "non Intra" with Keyframes
"non Intra" give access to Keyframes (GOP size?)
I've never found any article about those use cases

I tried both and gave me same result in MediaInfo
What is the difference ?
Thanks
Resolve Studio 18.6.x & Fusion Studio 18.6.x | MacOS 13.6.x | GUI : 3840 x 2160 | Ntw : 10Gb/s
MacbookPro M2 Max

Editor, Compositing Artist
Davinci Resolve & Fusion Certified Trainer
Offline

Jim Simon

  • Posts: 30656
  • Joined: Fri Dec 23, 2016 1:47 am

Re: FFV1 non Intra

PostSun Apr 28, 2024 2:21 pm

Intra doesn't need keyframes because there's no GOP. Every frame is independently encoded.
My Biases:

You NEED training.
You NEED a desktop.
You NEED a calibrated (non-computer) display.
Offline
User avatar

Olivier MATHIEU

  • Posts: 944
  • Joined: Thu Aug 04, 2016 1:55 pm
  • Location: Paris/Grenoble, FRANCE

Re: FFV1 non Intra

PostSun Apr 28, 2024 2:22 pm

Jim Simon wrote:Intra doesn't need keyframes because there's no GOP. Every frame is independently encoded.

What "keyframe" parameter is for , then ?
This parameter disappears when Intra type is selected
So What is non Intra ??
Resolve Studio 18.6.x & Fusion Studio 18.6.x | MacOS 13.6.x | GUI : 3840 x 2160 | Ntw : 10Gb/s
MacbookPro M2 Max

Editor, Compositing Artist
Davinci Resolve & Fusion Certified Trainer
Offline

Mads Johansen

  • Posts: 935
  • Joined: Mon Dec 19, 2016 10:51 am

Re: FFV1 non Intra

PostSun Apr 28, 2024 4:10 pm

Olivier MATHIEU wrote:
Jim Simon wrote:Intra doesn't need keyframes because there's no GOP. Every frame is independently encoded.

What "keyframe" parameter is for , then ?
This parameter disappears when Intra type is selected
So What is non Intra ??

From the specification: https://datatracker.ietf.org/doc/rfc9043/
"intra" indicates the constraint on "keyframe" in each instance of Frame.
Inferred to be 0 if not present.
+=======+=======================================================+ | value | relationship +=======+=======================================================+
| 0 | "keyframe" can be 0 or 1 (non keyframes or keyframes) |
+-------+-------------------------------------------------------+
| 1 | "keyframe" MUST be 1 (keyframes only) |
+-------+-------------------------------------------------------+
| Other | reserved for future use |
+-------+-------------------------------------------------------+

That means that non-intra is Group of Pictures (that's why it's available then).
Intra is every frame is keyframe (that is a forced GoP of 1, and thus the setting to change it is not available)

In the real world, using Intra drastically speeds up encoding: As an example I have a 2160p 4 minute 30 second clip. Intra took 7 minutes, Non intra took both 20 minutes.
Size difference is:
Intra: 38 588 023 KB
Non intra auto keyrames: 38 544 034 KB (saving 43 989 KB)
Non intra 120 GoP: 38 550 750 (saving 37 273 KB)
Davinci Resolve Studio 19B2 Build 25, Windows 11, Nvidia 3060 TI, 552.22 Studio
Offline
User avatar

Olivier MATHIEU

  • Posts: 944
  • Joined: Thu Aug 04, 2016 1:55 pm
  • Location: Paris/Grenoble, FRANCE

Re: FFV1 non Intra

PostSun Apr 28, 2024 4:21 pm

Big Thank you Mads
Resolve Studio 18.6.x & Fusion Studio 18.6.x | MacOS 13.6.x | GUI : 3840 x 2160 | Ntw : 10Gb/s
MacbookPro M2 Max

Editor, Compositing Artist
Davinci Resolve & Fusion Certified Trainer
Offline
User avatar

Uli Plank

  • Posts: 22001
  • Joined: Fri Feb 08, 2013 2:48 am
  • Location: Germany and Indonesia

Re: FFV1 non Intra

PostMon Apr 29, 2024 2:32 am

This is a bit confusing, since the doc clearly states:
"This document defines FFV1, a lossless, intra-frame video encoding format."
I don't see keyframes offered in Deliver in 18.6.6, so this might just have been a mistake by BM, and corrected by now.
Now that the cat #19 is out of the bag, test it as much as you can and use the subforum.

Studio 18.6.6, MacOS 13.6.6, 2017 iMac, 32 GB, Radeon Pro 580
MacBook M1 Pro, 16 GPU cores, 32 GB RAM and iPhone 15 Pro
Speed Editor, UltraStudio Monitor 3G
Offline
User avatar

Olivier MATHIEU

  • Posts: 944
  • Joined: Thu Aug 04, 2016 1:55 pm
  • Location: Paris/Grenoble, FRANCE

Re: FFV1 non Intra

PostMon Apr 29, 2024 3:36 am

Uli Plank wrote:I don't see keyframes offered in Deliver in 18.6.6, so this might just have been a mistake by BM, and corrected by now.

Have you seen my screenshot in the OP? You can see keyframe ;)
You must select a non Intra Type first.
I would say BlackMagicDesign did a pretty good job with the UI. It only shows what’s and when necessary !!
Last edited by Olivier MATHIEU on Mon Apr 29, 2024 4:42 am, edited 1 time in total.
Resolve Studio 18.6.x & Fusion Studio 18.6.x | MacOS 13.6.x | GUI : 3840 x 2160 | Ntw : 10Gb/s
MacbookPro M2 Max

Editor, Compositing Artist
Davinci Resolve & Fusion Certified Trainer
Offline
User avatar

Uli Plank

  • Posts: 22001
  • Joined: Fri Feb 08, 2013 2:48 am
  • Location: Germany and Indonesia

Re: FFV1 non Intra

PostMon Apr 29, 2024 4:06 am

Thanks for the heads up, so the linked doc is a bit misleading.
I tried your settings now. It doesn't only encode forever, but can't even play realtime at 25 fps in HD from a NVMe drive, connected by Thunderbolt! I have yet to find another format that doesn't on my hardware.
I'd consider that pretty much useless, until that codec version get's hardware support. The Intra version should be good for high-end archival, though.
Interestingly, TVAI, where I often use FFV1 for archival, doesn't even offer the GOP version.
Now that the cat #19 is out of the bag, test it as much as you can and use the subforum.

Studio 18.6.6, MacOS 13.6.6, 2017 iMac, 32 GB, Radeon Pro 580
MacBook M1 Pro, 16 GPU cores, 32 GB RAM and iPhone 15 Pro
Speed Editor, UltraStudio Monitor 3G
Offline
User avatar

Olivier MATHIEU

  • Posts: 944
  • Joined: Thu Aug 04, 2016 1:55 pm
  • Location: Paris/Grenoble, FRANCE

Re: FFV1 non Intra

PostMon Apr 29, 2024 4:43 am

I agree that GOP encoding seems to be a no-go
Resolve Studio 18.6.x & Fusion Studio 18.6.x | MacOS 13.6.x | GUI : 3840 x 2160 | Ntw : 10Gb/s
MacbookPro M2 Max

Editor, Compositing Artist
Davinci Resolve & Fusion Certified Trainer

Return to DaVinci Resolve

Who is online

Users browsing this forum: ethanunzicker, fuzzylizard, Sean van Berlo and 210 guests