Samsung C-series transcode profile

Issue #332 resolved
Former user created an issue

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

http://blame.org.ua/sample.mkv

Comments (9)

  1. Former user Account Deleted

    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.

  2. Petr Nejedly 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)

  3. Former user 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.

  4. Petr Nejedly 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.

  5. Former user 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.

  6. Petr Nejedly 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 )

  7. Former user Account Deleted

    I don't have such samples right now too, but will try to find samples and test later.

  8. Log in to comment