banner
璃香小代

璃香小代

CS/语言学习/日记 CN/JP/EN/LA

言語学習ツール:Subs2srs

Subs2srs とは何ですか?#

Subs2srs は、ビデオファイルと字幕ファイルを Anki カードのセットに変換する無料のソフトウェアであり、外国語学習者がリスニングとスピーキングを練習し、文中の単語や不慣れな文法構造に対してセンテンスマイニングを行うのに役立ちます。
ダウンロードリンク:https://sourceforge.net/projects/subs2srs/
ユーザーマニュアル:https://subs2srs.sourceforge.net/

yt-dlp でダウンロードした YouTube のビデオと srt 形式の字幕、またはダウンロードした映画やドラマのビデオと字幕を組み合わせて、Anki にインポート可能なファイルに変換することができます。言語学習の過程で使用するためです。
例えば、yt-dlp と ffmpeg をダウンロードした後、環境変数を設定し、ターミナルでフォルダを開き、以下のコマンドを入力します:
yt-dlp --write-sub --sub-lang en --convert-subs srt -f "bestvideo[height<=360]+bestaudio/best[height<=360]" -o "%(title)s.%(ext)s" "https://www.youtube.com/@Vox/videos"

Subs2srs の使用方法#

image

上の図を参照してください。subs1 は学習したい言語の字幕ファイルの場所であり、subs2 は母国語の字幕ファイルの場所です。(正規表現もサポートしており、アニメやテレビドラマのシーズン全体を一括処理することもできます)

Pad timing は字幕の時間を延長するためのもので、start は前方に、end は後方に延長します。これはセリフを聞く際に突然切れることを避けるための設定です。
しかし、私は手抜きのために、UTF-8 の srt ファイルを一括処理して字幕を結合する Python スクリプトを作成しました。以下に置いてあります:
https://pastebin.com/Yv4fZdQT
私の設定では、連続する 2 つの字幕の時間差が 250ms 以下の場合、字幕が結合されます。if time_diff <= 250 の数字を変更することもできます。例えば、日本語の場合は 90ms が適しています。

字幕付きの YouTube ビデオを見つける方法(一般的に日本語を学ぶ際によくある問題)#

日本語の CC 字幕付きの YouTube ビデオを見つけるのに苦労している場合は、以下のウェブサイトでいくつかの日本語の単語を入力して適切な日本語の YouTube ビデオを探すことをおすすめします:https://youglish.com/japanese
Youglish はサポートされている言語が限られていますが、一般的な言語学習者にとっては十分に使いやすいです。無料版では 1 日に 25 語の検索が可能です。

または、その代替として https://filmot.com/ もあります。filmot では任意の単語を検索することができます。例えば、ラテン語の単語を検索することもできます。

image

Anki のテンプレートの設定#

私が好きな Anki のテンプレートは、Create subs2srs cards with mpv video player の作者が提供しているものを基にしています:https://gistpreview.github.io/?d515535b80a3d8f0775989e0d83c8a3b

ただし、下の図の Image を最初に配置することをおすすめします。これにより、重複するコンテンツが表示されることによるエラーや更新の問題を回避できます。

image

Subs2srs の代替品#

Subs2srs には多くの代替品があります。以下にリンクを示します:
Create subs2srs cards with mpv video player: https://ankiweb.net/shared/info/1213145732 Anki のアドオンです。
mpvacious:https://github.com/Ajatt-Tools/mpvacious mpv と anki を同時に使用するためのプロジェクトです。
Vocabsieve:https://www.youtube.com/watch?v=EHW-kBLmuHU mpvacious をベースにしたソフトウェアで、より強力な機能を備えており、Kindle の電子書籍でハイライトされた単語と辞書を組み合わせて一括でカードを生成することができます。Freemdict フォーラム(会員登録やログインなしで必要な辞書をダウンロードできる非常に使いやすい学習フォーラム)の mdict 辞書とも組み合わせることができます。
Youtube to anki:https://ankiweb.net/shared/info/964531817

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。