第一章 插件用户手册

1.1 适用场景和功能说明

  1. 本插件适用于基于chromium内核开发的浏览器,包括Chrome浏览器、360安全浏览器、QQ浏览器等。
  2. 插件只在满足https://*/rwth-aachen.de/*域名匹配时工作,且除了添加字幕外无其他功能。
  3. 支持德语、中文、双语字幕
  4. 插件只能为数据库里存在的视频资源添加字幕。更多视频字幕,会逐渐上传。

1.2 效果图预览

以下仅展示了双语字幕。

1.3 插件安装

  1. 下载插件https://lanzous.com/ick15oh

  2. 解压插件到桌面。获得以captions-for-moodle为名的文件夹。

  3. 打开chrome浏览器,依次点击右上角的三个点图标—>更多工具—>扩展程序。或者在地址栏输入chrome://extensions/以打开扩展程序。

  4. 单击打开扩展程序右上角的开发者选项。

然后开发者模式下方将出现加载已解压的扩展程序

  1. 点击加载已解压的扩展程序,在弹出页面,选择名称为captions-for-moodle文件夹。点击选择文件夹。此时页面出现Captions for Moodle RWTH 1.0插件。

  1. 至此插件安装完成,确认插件卡片里的选择按钮为蓝色,表示插件已激活。插件激活后,在浏览器右上角,将出现RWTH的图标。

且当你打开,moodle.rwth-aachen.de时,页面出现绿色浮动按钮。

1.4 插件使用

  1. 打开moodle课程视频页面,页面出现绿色悬浮按钮。

  1. 点击播放视频,直到视频加载成功且开始播放单击绿色悬浮按钮,!重要,等待几秒钟。待字幕下载完毕,会自动加载到视频上。

  1. 下载完毕的字幕,默认为德语字幕再次单击绿色按钮,切换中文字幕;再次单击,切换双语字幕;再次单击清除字幕。依次循环。

  2. 若当前视频还没有上传字幕,视频字幕会显示

在出现此字幕时,单击三次按钮,即此清除字幕或当视频播放到两分钟时自动清除。

  1. 下载字幕到本地

如果当前视频存在字幕,待页面加载完毕后,点击浏览器右上角插件图标,即可看到字幕下载链接和视频下载链接。

1.5 其他说明

目前已支持的课程有

  • Bioenergie
  • Grundoperationen der Energietechnik (VO)
  • Petrochemie und Raffinerietechnik (VU)
  • 待添加

第二章 教学视频下载和字幕转换

2.1 系统要求和网络要求

插件用户安装我提供的视频下载和字幕转换工具。插件没提供的字幕,用户可自行本地转换,字幕转换成功后,可通过上传接口,将转换的字幕共享给每一位使用插件的用户。

  1. 系统要求

此教程仅适用于windows系统,若有需求,后续可出Ubuntu系统教程。Mac系统暂不支持。

  1. 网络要求⭐
  • 软件的安装需要连接外网!

  • 视频下载不需要连接外网!

  • 生成字幕需连接外网!字幕转换将请求谷歌的文字翻译API接口。请确保你在进行本章第5节内容,即获取字幕时,满足以下两种条件:

    • 用户电脑网络处于除中国大陆以外的地区。
    • 用户连接网速较好的VPN网络。注意:VPN网络不佳,将使字幕转换出现中断。

2.2 软件环境搭建

  1. 打开命令管理器。

打开windows桌面右上角搜索功能

在搜索框输入cmd,并点击“以管理员身份运行”。

打开后如图。注意:命令行开头是:C:\WINDOWS\system32

  1. 安装包管理器chocolatey

复制以下指令

1
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

⭐⭐⭐温馨提示:命令提示符里,使用右键单击即可复制和粘贴!

在命令框里,右键单击。如图,然后回车运行。等待安装完成。

通常,未出现红色提示,则表示安装成功。

当然为了确保成功安装,你可以通过在命令提示符里输入指令,注意V是大写

1
choco -V

输出绿色版本号。则安装成功,例如:0.10.15。

  1. 安装 git python curl ffmpeg。
1
choco install git python curl ffmpeg -y

此安装过程较长,且取决于你当前所处网络环境。请耐心等待,保持电脑激活状态。

