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

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