diff --git a/src/components/subtitlesettings/subtitlesettings.template.html b/src/components/subtitlesettings/subtitlesettings.template.html
index 2884b26efd..b335bb3e34 100644
--- a/src/components/subtitlesettings/subtitlesettings.template.html
+++ b/src/components/subtitlesettings/subtitlesettings.template.html
@@ -28,6 +28,7 @@
+
${BurnSubtitlesHelp}
diff --git a/src/scripts/browserDeviceProfile.js b/src/scripts/browserDeviceProfile.js
index c265063379..d166f70a50 100644
--- a/src/scripts/browserDeviceProfile.js
+++ b/src/scripts/browserDeviceProfile.js
@@ -948,21 +948,24 @@ import browser from './browser';
// Subtitle profiles
// External vtt or burn in
profile.SubtitleProfiles = [];
- if (supportsTextTracks()) {
- profile.SubtitleProfiles.push({
- Format: 'vtt',
- Method: 'External'
- });
- }
- if (options.enableSsaRender !== false && (!options.isRetry && appSettings.get('subtitleburnin') !== 'allcomplexformats')) {
- profile.SubtitleProfiles.push({
- Format: 'ass',
- Method: 'External'
- });
- profile.SubtitleProfiles.push({
- Format: 'ssa',
- Method: 'External'
- });
+ const subtitleBurninSetting = appSettings.get('subtitleburnin');
+ if (subtitleBurninSetting !== 'all') {
+ if (supportsTextTracks()) {
+ profile.SubtitleProfiles.push({
+ Format: 'vtt',
+ Method: 'External'
+ });
+ }
+ if (options.enableSsaRender !== false && !options.isRetry && subtitleBurninSetting !== 'allcomplexformats') {
+ profile.SubtitleProfiles.push({
+ Format: 'ass',
+ Method: 'External'
+ });
+ profile.SubtitleProfiles.push({
+ Format: 'ssa',
+ Method: 'External'
+ });
+ }
}
profile.ResponseProfiles = [];