Server Version#: 1.25.2.5319
With FFMPEG if you make a MKV with EAC3 audio you get the following metadata which Plex fails to parse the audio bitrate metadata for:
Metadata:
encoder : libebml v1.4.0 + libmatroska v1.6.1
Duration: 01:00:20.00, start: 0.000000, bitrate: 4350 kb/s
Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
However is you use MkvToolNix you get the following metadata which Plex can indeed parse the audio bitrate correctly:
Metadata:
encoder : libebml v1.4.2 + libmatroska v1.6.4
creation_time : 2021-12-10T00:16:23.000000Z
Duration: 01:02:12.00, start: 0.000000, bitrate: 4351 kb/s
Stream #0:0(eng): Video: h264 (High), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Metadata:
BPS : 3707419
DURATION : 01:02:11.979000000
NUMBER_OF_FRAMES: 89478
NUMBER_OF_BYTES : 1729501609
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-10 00:16:23
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:1(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
Metadata:
BPS : 640000
DURATION : 01:02:12.000000000
NUMBER_OF_FRAMES: 116625
NUMBER_OF_BYTES : 298560000
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-10 00:16:23
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
I’m thinking that maybe the mediainfo parser Plex uses was not designed for the combination of FFMPEG, MKV, and EAC3 and instead relies on the extended metadata MkvToolNix provides. Can anyone confirm?