General Specifications
Samsung Smart TVs support a Web-based application engine and rich media playback capabilities.
The following tables define the Web platform environment and the media formats supported by various Samsung Smart TV models and the TV emulator.
General Features
2020 | 2019 | 2018 | 2017 | 2016 | 2015 | ~ 2014 | ||
---|---|---|---|---|---|---|---|---|
Operating System | Tizen 5.5 | Tizen 5.0 | Tizen 4.0 | Tizen 3.0 | Tizen 2.4 | Tizen 2.3 | Linux 2.6 | |
Graphic Resolution |
Application | 1920x1080 3840x2160 (Youtube, 8K TV only) |
1920x1080 (2015 UHD models, all models since 2016) 1280x720 (2015 FHD models) |
960x540 / 32 bpp | ||||
Video | 7680x4320 (8K models) 3840x2160 (4k models) 1920x1080 (FHD models) |
3840x2160 (UHD models) 1920x1080 (FHD models) |
3840x2160 (2014 UHD model) 1920x1080 / 32 bpp |
|||||
Smart Hub | 1920x1080 3840x2160 (8K TV only) |
1920x1080 | - | 1280x720 / 32 bpp |
Platform Features
ImportantWidevine Classic has been deprecated by Google. It is no longer supported on Samsung TVs due to maintenance issues.
Tizen (2015 ~)
Type | Feature | Samsung Smart TV (2015, 2016) |
Samsung Smart TV (2017, 2018) |
Samsung Smart TV |
Samsung Smart TV 2020 (TV Extension 5.5) |
TV Extension 5.0 Emulator |
---|---|---|---|---|---|---|
App Engine | HTML | HTML5 | HTML5 | HTML5 | HTML5 | |
DOM | DOM3 | DOM3 | DOM3 | DOM3 | ||
CSS | CSS3 | CSS3 | CSS3 | CSS3 | ||
JavaScript | JSC | V8 | V8 | V8 | ||
DRM | PlayReady | Yes PlayReady 2.5 with SL2000 |
Yes PlayReady 2.5 with SL2000(2017, 2018) PlayReady 3.3 with SL3000(2018) |
Yes PlayReady 2.5 with SL2000(2019) PlayReady 3.3 with SL3000(2019) |
Yes PlayReady 2.5 with SL2000, PlayReady 4.2 with SL3000 |
No |
Widevine | Widevine Modular 2.08(2016) Widevine Classic2015,2016) |
Widevine Modular 2.08(2017) Widevine Modular 3.2(2018) Widevine Classic(2017) |
Widevine Modular 14.1 | Widevine Modular 15.2 | ||
AES-128 | Yes | Yes | Yes | Yes | ||
Verimatrix WebClient | Yes (v3.6) | Yes (v4.1) | Yes (v4.1) | Yes (v4.1) | ||
Network Protocol | HTTP | Yes | Yes | Yes | Yes | - |
HTTPS | ||||||
WSS | ||||||
Streaming | MPEG-DASH (XML metadata) |
Yes | Yes | Yes | Yes | - |
HLS (M3U8 metadata) |
2015 models: HLS v3 2016 models: HLS v7 (See HLS Tag Support) |
HLS v7 (See HLS Tag Support) |
HLS v7 (See HLS Tag Suppor) |
HLS v7 (See HLS Tag Support) |
- | |
Smooth Streaming | Yes | Yes | Yes | Yes | - | |
Subtitles | SMI (UTF-8), SRT | Yes | Yes | Yes | Yes | |
SMPTE-TT (Text) | ||||||
WebVTT (out-of-band) | No | |||||
Closed Captions | Yes | |||||
Tizen .NET (Since 2018) |
.NET Standard API | No | .NET Standard 2.0 | .Net Standard 2.0 | .Net Standard 2.1 | |
Xamarin.Forms | Yes | Yes | Yes | |||
TizenFX |
Note
TTML and DFXP subtitles are only supported for Smooth Streaming.
For HLS streaming, the WebVTT (out-of-band) subtitle format is recommended.
For MPEG-DASH and Smooth Streaming, the SMPTE-TT subtitle format is recommended.
Streaming Feature Support
SampleAES (2017~)
Streaming Engine | Container | DRM | Search | Feature | ||||||
---|---|---|---|---|---|---|---|---|---|---|
PlayReady | AES-128 (2015~) | Verimatrix | Widevine | Trick Play | Seek | Multi-audio | Multi-subtitle | |||
Sample AES (2017~)) |
Modular | (VOD Only) | (VOD, Live) | |||||||
MPEG-DASH | fMP4 | Yes | No | No | Yes | Yes -16x ~ 16x |
Yes | Yes | No | |
Smooth Streaming | No | Yes | ||||||||
HLS | TS | No | Yes | Yes (HLS v3) |
Since 2017 models: Yes -16x ~ 16x (for content with "#EXT-X-I-FRAME-STREAM_INF" tag) |
Since 2017 models: Yes (VOD Only) |
Since 2017 models: Yes (VOD Only) |
NoteWhen using Verimatrix, external audio playback is not supported.
HLS Tag Support
HLS Tag | HLS Version | Availability |
---|---|---|
"EXTM3U" | Version 3 | Since Tizen 2.3 (2015 models) |
"EXTINF" | ||
"EXT-X-TARGETDURATION" | ||
"EXT-X-MEDIA-SEQUENCE" | ||
"EXT-X-KEY" | ||
"EXT-X-DISCONTINUITY" | ||
"EXT-X-VERSION" | ||
"EXT-X-PROGRAM-DATE-TIME" | Not supported | |
"EXT-X-ALLOW-CACHE" | Not supported | |
"EXT-X-STREAM-INF" | Since Tizen 2.3 | |
"EXT-X-ENDLIST" | ||
"EXT-X-PLAYLIST-TYPE" | Not supported | |
"EXT-X-BYTERANGE" | Version 4 | Since Tizen 2.4 (2016 models) |
"EXT-X-I-FRAMES-ONLY" | ||
"EXT-X-MEDIA" | Since Tizen 3.0 (2017 models) | |
"EXT-X-I-FRAME-STREAM-INF" | Since Tizen 2.4 (2016 models) | |
"EXT-X-MAP" | Version 5 | Not Supported |
"EXT-X-DISCONTINUITY-SEQUENCE" | Version 6 | Since Tizen 3.0 (2017 models) |
"EXT-X-INDEPENDENT-SEGMENTS" | Not supported | |
"EXT-X-START" | ||
"EXT-X-SESSION-DATA" | Version 7 | |
"EXT-X-DATERANGE" | ||
"EXT-X-SESSION-KEY" | Since Tizen 2.4 (2016 models) |
Samsung Legacy Platform (2010 ~ 2014)
Type | Feature | 2010 | 2011 | 2012 | 2013 | 2014 TV/AV & 2015 AV | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
TV/AV | SDK 1.5 | TV/AV | SDK 2.5 | TV/AV | SDK 3.5 | TV/AV | SDK 4.5 | TV/AV | SDK 5.1 | |||
Application Engine | HTML | HTML 4.01 | HTML 4.01 | HTML 5 | HTML 5 | HTML 5 | HTML 5 | HTML 5 | HTML 5 | HTML 5 | HTML 5 | |
DOM | DOM 2 | DOM 2 | DOM 2 | DOM 2 | DOM 3 | DOM 3 | DOM 3 | DOM 3 | DOM 3 | DOM 3 | ||
CSS | CSS 2.1 | CSS 2.1 | CSS 3 | CSS 3 | CSS 3 | CSS 3 | CSS 3 | CSS 3 | CSS 3 | CSS 3 | ||
JavaScript | JavaScript 1.6 | JavaScript 1.6 | JavaScript 1.6 | JavaScript 1.8 | SquirrelFish | SquirrelFish | V8 | V8 | JSC | JSC | ||
Flash | Browser Plug-in | SWF | Flash 8.0 FlashLite 3.1 ActionScript 2.0 |
Flash 8.0 FlashLite 3.1 ActionScript 2.0 |
Flash 8.0 FlashLite 3.1 ActionScript 2.0 |
Flash 10.1 ActionScript 2.0/3.0 |
Flash 10.1 ActionScript 3.0 |
Flash 10.1 ActionScript 3.0 |
Flash 11.1 ActionScript 3.0 |
Flash 11.1 ActionScript 3.0 |
Flash 11.1 ActionScript 3.0 |
No |
Standalone | ||||||||||||
Flash 10.1 ActionScript 3.0 (TV D6000 and higher, BD D6700 and higher only) |
||||||||||||
AIR | AIR | No | No | AIR for TV 2.5.1 | No | AIR for TV 2.5.1 (TV D6000 and higher, BD D6700 and higher only) |
No | AIR for TV 3.0 | AIR 3.0 | AIR for TV 3.0 | ||
Streaming | Streaming | RTMP/RTMPe | RTMP/RTMPe | RTMP/RTMPe | RTMP/RTMPe | RTMP/RTMPe | RTMP/RTMPe | RTMP/RTMPe | RTMP/RTMPe | RTMP/RTMPe | ||
DRM | WMDRM 10 PD | Yes | No | Replaced with PlayReady |
No | Replaced with PlayReady |
No | Replaced with PlayReady |
No | Replaced with PlayReady |
||
PlayReady | No | Yes | Yes | Yes | Yes | |||||||
Widevine Classic | Yes | |||||||||||
Verimatrix | No | No | Yes (EU/US TV only) |
Yes (TV only) |
||||||||
VOD | Streaming | HTTP | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
HTTPS | ||||||||||||
MMS*2 | ||||||||||||
RTP/RTSP | No | No | No | No | ||||||||
Adaptive Streaming |
HAS (XML metadata) |
Yes OIPF Rel2, MPEG2 TS only, AES-128 |
Yes OIPF Rel2, MPEG2 TS only, AES-128 |
Yes | No | No | No | No | No | No | ||
MPEG-DASH (XML metadata) |
No | No | No | Yes Fragmented MP4, PlayReady |
Yes Fragmented MP4, PlayReady |
Yes Fragmented MP4, PlayReady |
||||||
HLS (M3U8 metadata) |
Yes OIPF Rel2, MPEG2 TS only, AES-128 |
Yes OIPF Rel2, MPEG2 TS only, AES-128 |
Yes | Yes OIPF Rel2, MPEG2 TS only, AES-128 |
Yes | Yes OIPF Rel2, MPEG2 TS only, AES-128 |
Yes | Yes OIPF Rel3, MPEG3 TS only, AES-128 |
Yes | |||
HLS audio | No | No | No | No | No | No | No | No | No | |||
Live Streaming | Adaptive Streaming |
HAS LS | ||||||||||
HAS LS | Yes HLS v3, MPEG2 TS only, AES-128 |
Yes | Yes HLS v3, MPEG2 TS only, AES-128 |
Yes | Yes HLS v3, MPEG2 TS only, AES-128 |
Yes | Yes HLS v3, MPEG3 TS only, AES-128 |
Yes | ||||
WidevineLS | Yes | Yes | No | Yes | No | Yes | No | Yes | No | |||
Smooth Streaming LS | No | No | Yes | Yes |