see example above, that video is detected fine as 24p. but if it was a 50fps video like below, “videoFrameRate=” would be missing entirely. see below from one of the 50fps sample files i created
Are you seeing an issue playing these items or just not seeing the information in the media section?
Checking on my server with one of the sample files it appears to be detected correctly in the codec section which is where I believe apps actually check for the limitations:
its simply not collecting ‘videoFrameRate’ when its a 50fps file, so the plex clients will not display it, or will display a “unknown framerate” instead, it is a GUI issue only
Video files have 2 sets of headers. The container header which is for the entire file and is what’s shown in the section of the XML and the video header (and audio) which is for that actual video (and audio) portions and shown in the section. It’s possible your container header does not have that information. Did you check the section to see if it matches what @jmckee found.
as you said the container header is what contains videoFrameRate= not the video header, which contains frameRate=
what jmckee posted was from the videoheader, this is fine, frameRate= it does correctly see its a 50fps framerate. the transcoder can see its a 50fps file. mediainfo.dll can see its a 50fps, i dont know what you use to collect your mediainfo in PMS
for whatever reason, videoFrameRate= in the container header is not getting populated/ created using that information, this is all im trying to get across. it does for 24/60/NTSC/PAL etc but not for 50
I understand. PMS doesn’t use mediainfo so the results may not be the same. I was just thinking that maybe your file is actually missing that info in the container header. I’ll check your samples later and see. If PMS isn’t picking up that info, but does for other framerates, I’ll let the devs know, just so things are consistent.