安装过程中,未提示红色字体,则表示安装成功。

⭐⭐安装完成后,退出cmd重新用管理员权限打开,以刷新git、python等的环境变量。

可选:你可通过分别输入git --versionpython -V,curl -Vffmpeg -V。依次查看这几个软件是否安装成功,若出现版本号则表示安装成功。

如果某个程序没有安装上,比如python,你可单独使用指令 choco install python -y来安装。安装完成后需重启cmd,才能使用python -V指令查看版本信息。

  1. 下载python程序并安装,⭐此步骤需要连接外网,否则会报错
1
2
python get-pip.py
pip install git+https://github.com/BingLingGroup/autosub.git@alpha ffmpeg-normalize langcodes
  1. 安装成功。输入指令

    1
    autosub -V

    显示版本号,则安装成功。

  1. 若出现错误提示如下图

可能是你系统的未安装Microsoft Visual C++ 14.0

打开连接

https://964279924.ctfile.com/fs/1445568-239446865

下载安装VC++**。安装后,重复第4步**。

2.3 获得视频地址

视频下载地址,将在第一章,1.4节插件使用中有详细介绍。

在打开视频地址后,点击右上角插件图标,即可看到视频下载地址的url。

2.4 下载视频

如果你需要转换字幕,跳过此节,下节内容,将包括视频的下载和字幕转换。

如果你只想下载视频,而不需要转换字幕,请看此章。

  1. 你已经安装了第二节提供的软件,并在第三节获取到了视频的下载地址,那么在这节,你将知道,如何利用ffmpeg工具,将m3u8文件转为mp4格式视频。关于m3u8文件,可看本节补充说明。
  2. 打开命令提示符,无需用管理员权限打开!在搜索栏输入cmd。双击打开。

  1. 复制以下代码,在cmd窗口右键单击,然后回车运行。
1
cd %USERPROFILE%\Desktop && curl -O https://gitee.com/xieqifei/captions_for_moodle/raw/master/getcaptions.bat && call getcaptions.bat
  1. 在选择操作时,输入2:网络下载视频,但不生成字幕

  1. 在输入视频的网络地址里,输入2.3节获取的,以.m3u8结尾的链接。然后回车

  1. 输入保存视频和字幕的地址,这里直接回车,将字幕保存到桌面。此时,软件开始工作。

补充说明:m3u8是一个视频片段的地址列表,利用视频处理工具,读取这个地址表,将切割成片段的ts格式视频拼接成一个ts格式视频,在将ts格式视频转化为mp4格式。

2.5 转换字幕和上传字幕

⭐请注意,执行本节内容之前,请确保,你的网络已连接外网,并且能打开https://www.google.com,否则将无法进行字幕转换操作。

字幕上传功能,仅在你使用此脚本的选项“网络下载视频,并生成中德字幕”时启用。

  1. 搜索并打开cmd命令提示符

  2. 输入以下命令,下载并执行批处理脚本

1
cd %USERPROFILE%\Desktop && curl -O https://gitee.com/xieqifei/captions_for_moodle/raw/master/getcaptions.bat && call getcaptions.bat

  1. 按照提示开始选择指令。直接回车。选择1:网络下载视频,并生成中德字幕。

  1. 填写视频的下载链接,参照第三节内容,复制第三节获取到的视频链接。直接在cmd窗口上右键单击,即可粘贴。

链接例子:https://streaming.rwth-aachen.de/rwth/smil:engage-player_0fe26b35-3e44-47f0-acf6-a9c4fd05b0bc_presentation.smil/playlist.m3u8

  1. 填写视频和字幕的保存地址。直接回车,默认保存到桌面。

  1. 程序将自动开始运行,现在,你可以去泡杯茶,等待视频和字幕转换完成。

  1. 字幕转换完成,检查字幕文件是否正确无误,然后继续回车上传字幕。

出现字幕上传成功字样,则字幕已更新至服务器,可通过插件在线给视频添加字幕,其他用户也可以点击右上角插件按钮下载字幕。

  1. 下次运行脚本,可以直接在桌面双击打开getcaptions.bat文件,而无需再次下载此脚本。若脚本有更新,可执行步骤2的代码。

评论