videoFrameRate="50p" is missing on all my 50fps content

Hi
PMS Version 1.5.0.3501 Windows 10.

on 50 FPS content, usually there is no videoFrameRate been reported when the content is 50fps for the mediacontainer info

<Media videoResolution="720" id="222634" duration="5883884" bitrate="4316" width="1280" height="720" aspectRatio="1.78" audioChannels="6" audioCodec="ac3" videoCodec="h264" container="mkv" **videoFrameRate=**"24p" videoProfile="high">

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

<Media videoResolution="1080" id="228300" duration="120021" bitrate="7138" width="1920" height="1080" aspectRatio="1.78" audioChannels="2" audioCodec="ac3" videoCodec="h264" container="mp4" optimizedForStreaming="0" has64bitOffsets="0" videoProfile="high">

60fps content i havent noticed any issues with it been detected correctly, just 50fps.

i have created 3 different 50fps Sample Files from different Media using the plex transcoder per specs - can be downloaded from my dropbox here

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:

<Stream id="5120918" streamType="1" default="1" codec="h264" index="0" bitrate="6744" language="English" languageCode="eng" bitDepth="8" chromaSubsampling="4:2:0" colorRange="tv" colorSpace="bt709" frameRate="50.008" hasScalingMatrix="0" height="1080" level="42" profile="high" refFrames="4" streamIdentifier="1" width="1920"/>

theres no issue playing the files,

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

PAL NTSC 24p 60p are perfectly fine, 50p is not.

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.

great, thanks