YuzuLingoとhardsub (torre76)の比較
YuzuLingoはブラウザに留まり、YouTube、Bilibili、その他のウェブプレイヤーで視聴している動画の焼き付けられた字幕を覆い隠します。動画ファイルをダウンロードする必要はありません。Interactをオンにすると、デバイスで焼き付けられた行を読み、振り仮名、ピンイン、ローマ字、またはその言語に対応するIPAなどの読みを表示できます。そのテキストを常に表示することも、ホバー時やホットキーを保持している間に表示することもできます。
hardsubはtorre76のリポジトリhardsubにあるPythonスクリプトです。コマンドはhsです。これはLinux専用です。同じファイル名のローカル動画とSRTを1つのフォルダーに入れると、字幕を映像に焼き付け、音声を保持した新しいファイルを書き出します。mencoderがSRTを焼き付けます。AVIにはmplayerとffmpegも必要です。MPEG-4にはMP4Boxとmp4infoも必要です。Matroskaにはmkvmergeとmkvextractも必要です。コードはAVI、Matroska、およびMPEG v4として読み取れるファイルを受け付けます。他のMP4ファイルのISO Mediaシグネチャはコメントアウトされているため、それらのファイルはスキップされます。MPEG-4とMatroskaに関しては、コード内のコメントにAAC以外のオーディオタイプが完全に処理されていないと記されています。READMEには字幕サイズは1から4の範囲であると記されています。コードのデフォルトスケールは2.5で、ヘルプテキストには1から100までの範囲が記されています。インストールセクションはまだ空白のままです。このスクリプトはバージョン0.0.1、アルファ、GPL v.3と記載しています。GitHubにはライセンスファイルがリストされていません。最後のコミットは2013年11月でした。GitHubリリースはありません。すでに焼き付けられた行は読み取られず、再生中のウェブビデオを覆い隠すことはできません。
それぞれの適用先
| 機能 | YuzuLingo | hardsub |
|---|---|---|
| ブラウザにインストールし、セットアップするPythonプロジェクトは不要 | ||
| 動画ファイルをダウンロードする必要はありません | ||
| ウェブ動画再生中に焼き付けられた字幕を覆い隠す | ||
| ウェブ動画再生中にその焼き付けられた行をデバイスで読む | ||
| その行の読み(振り仮名、ピンイン、IPA …) | ||
| そのテキストを常に表示、ホバー時、またはホットキー保持時に表示 | ||
| 一致するSRTを新しいローカル動画に焼き付け、音声を保持 | ||
| 一致するSRTがあるフォルダ内のすべての動画をバッチ処理 | ||
| 焼き付けられたテキストの大きさを設定 | ||
| その行をAnkiデッキに追加 |

