It seems that cc_load_policy is a parameter that takes only 1 as a value, so even if you try to use the values 0 or off to disable captions, it will not affect (at least until today: 2015-05-18 2017-09- 11): https://developers.google.com/youtube/player_parameters#cc_load_policy
2017-09-11 Solution: "Enable enhanced privacy mode"
When you share a video on Youtube using the embed option, you can select the "Enable enhanced privacy mode" checkbox. This will change the URL to another Youtube domain : https://www.youtube-nocookie.com
Just by doing this, even if the user has On labels by default, the nocookie parameter will not read the cookie associated with the user preferences (as if the user does not require captions by default).
I created this codepen example to explain this:
- Try to play the video āWithout parametersā, and then the video
cc_load_policy=1 (it may not display titles due to user settings, even if the CC button is activated in the latter - red backlight); - Then play the video "nocookie domain" and there should be no captions.
- Try to activate the captions in the video "without parameters" and refresh the page.
- All videos except the "nocookie domain" video will display captions.
Disclaimer: I saw how this works in Chrome (Firefox and Edge always display captions in the nocookie domain, even in private navigations). If you activate / deactivate signatures manually in the video "nocookie domain", then when you refresh the page, the headers in this domain will be displayed / hidden.
Old material (partial solution for video owners)
cc_lang_pref does not take the value off or off as the value ...
I managed to disable captions / subtitles for the default video language this way only for Safari and IE (I have subtitles in the default language and in English - in my case, Chrome and Firefox seemed to ignore this change, but I suggest making it a shot anyway):
- On the youtube page, if you go to the Information and settings page and click the Advanced settings tab, set the Video Language to
Not applicable . - Save and go to the Subtitle and CC page, where a pop-up window will appear explaining that ābefore adding subtitles or CC you have to choose the language of the videoā (this does not seem to be the case because they even appear anyway).
- Choose your default language for the video in the pop-up window:
thatās why it understands that you donāt need your default language captions, when the video is in one language, the default is strange, this is a step that will make them not appear, and thatās not because that signatures use the same language. - The URL of the video you donāt want to have a signature does not use the
cc_load_policy parameter, but you can use cc_lang_pref for the default language, for example: http://www.youtube.com/watch?v=kTvHIDKLFqc&cc_lang_pref=en .
Again, it looks like this only works in some browsers (Firefox and Chrome are not included), but hope this helps ...
source share