# How to disable video transcripts by default?

**URL:** <https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904>\
**Category:** Instructional Design\
**Tags:** how-to\
**Created:** [May 6, 2021, 12:43pm UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904 "2021-05-06T12:43:36Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![knoise](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/knoise/32/2379_2.png) [@knoise](https://discuss.openedx.org/u/knoise)\
**Post date:** [May 6, 2021, 12:43pm UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/1 "2021-05-06T12:43:36Z")

</div>

Our instructors would like for video transcripts to be disabled by default (and let the users opt into watching them), rather than vice-versa. Is there some global setting which can change “show transcripts” to false, so that instructors don’t need to edit this on the dozens of videos they add to new classes?

---

<div class="post-metadata">

**Author:** ![jill](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/jill/32/3188_2.png) [@jill](https://discuss.openedx.org/u/jill)\
**Post date:** [May 7, 2021, 7:57am UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/2 "2021-05-07T07:57:21Z")

</div>

Hi @knoise ,

Yes you can! If you Edit the video component and go to the Advanced tab, there’s an option called “Show Transcript”:

 ![show transcript](https://us1.discourse-cdn.com/flex020/uploads/openedx/original/2X/5/533ae13335057bf43db0867196595c507049b401.png)

Set that to False to hide the transcript sidebar by default.

But note – if you’ve already toggled the transcript on or off manually for any video, then a cookie is stored which preserves this setting, and so that will control whether you see transcripts by default for any future videos.

See [Specifying Additional Video Options](https://edx.readthedocs.io/projects/edx-partner-course-staff/en/latest/video/additional_video_options.html?highlight=%22show%20transcript%22#set-advanced-options) for more details.

---

<div class="post-metadata">

**Author:** ![knoise](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/knoise/32/2379_2.png) [@knoise](https://discuss.openedx.org/u/knoise)\
**Post date:** [May 7, 2021, 12:25pm UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/3 "2021-05-07T12:25:03Z")

</div>

By “disabled by default” I meant that I’d like to set my platform to default to “Show transcript” = false. Is there a setting for that? I’d basically like all instructors to never have to deal with it. (It’s also my experience that it doesn’t stay this way after setting it on one video, but I can double check that.)

---

<div class="post-metadata">

**Author:** ![jill](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/jill/32/3188_2.png) [@jill](https://discuss.openedx.org/u/jill)\
**Post date:** [May 8, 2021, 11:32pm UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/4 "2021-05-08T23:32:19Z")

</div>

> [@knoise](#):
>
> By “disabled by default” I meant that I’d like to set my platform to default to “Show transcript” = false.

Sorry, there isn’t a global setting for this.

> [@knoise](#):
>
> (It’s also my experience that it doesn’t stay this way after setting it on one video, but I can double check that.)

Could you post back here when you have checked this? It works for me, but it would be good to have this verified.

---

<div class="post-metadata">

**Author:** ![knoise](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/knoise/32/2379_2.png) [@knoise](https://discuss.openedx.org/u/knoise)\
**Post date:** [May 9, 2021, 11:40am UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/5 "2021-05-09T11:40:50Z")

</div>

I recorded a video showing that that setting doesn’t stick

[![](https://us1.discourse-cdn.com/flex020/uploads/openedx/original/2X/2/2ca7cd44dba41d5dc727727a2f272c7315639e20.jpeg "Open edx doesn't save prefs") ](https://www.youtube.com/watch?v=K-q4INHMGFw)

I was using Google Chrome non-incognito on Ubuntu

---

<div class="post-metadata">

**Author:** ![knoise](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/knoise/32/2379_2.png) [@knoise](https://discuss.openedx.org/u/knoise)\
**Post date:** [May 9, 2021, 11:59am UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/6 "2021-05-09T11:59:28Z")

</div>

> [@jill](#):
>
> Sorry, there isn’t a global setting for this.

How does one make a feature request for such a thing?

---

<div class="post-metadata">

**Author:** ![jill](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/jill/32/3188_2.png) [@jill](https://discuss.openedx.org/u/jill)\
**Post date:** [May 10, 2021, 8:04am UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/7 "2021-05-10T08:04:16Z")

</div>

> [@knoise](#):
>
> I recorded a video showing that that setting doesn’t stick

Ah… my miscommunication, sorry. What I meant was, there is a setting that sticks for _learners_ who decide to turn transcripts on/off. It sets a cookie, which is respected for all videos, across all courses on a given Open edX site. There isn’t a setting for educators adding videos to courses.

[![](https://us1.discourse-cdn.com/flex020/uploads/openedx/original/2X/6/611628265a75bfc338cd2d21fe7fda073981f6e1.jpeg "Open edX Show/hide transcripts") ](https://www.youtube.com/watch?v=Gjq6zcq0_Ug)

> [@knoise](#):
>
> How does one make a feature request for such a thing?

That’s a harder question, unfortunately… Open edX is run by [edx.org](http://edx.org), but accepts contributions from the community, and there are several different organizations (including mine, [OpenCraft](https://opencraft.com/#services)) that make contributions to the platform (see [Open edX Service Providers](https://open.edx.org/marketplace-category/service-partners/)).

But we don’t yet have a centralized way to request features, or to offer bounties for their development.

Searching for “feature requests” on this forum produced this most recent suggestion, and you’ve already posted here, so maybe ask your service provider?

> [@Best Place to Provide Student Feedback, Suggestions, and Feature Requests?](https://discuss.openedx.org/t/best-place-to-provide-student-feedback-suggestions-and-feature-requests/3055/2):
>
> If you are a student on [edx.org](http://edx.org), the best place is [https://support.edx.org](https://support.edx.org). If you are a student on another site, you should contact their support line. If you have general suggestions about the Open edX software, feel free to start a thread in this forum.

---

<div class="post-metadata">

**Author:** ![jramnai](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/jramnai/32/87_2.png) [@jramnai](https://discuss.openedx.org/u/jramnai)\
**Post date:** [May 10, 2021, 9:18am UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/8 "2021-05-10T09:18:40Z")

</div>

Hello @knoise,

You can set it to false by default on the below-mentioned loc:

> <https://github.com/edx/edx-platform/blob/open-release/koa.master/common/lib/xmodule/xmodule/video_module/video_xfields.py#L127>

---

<div class="post-metadata">

**Author:** ![knoise](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/knoise/32/2379_2.png) [@knoise](https://discuss.openedx.org/u/knoise)\
**Post date:** [May 10, 2021, 11:00am UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/9 "2021-05-10T11:00:54Z")

</div>

Thanks for the pointer. That is possibly viable. Though since I use Tutor and it wraps things in Kubernetes, that’s much easier said than done. I’ll look into how to change the Kubernetes image though.

---

<div class="post-metadata">

**Author:** ![knoise](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/knoise/32/2379_2.png) [@knoise](https://discuss.openedx.org/u/knoise)\
**Post date:** [June 4, 2021, 1:14pm UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/10 "2021-06-04T13:14:47Z")

</div>

Is there something I likely need to do to force this to be utilized?

I was able to edit the file in Tutor as follows:  
1. tutor local run lms bash  
2. apt-get update  
3. apt-get -y install vim  
4. vim ./common/lib/xmodule/xmodule/video\_module/video\_xfields.py

But then I saw no change to the behavior when creating video components. They still defaulted to the transcript being true. So I did “tutor local quickstart” to restart everything but that didn’t help either, the behavior’s still the same.

---

<div class="post-metadata">

**Author:** ![knoise](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/knoise/32/2379_2.png) [@knoise](https://discuss.openedx.org/u/knoise)\
**Post date:** [June 11, 2021, 7:16pm UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/11 "2021-06-11T19:16:46Z")

</div>

I just noticed in Django that there’s something called “Course video transcript enabled flags”. Is that something which also controls this setting? I.e. could I set it to false and it would disable this?

---

<div class="post-metadata">

**Author:** ![jill](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/jill/32/3188_2.png) [@jill](https://discuss.openedx.org/u/jill)\
**Post date:** [June 15, 2021, 1:34am UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/12 "2021-06-15T01:34:35Z")

</div>

Unfortunately no – disabling this flag removes/hides transcripts from all your videos (or per-course, if it’s flagged like that). Learners would not be able to see any transcripts if this was turned off.

---

<div class="post-metadata">

**Author:** ![knoise](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/knoise/32/2379_2.png) [@knoise](https://discuss.openedx.org/u/knoise)\
**Post date:** [June 16, 2021, 1:43pm UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/13 "2021-06-16T13:43:52Z")

</div>

OK, Regis eventually said here:

> **[Applying changes to common/lib/xmodule/xmodule/video\_module/video\_xfields.py](https://discuss.overhang.io/t/applying-changes-to-common-lib-xmodule-xmodule-video-module-video-xfields-py/1635/2)**
>
> When you make changes to the files inside a Docker container, your changes are not picked up until the server is restarted. But at that point, the container is also restarted, thus discarding your changes… The Docker Way Of Doing Things© is to fork...

that it’s not possible to actually make changes like this in video\_xfields.py inside the container without fully forking open edx and building it into the container 😐. So it looks like I’m stuck waiting to see if anyone ever picks up my JIRA ticket.

---

<div class="post-metadata">

**Author:** ![eugenechabanov](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/eugenechabanov/32/3018_2.png) [@eugenechabanov](https://discuss.openedx.org/u/eugenechabanov)\
**Post date:** [June 17, 2021, 6:58am UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/14 "2021-06-17T06:58:14Z")

</div>

I am using Native Koa version but changing `show_captions` to False and rebooting lms and cms did nothing for me.

Every LMS a page with video has errors in console:  
Blocked loading mixed active content “http:///yt\_video\_metadata?id=”  
GET https://@video+block@/handler/transcript/translation/en?videoId=  
[HTTP/1.1 404 Not Found 558ms]  
[Video info]: ERROR while fetching captions.  
[Video info]: STATUS: error, MESSAGE: Not Found

---

<div class="post-metadata">

**Author:** ![arbrandes](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/arbrandes/32/158_2.png) [@arbrandes](https://discuss.openedx.org/u/arbrandes)\
**Post date:** [June 17, 2021, 6:18pm UTC](https://discuss.openedx.org/t/how-to-disable-video-transcripts-by-default/4904/15 "2021-06-17T18:18:57Z")

</div>

PS: All that said, we (at Opencraft) are actively looking into opening a community wish/bounty list, where such requests could go. It’ll be no guarantee that things will get done, but at the very least it’ll be easy to see what Open edX currently lacks.

(Which also makes me think we’ll want a voting system of some sort to gauge interest - in addition for the ability to offer money to the developer that takes it on, of course.)
