Jerky Video Playback - both TVOS and iOS - but VLC plays same source perfectly

I have a video source that has very jerky playback in Infuse Pro (latest version) on TVOS as well as on iOS (iPhone Xs - latest firmware). The same video plays back flawlessly in VLC, both on my Mac and on Apple TV. For what it’s worth, the video plays back just as poorly (jerky) using QuickTime on my MacBook Pro (latest OS / lastest version of QuickTime).

I’m not sure what might help in attempting to diagnose, but here is a sample of the file: MEGA

And, here is a MediaInfo readiout of the file specs:

Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 5.11 GiB
Duration : 2h 23mn
Overall bit rate mode : Variable
Overall bit rate : 5 096 Kbps
Movie name : U2 eXPERIENCE + iNNOCENCE - Live in Berlin
Performer : Matt Askem
Director : Matt Askem
Actor : Bono / The Edge / Adam Clayton / Larry Mullen Jr.
Production studio : Live Nation
Genre : Concert Films
ContentType : Short Film
Description : U2-concert on 13th November 2018 in the Mercedes-Benz-Arena, Berlin. Better known as final night of the “eXPERIENCE + iNNOCENCE Tour”.
Recorded date : UTC 2018-11-13 12:00:00
Tagged date : UTC 2020-03-14 22:34:32
Cover : Yes
LongDescription : U2-concert on 13th November 2018 in the Mercedes-Benz-Arena, Berlin. Better known as final night of the “eXPERIENCE + iNNOCENCE Tour”.

ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L5.1
Format settings : CABAC / 5 Ref Frames
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Format settings, GOP : M=3, N=48
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2h 23mn
Source duration : 2h 23mn
Bit rate mode : Variable
Bit rate : 4 577 Kbps
Maximum bit rate : 15.0 Mbps
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.976 (23976/1000) fps
Minimum frame rate : 7.992 fps
Maximum frame rate : 47.949 fps
Original frame rate : 23.976 (24000/1001) fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.023
Stream size : 4.59 GiB (90%)
Source stream size : 4.59 GiB (90%)
Language : English
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
mdhd_Duration : 8620195
Codec configuration box : avcC

ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 2h 23mn
Bit rate mode : Constant
Bit rate : 509 Kbps
Channel(s) : 6 channels
Channel layout : C L R Ls Rs LFE
Sampling rate : 48.0 KHz
Frame rate : 46.875 fps (1024 SPF)
Compression mode : Lossy
Stream size : 523 MiB (10%)
Language : English
Default : Yes
Alternate group : 1
tagc : public.main-program-content

Any help would be greatly appreciated.

Thanks in advance.

What do you get for transfer speed inside of Infuse for this video?

Averaging 90Mbps - 100Mbps.

Hope this helps.


Most likely a problem of your file.

Perhaps its an issue of using variable frame rate. Did you encode the file yourself? Can you try encoding using original fixed frame rate of 23.976

I re encoded the sample with handbrake using AppleTV 2160 4k preset and after that the file plays fine in QuickTime where as the original .mov was jerky as hell.

Thanks, @elchupete. Unfortunately, this is the source file. This is a long-awaited concert film, which was initially thought to be receiving a 4K BD UHD release. Alas, over time, it was revelaed to only be available to paying subscribers of the band’s fanclub, in the form of an online stream and accompanying DVD.

I’d prefer not to re-encode, if possible, so as to preserve integrtiy. Again, VLC Player plays this file perfecctly on TVOS and Mac OS. As such, I don’t know that I’d say the file is “problematic”, per se. Rather, if the VFR is the issue, is it more an issue of player capability? VLC handles VFR while Infuse does not / cannot?

FWIW: the original file is a 5.5GB MP4. I used QuickTime to Trim it down for the above, attached sample file, and it saved it off as a .MOV file. I’m 99% confident QT did not re-encode the file, but if I’m wrong please let me know. I can try cutting a sample with a different tool, if helpful/need be, and/or, upload the entire original file.