Samsung C-series transcode profile
Please add to C-series transcode profile settings based on h264 profile level, like in Sony TVs settings. Also if this is possible - there is need in transcode settings based on number of ref-frames. Samsung TVs don't support: h264 profiles above Main/High 4.1 h264 video stream encoded with number of ref-frames above 8.
Sample file is the same as for the FLAC support ticket (https://bitbucket.org/xnejp03/serviio/issue/329/flac-support-for-video)
http://dl.dropbox.com/u/2487793/incoming/sample.mkv
or
Comments (9)
-
Account Deleted -
repo owner -
repo owner so do all videos with ref_frame <= 8 work or should the above formula be used, e.g. 11 ref frames with low resolution will work?
Does that mean that videos with level 5 but ref_frames 6 will play (as long as the formula fits) and videos with level 4 but ref_frames > 8 won't?
And how did you come up with the number? (9216000)
-
repo owner this is what PS3MS does for PS3:
if (width > 0 && height > 0) { int maxref = (int) Math.floor( 8388608 / (width * height)); if (avcHeader.getRef_frames() > maxref) muxable = false; }
more formulas: http://forum.doom9.org/archive/index.php/t-150501.html
-
Account Deleted Previous info was from russian IXBT (http://forum.ixbt.com/topic.cgi?id=62:16592).
Anyway, don't mind. What you found on doom9 (and in PS3Ms source) is an accurate formula for cheking if ecoded video is profile "High 4.1" compliant, you should deffinitely use it - this will work for most cases. Also, this should be acceptable not only for C-series, but also for B-series TVs.
-
repo owner - changed version to 0.6
the sample provided says in the header that it's 5.1, but if fits level 3.1 - and it can be played on the TV without (video) transcoding.
-
Account Deleted Well, that sample can serve the only way here - being an example of file that cannot be played without transcoding. There are 11 ref-frames, so it's definitely won't fit in High 4.1 Seems like I need to encode some test samples myself later.
-
repo owner you are right, I was looking at another file ;-/ This is indeed level 5 and fits the table here: http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Decoded_picture_buffering
(1920*1080*11)/256 = 89100 (more than 34,816 needed for level 4.2 but less than 184,320 for 5.1). 11 ref frames could still be level 3 if the resolution was smaller.
I've now made changes to the code and set up Samsung profiles to transcode everything above 4.2. I don't have any 4.2 content but will hope it's supported natively (as you previously mentioned 9216000 / 256 = 36000 .. actually a bit above 4.2 )
-
Account Deleted I don't have such samples right now too, but will try to find samples and test later.
- Log in to comment
Also, Samsung C-series format compatibility table:
http://i.piccy.info/i5/50/79/1377950/tetetet.gif
And experimentally found that videos with next preferences won't play:
- h264 above profile 5.0 (there was mistake in the first post)
- VC-1 with "scan type: progressive"
- OGG, ALAC audio codecs
h264 compatibility could be cheked using next formula:
(number of ref-frames)*(video width)*(video height) --- videos with value less 9216000 will work.