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.

UltraVista 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.

Custom PC (2022) Intel i5-13600K with UHD 770 iGPU with latest driver, MSI z690 Tomahawk motherboard, 64GB Corsair DDR5 5200 ram, NVIDIA 2080 Super (8GB) with latest studio driver, 2TB Hynix P41 SSD and 2TB Samsung 980 Pro cache drive, Windows 11 Pro 64 bit

Dell XPS 15 laptop (2017) 32GB ram, NVIDIA 1050 (4GB) with latest studio driver, Intel i7-7700HQ with Intel 630 iGPU (latest available driver), dual internal SSD (1TB; 1TB), Windows 10 64 bit

VEGAS Pro 19.651
VEGAS Pro 20.411
VEGAS Pro 21.208
VEGAS Pro 22.93

Try the
VEGAS 4K "sample project" benchmark (works with VP 16+): https://forms.gle/ypyrrbUghEiaf2aC7
VEGAS Pro 20 "Ad" benchmark (works with VP 20+): https://forms.gle/eErJTR87K2bbJc4Q7

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

Agreed.