Wrong Frame Rate for MOV file from iPhone.

OneBuckFilms wrote on 8/15/2024, 4:06 PM

I created a 1080p project and added a 23.976 fps video from my iPhone 14, and while it plays well in the timeline, I noticed some slight artifacting (blend between two frames) every once in a while, so I checked the framerate via the Properties dialog.

It appears to be rounding the FP to 24fps, meaning the HEVC decoder is incorrect:

General
  Name: IMG_4483.MOV
  Folder: C:\Users\onebu\OneDrive\Pictures\iCloud Pictures\iPhone 14\2024\2024_08\2024_08_11
  Type: MAGIX HEVC
  Size: 22.37 MB (22,907,279 bytes)
  Created: Tuesday, August 13, 2024, 11:13:28 AM
  Modified: Sunday, August 11, 2024, 11:25:39 AM
  Accessed: Thursday, August 15, 2024, 1:06:25 PM
  Attributes: Archive

Media information
  Stream format: MPEG-4
  Video stream #1
    Video format: HEVC
    Resolution: 3840 x 2160 px
    Aspect ratio: 16:9
    Color depth: 10 bit
    Frame rate: 24.000 fps
    Bit rate: 21764274 bps
  Audio stream #1
    Audio format: AAC
    Sampling rate: 44100 Hz
    Channels: 2 channels
    Bit rate mode: Variable
    Bit rate: 185678 bps

Streams
  Video: 00:00:08.375, 24.000 fps progressive, 3840x2160x32, HEVC
  Audio: 00:00:08.406, 44100 Hz, 16 Bits, Stereo, AAC

ACID information
  ACID chunk: no
  Stretch chunk: no
  Stretch list: no
  Stretch info2: no
  Beat markers: no
  Detected beats: no

Other metadata
  Regions/markers: no
  Command markers: no

Media manager
  Media tags: no

Plug-In
  Name: mxcompoundplug.dll
  Folder: C:\Program Files\VEGAS\VEGAS Pro 22.0\FileIO Plug-Ins\mxcompoundplug
  Format: MAGIX HEVC
  Version: Version 22.0 (Build 93)
  Company: MAGIX Computer Products Intl. Co.

I enabled the Experimental HEVC decoding, and while it interpreted the correct framerate, it failed to play the video decently.

Full decoder details:

General
  Name: IMG_4483.MOV
  Folder: C:\Users\onebu\OneDrive\Pictures\iCloud Pictures\iPhone 14\2024\2024_08\2024_08_11
  Type: HEVC
  Size: 22.37 MB (22,907,279 bytes)
  Created: Tuesday, August 13, 2024, 11:13:28 AM
  Modified: Sunday, August 11, 2024, 11:25:39 AM
  Accessed: Thursday, August 15, 2024, 1:06:25 PM
  Attributes: Archive

Media information
  Stream format: MPEG-4
  Video stream #1
    Video format: HEVC
    Resolution: 3840 x 2160 px
    Aspect ratio: 16:9
    Color depth: 10 bit
    Frame rate: 24.000 fps
    Bit rate: 21764274 bps
  Audio stream #1
    Audio format: AAC
    Sampling rate: 44100 Hz
    Channels: 2 channels
    Bit rate mode: Variable
    Bit rate: 185678 bps

Streams
  Video: 00:00:08.342, 23.995 (VFR) fps progressive, 3840x2160x32, HEVC
  Audio: 00:00:08.335, 44,100 Hz, Stereo, AAC

Summary
  [TCFM]: 9

ACID information
  ACID chunk: no
  Stretch chunk: no
  Stretch list: no
  Stretch info2: no
  Beat markers: no
  Detected beats: no

Other metadata
  Regions/markers: no
  Command markers: no

Media manager
  Media tags: no

Plug-In
  Name: so4compoundplug.dll
  Folder: C:\Program Files\VEGAS\VEGAS Pro 22.0\FileIO Plug-Ins\so4compoundplug
  Format: AVC
  Version: Version 22.0 (Build 93)
  Company: MAGIX Computer Products Intl. Co.

Comments

mark-y wrote on 8/15/2024, 5:40 PM

iPhone 14 video, which is probably VFR, is not very friendly in Vegas. Using Shutter Encoder or Handbrake, transcode to CFR and see if it fixes the blurred frames.

The difference between 23.976 and 24p is probably just a difference in precise vs. generic naming conventions in NTSC countries.

Former user wrote on 8/15/2024, 6:31 PM

OneBuckFilms wrote on 8/16/2024, 5:06 AM

I created a 1080p project and added a 23.976 fps video from my iPhone 14, and while it plays well in the timeline, I noticed some slight artifacting (blend between two frames) every once in a while, so I checked the framerate via the Properties dialog.

It appears to be rounding the FP to 24fps, meaning the HEVC decoder is incorrect:

@OneBuckFilms I've seen the same but opposite, 60fps footage imported ,being detected and project set to 59.94 with the new Vegas decoder while the old decoder will import and set project settings correctly at 60fps

OneBuckFilms wrote on 8/15/2024, 7:17 PM

I suspect the slowness when going experimental may be related to the lack of GPU support in the experimental driver.

Is there a way to get Intel GPU acceleration support enabled for the Experimental HEVC decoder?

RogerS wrote on 8/15/2024, 9:03 PM

The experimental (old) decoder isn't worth trying to get fixed- should focus on MXCompound and getting it to read framerates correctly.

OneBuckFilms wrote on 8/15/2024, 9:17 PM

Agreed.