I tried again last night. To my surprise, the group of mkv files that could be played without rewrapping in 0.5.1 now also worked in 0.5.2. I have no idea why this group of mkv files couldn't be played without demuxing in 0.5.2 a couple days ago???. So no more problem for this group of mkv files.
However, there is another group of mkv files that I never could play without demuxing in all serviio versions that I have tried. The ffmpeg details of one of these files are:
[matroska,webm @ 015fcf00] Estimating duration from bitrate, this may be inaccurate
Seems stream 0 codec frame rate differs from container frame rate: 47.95 (5994/125) -> 23.98 (5994/250)
Input #0, matroska,webm, from 'chan.mkv':
Duration: 01:55:37.51, start: 0.000000, bitrate: N/A
Stream #0.0: Video: h264, yuv420p, 640x368, PAR 1:1 DAR 40:23, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
Stream #0.1(chi): Audio: aac, 48000 Hz, 2 channels (FC), s16
Metadata:
title : CHT
Stream #0.2(chi): Audio: aac, 48000 Hz, 2 channels (FC), s16
Metadata:
title : Karaoke"
Another one:
"[matroska,webm @ 015fcf00] max_analyze_duration reached
[matroska,webm @ 015fcf00] Estimating duration from bitrate, this may be inaccurate
Seems stream 0 codec frame rate differs from container frame rate: 47.95 (20000000/417083) -> 23.98 (20000000/834166)
Input #0, matroska,webm, from 'her.mkv':
Duration: 01:36:37.97, start: 0.000000, bitrate: N/A
Stream #0.0(eng): Video: h264, yuv420p, 608x336, PAR 1:1 DAR 38:21, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
Stream #0.1(chi): Audio: aac, 48000 Hz, 2 channels (FC), s16
Metadata:
title : Õø¢Þ»¡
Stream #0.2(chi): Audio: aac, 48000 Hz, 2 channels (FC), s16
Metadata:
title : þ▓ñÞ»¡
Stream #0.3(chi): Subtitle: [0][0][0][0] / 0x0000
Metadata:
title : chs
Stream #0.4(chi): Subtitle: [0][0][0][0] / 0x0000
Metadata:
title : cht
Stream #0.5(eng): Subtitle: [0][0][0][0] / 0x0000
Metadata:
title : eng"
What's wrong with these files?
wotg