According to your log the following metadata is found for the video:
This shows the container to be Matroska.
The DLNA profile resolver should then resolve it using the following line:
That then means that the MIME should be found by using what is mapped to MATROSKA.
In the profile xml file the following line is present for the DLNADefault profile:
So from all this the MIME should be video/x-matroska. And this MIME has nothing to do with the one stored in the database.
That all looks good to me. Try to debug the parameters in the call to ResolveVideoProfile.
Code:
TranscodeItemVideo: Container=Matroska, Stream=0, Codec=H264, PixelFmt=Yuv420, PixelAspectRatio=1, H264Profile=High, H264HeadLevel=3,1, H264RefLevel=2,2, Timestamp=None
The DLNA profile resolver should then resolve it using the following line:
Code:
else if (container == VideoContainer.Matroska)
{
valuesProfiles.Add("MATROSKA");
}
In the profile xml file the following line is present for the DLNADefault profile:
Code:
<MediaFormat mime="video/x-matroska">MATROSKA</MediaFormat>
That all looks good to me. Try to debug the parameters in the call to ResolveVideoProfile.