I too have a total failure of all mkvs playback with default profiles on 0.6 (albeit using a Sony SMP-N100 client)
The error is "The file is corrupt or unsupported" displayed on the client
0.5.2 worked fine.
Removing all transcoding rules from the profile, so that they are just steamed natively , restores mkv functionality BUT causes the 32K block stutter/crash to resurface ( unsurprisingly as i use wifi)
As my usual linux install is more likely to allow user/config error (in terms of librarys already installed etc etc ) I dropped back to a windows install to test,
and installed 0.6.1, debug logged, looked for errors/clues in the logs and manually tried the transcode calls to ffmpeg , and then repeated this for 0.5.2
( Note that I didn't edit the profiles at all, and obviously selected the "Sony BD" profile for 0.5.2 and the N100 profile for 0.6.1.)
The ffmpeg version supplied with 0.5.2 works just fine
The ffmpeg version supplied with 0.6.1 throws the dreaded "[mpegts @ 01d3a0c0] Application provided invalid, non monotonically increasing dts to muxer in stream 0: -7200 >= -7200" error. Hence, it returns
error to serviio, and the play then (obviously) fails due to a transcoding failure.
I know this sounds unlikely, but in my case (for some reason) the ffmpeg in 0.6.1 kills playback of
all my ( limited number of ) mkvs.
Probably should point out that they are all home-grown, and created by handbrake with the occasional mkvmerge remux.
Info for one test file that proved the problem is as follows :
- Code:
File info from media info
General
Complete name : U:\ServiioTestStorage\Test File 1.mkv
Format : Matroska
Format version : Version 2
File size : 512 MiB
Duration : 25mn 7s
Overall bit rate : 2 850 Kbps
Writing application : HandBrake 0.9.5
Writing library : libmkv 0.6.4.1
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.0
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 25mn 7s
Bit rate : 2 665 Kbps
Width : 720 pixels
Height : 574 pixels
Display aspect ratio : 16:9
Original display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.258
Stream size : 479 MiB (94%)
Writing library : x264 core 112
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Language : English
Color primaries : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : A_AC3
Duration : 25mn 7s
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 23.0 MiB (4%)
Update : a mix and match approach ( serviio 6.0.1 with V.0.5.2's supplied ffmpeg ) works just fine, and my very odd mkv problem is resolved.
Mixing the latest serviio and an older version of ffmpeg will probably break something ( newest streaming functionality maybe ??) but for the functionality that I use it works well ...