From 59434f7b97d43e69e9a3007d4b195aad389e941d Mon Sep 17 00:00:00 2001 From: Sylvia Pearce Date: Fri, 24 Jan 2014 15:44:47 -0500 Subject: [PATCH 1/2] Update video component documentation --- .../course_authors/source/create_video.rst | 42 ++++++++++++++----- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/docs/en_us/course_authors/source/create_video.rst b/docs/en_us/course_authors/source/create_video.rst index 38e555027b..76759d2f4a 100644 --- a/docs/en_us/course_authors/source/create_video.rst +++ b/docs/en_us/course_authors/source/create_video.rst @@ -91,6 +91,8 @@ Transcript Format Your transcript must be an .srt file. +.. note:: Some past courses have used .sjson files for video transcripts. If your course uses this format, see :ref:`Steps for sjson files`. We don't recommend that you use .sjson files. + ***************************** Step 3. Post the Video Online @@ -120,20 +122,23 @@ Other Sites You can use any video backup site that you want. However, keep in mind that the site where you post the videos may have to handle a lot of traffic. -.. note:: The URL for the video that you post on a third-party site must end in .mp4, .ogg, or - .mpeg. EdX can't support videos that you post on sites such as Vimeo. +.. note:: The URL for the video that you post on a third-party site must end in .mp4, .mpeg, .ogg, or .webm. EdX can't support videos that you post on sites such as Vimeo. .. _Create a Video Component: -************************* -Create a Video Component -************************* +******************************** +Step 4. Create a Video Component +******************************** #. Under **Add New Component**, click **Video**. #. When the new video component appears, click **Edit**. The video editor opens to the **Basic** tab. + + .. image:: Images/ + + You'll replace the default values with your own. #. In the **Display Name** field, enter the name you want students to see when they hover the mouse over the unit in the course accordion. This text also appears as a header for the video. @@ -166,19 +171,36 @@ Advanced Options :widths: 20 80 :header-rows: 0 - * - **Download Transcript** - - If you've uploaded a transcript for your video to a backup website such as Amazon S3, enter the external URL for this transcript. * - **Download Video** - - If you've uploaded a copy of your video to a backup website such as Amazon S3, enter the external URL for this video. Note this URL must end in .mpeg, .mp4, or .ogg. + - If you've uploaded a copy of your video to a backup website such as Amazon S3, enter the external URL for this video. Note that this URL must end in .mpeg, .mp4, .ogg, or .webm. * - **End Time** - The time, formatted as hours, minutes, and seconds (HH:MM:SS), when you want the video to end. * - **HTML5 Transcript** - - The name of the timed transcript track (for non-YouTube videos). + - If you uploaded an .srt file on the **Basic** tab, the name of your .srt file appears in this field by default. You don't have to change this setting. * - **Show Transcript** - Specifies whether you want the transcript to show by default. Students can always turn transcripts on or off while they watch the video. * - **Start Time** - The time, formatted as hours, minutes, and seconds (HH:MM:SS), when you want the video to begin. + * - **Transcript Download Allowed** + - Specifies whether you want to allow your students to download a copy of the transcript. * - **Video Sources** - - Additional locations where you've posted the video. This field must contain a URL that ends in .mpeg, .mp4, or .ogg. + - Additional locations where you've posted the video. This field must contain a URL that ends in .mpeg, .mp4, .ogg, or .webm. * - **YouTube ID, YouTube ID for .75x speed, YouTube ID for 1.25x speed, YouTube ID for 1.5x speed** - If you have uploaded separate videos to YouTube for different speeds of your video, enter the YouTube IDs for these videos in these fields. + +.. _Steps for sjson files: + +********************** +Steps for .sjson Files +********************** + +If your course uses .sjson files, you'll (overview of process). + +.. note:: We don't recommend that you use .sjson files. + +#. Upload the .sjson file for your video to the **Files & Uploads** page. +#. Create a new video component. +#. On the **Basic** tab, (do anything?). +#. Click the **Advanced** tab. +#. In the **HTML5 Transcript** field, enter the name of your .sjson file. Do not include ".sjson". +#. Set the other options that you want. From 6f989ac1b1c7a4277950ce969daf95d2a748e7c1 Mon Sep 17 00:00:00 2001 From: Sylvia Pearce Date: Mon, 27 Jan 2014 12:00:23 -0500 Subject: [PATCH 2/2] Update .sjson information and add new Video component image --- .../source/Images/VideoComponentEditor.gif | Bin 0 -> 19995 bytes .../course_authors/source/create_video.rst | 44 +++++++++++++----- 2 files changed, 33 insertions(+), 11 deletions(-) create mode 100644 docs/en_us/course_authors/source/Images/VideoComponentEditor.gif diff --git a/docs/en_us/course_authors/source/Images/VideoComponentEditor.gif b/docs/en_us/course_authors/source/Images/VideoComponentEditor.gif new file mode 100644 index 0000000000000000000000000000000000000000..e72fe6f1a684509e527caa806b74e6a7b71aa0ea GIT binary patch literal 19995 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