Page 1 of 1

Issue: cannot play certain mkv files on Samsung C-series

PostPosted: Sat Apr 07, 2012 4:58 pm
by cbye
I think Serviio is awesome. I have had very few issues with it and works well with my setup. Recently I have found certain mkv files do not work with my setup. My setup:
-Windows XP
-Samsung TV UN46C series

Using MediaInfo I was able to notice that files encoded with Handbrake work, but files encoded with mkvmerge v4.7.0 do not work on my Samsung UN46C...

Here's the output from MediaInfo:


Working mkv:
  Code:
Complete name                            : C:\Documents and Settings\All Users\Documents\My Videos\<snip>\Star Wars The Clone Wars s02e01-e02 720p-HDTV.mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 600 MiB
Duration                                 : 43mn 21s
Overall bit rate                         : 1 936 Kbps
Writing application                      : HandBrake 0.9.5
Writing library                          : libmkv 0.6.4.1


Non-working mkv:
  Code:
Complete name                            : C:\Documents and Settings\All Users\Documents\My Videos\<snip>\Star Wars The Clone Wars s02e03 720p-HDTV.mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 275 MiB
Duration                                 : 22mn 1s
Overall bit rate                         : 1 743 Kbps
Encoded date                             : UTC 2011-06-07 20:14:33
Writing application                      : mkvmerge v4.7.0 ('Just Like You Imagined') gemaakt op Apr 21 2011 01:13:14
Writing library                          : libebml v1.2.0 + libmatroska v1.1.0


So I did some reading and re-encoded an offending file with HandBrake and it worked. The question I have is, why?

Output from ffmpeg:

  Code:
> ffmpeg -i "Star Wars The Clone Wars s02e03 720p-HDTV.mkv"
ffmpeg version 0.9, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec 13 2011 20:46:11 with gcc 4.4.2
  configuration: --enable-static --disable-shared --disable-ffplay --disable-ffs
erver --enable-memalign-hack --enable-libmp3lame --enable-librtmp --extra-libs='
-lrtmp -lpolarssl -lws2_32 -lwinmm' --arch=x86 --enable-runtime-cpudetect --enab
le-pthreads --target-os=mingw32 --cross-prefix=i686-mingw32- --pkg-config=pkg-co
nfig
  libavutil    51. 32. 0 / 51. 32. 0
  libavcodec   53. 42. 0 / 53. 42. 0
  libavformat  53. 24. 0 / 53. 24. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 53. 0 /  2. 53. 0
  libswscale    2.  1. 0 /  2.  1. 0

Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (18
0000/1) -> 48.00 (48/1)
Input #0, matroska,webm, from 'Star Wars The Clone Wars s02e03 720p-HDTV.mkv':
  Duration: 00:22:01.98, start: 0.000000, bitrate: 1743 kb/s
    Stream #0:0: Video: h264 (High), yuv420p, 1280x720, SAR 1:1 DAR 16:9, 23.81
fps, 48 tbr, 1k tbn, 180k tbc (default)
    Stream #0:1(eng): Audio: aac, 48000 Hz, stereo, s16 (default)
At least one output file must be specified


Can anyone help me out why these mkv files do not play?

Re: Issue: cannot play certain mkv files on Samsung C-series

PostPosted: Mon Apr 09, 2012 2:18 am
by jabrown0604
I am going to be vague and possibly wrong if my memory fails me. The MKV format and ffmpeg do not always get along. MKV is a great container for video and audio however ffmpeg is a little behind with bugs if memory serves. Also if I remember right it is the audio track that causes ffmpeg to not play the video. That being said if you have a method that works do not deviate from it. If you find more files try to remember how you made them and if you deviated from your working method. ffmpeg will eventually catch up.

I always use a .mkv with no issues... anymore. Find what works for you.

Re: Issue: cannot play certain mkv files on Samsung C-series

PostPosted: Tue Apr 10, 2012 12:02 pm
by zip
FFmpeg doesn't come into play for the Samsung profile really, it plays MKV natively. It's therefore something the TV's deoder doesn't like, might be compressed headers or similar.