Repolode
ripose-jp

ripose-jp/Memento

文法を考慮した字幕検索、Yomichan辞書、Ankiカード作成に対応した、日本語学習向けのmpvベース動画プレイヤー。

スター
1,495
フォーク
63
未解決の Issue
29
最終コミット
2 か月前

これは何?

Mementoは、動画教材を使った日本語学習向けに設計された、mpvベースの無料オープンソース動画プレイヤーです。動画の再生中に字幕から単語や漢字を直接調べられ、Yomichan互換の辞書を利用できます。

文法を考慮した字幕検索と、Yomichan形式の漢字カードに対応しています。AnkiConnectを使って、視聴中の内容からAnkiカードを作成できます。mpvの既存のアップスケーラー、プラグイン、設定ファイルも利用でき、Mementoの設定ディレクトリはmpv本体のものと分けられています。

JMdict、JMnedict、KANJIDIC、JPDBの頻度リスト、ピッチアクセントデータなど、推奨辞書一式が用意されています。Linux、Windows、macOSで動作し、MeCab、libmocrによるOCR、yt-dlpのストリーミングにもオプションで対応しています。

主な機能

  • 01動画字幕内の単語を調べるための、文法を考慮した字幕検索。
  • 02Yomichan形式の漢字カードとYomichan辞書への対応。
  • 03AnkiConnectを使ったAnkiカードの作成。
  • 04mpvのアップスケーラー、プラグイン、設定ファイルとの互換性。

ユースケース

  • アニメやドラマなど、日本語の動画を見ながら日本語を学習する。
  • 動画字幕で出会った単語や漢字を使ってAnkiデッキを作成する。
  • yt-dlpのストリーミングを使い、オンライン動画を見ながら辞書を引く。

クイックスタート

  1. 1

    FlathubまたはAURからMementoをインストールするか、リリースページからダウンロードします

  2. 2

    ビルドディレクトリを作成します

    mkdir build
  3. 3

    ビルドディレクトリ内からCMakeでビルドを設定します

    cmake -DCMAKE_BUILD_TYPE=Release ..
  4. 4

    利用可能なすべてのコアを使ってMementoをコンパイルします

    cmake --build . -j $(nproc)

使う前に知っておきたいこと

  • READMEでは、開発ブランチがビルドできることやバグがないことは保証されていません。安定して利用するにはリリース版を使用してください。
  • ソースからビルドするには、Qt 6.10以降やmpvなど、複数の依存関係が必要です。
  • Ankiカードの作成にはAnkiConnectアドオンが必要です。

トピック

よくある質問

Memento とは?
文法を考慮した字幕検索、Yomichan辞書、Ankiカード作成に対応した、日本語学習向けのmpvベース動画プレイヤー。 Mementoは、動画教材を使った日本語学習向けに設計された、mpvベースの無料オープンソース動画プレイヤーです。動画の再生中に字幕から単語や漢字を直接調べられ、Yomichan互換の辞書を利用できます。
Memento は無料で使えますか?ライセンスは?
Memento は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Memento は今もメンテナンスされていますか?
半年以内に更新あり。Memento の最終コミットは 2026年8月24日 です。
Memento は何に使えますか?
アニメやドラマなど、日本語の動画を見ながら日本語を学習する。 動画字幕で出会った単語や漢字を使ってAnkiデッキを作成する。 yt-dlpのストリーミングを使い、オンライン動画を見ながら辞書を引く。
Memento のインストール方法は?
FlathubまたはAURからMementoをインストールするか、リリースページからダウンロードします ビルドディレクトリを作成します: mkdir build ビルドディレクトリ内からCMakeでビルドを設定します: cmake -DCMAKE_BUILD_TYPE=Release .. 利用可能なすべてのコアを使ってMementoをコンパイルします: cmake --build . -j $(nproc)
Memento はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ripose-jp/Memento

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト