月額定額制動画配信サービスはすっかり定着した感がある。英語学習への有用性という観点からラインナップが充実しているものは、Netflix、Hulu、Amazonプライムビデオ、U-NEXT、dTVである。このうちNetflixは、日本のアニメの一部に英語音声・英語字幕を付して配信している点で、とくに有用である。その恩恵を最大に享受できるように、この記事では、Netflixの字幕をダウンロード保存する方法を紹介する。Netflixの字幕をダウンロード保存することには次のような効用がある。
- 字幕をまとめて印刷することで、読み物として一覧できる。
- 字幕ファイルはテキストファイルだから、オンライン辞書で検索しやすい。
- 字幕ファイルはテキストファイルだから、形態素解析、単語出現率調査、教材の素材に利用しやすい。
- 別途ダウンロード・録画した映像ファイルに字幕表示できる(Netflixの映像(.mp4)ダウンロード方法は限定記事で)。これにより、モバイル端末、オフライン状態でも日英同時字幕を実現できる(Google Chrome拡張機能による日英同時字幕はモバイル端末やオフライン状態では動作しない)。
- Netflix(米国)でダウンロードした字幕ファイルをNetflix(日本)に読み込んで使用できる(後述の「応用例 グレイズ・アナトミーで日英(CC)同時字幕」参照)。その逆も同様である。
- Netflix(米国)でダウンロードした英語CC字幕ファイルをGoogle翻訳にかければ、簡易な日本語字幕ファイルを作成できる(→Online Subtitles Translator & Editor)。
2つの方法を紹介する。ボタンワンクリックでダイレクトにSubRip形式(.srt)の字幕ファイルをダウンロードできる(1)の方法が手軽である。
ただし、2020年5月現在、Netflixの仕様変更の影響で、(1)の方法は単独では動作しない。後に述べる(2)の方法をインストール(または、Google Chrome拡張機能 Language Learning with Netflix (LLN)のインストール)することにより、その効果で(1)も動作するようになる。
また、字幕言語の候補が多数ある作品(たとえば「ヴァイオレット・エヴァーガーデン」やスタジオジブリ作品)では、一部の言語の字幕が選択候補に挙がらずダウンロードできない不具合がある。該当する作品については(2)の方法でダウンロードすればよい。
Google Chrome拡張機能であるSubadubを使用する。
- 【拡張機能のインストール】
Google Chromeに拡張機能を以下からインストールする。
↓
- 【Netflix仕様変更対策】
2020年5月現在、次のいずれかを行う必要がある。
(ア)後述(2)のユーザースクリプトをインストールする。
(イ)Google Chrome拡張機能 Language Learning with Netflix (LLN)をインストールする。字幕ダウンロード方法の回復だけが目的の場合、LLNの動作を画面下部で「OFF」にするとよい 。 - 【字幕ファイルのダウンロード】
Google Chromeで字幕をダウンロードしたいNetflixの映像(例では「斉木楠雄の災難1-7」)を再生し、右上のポップアップメニューで字幕言語(例では「英語」)を選択の上「Download SRT」ボタンをクリックする。
すると、SubRip形式(.srt)の字幕ファイルがダウンロードされる。
※初期状態だと字幕ファイル(.srt)をダブルクリックしただけでは開かないが、字幕ファイル(.srt)の内容は一定の書式のテキストファイルなので、メモ帳やMicrosoft Wordにドラッグ&ドロップすれば開ける(それらのソフトに拡張子(.srt)を関連付けすればダブルクリックで開けるようになる)。
(1)の方法が見つかる以前に私が使ってきた方法である。
多くの人にとってあまりなじみがないだろうが、ユーザースクリプトというウェブブラウザ拡張機能を使用する。原理はわからなくても、ともかく以下の手順どおりに設定しさえすれば、Netflixの音声・字幕設定画面に字幕保存メニューが追加される。そこからワンクリックで字幕ファイル(WebVTT形式(.vtt))をダウンロードできるようになる。WebVTT形式のままでは汎用性が低いので、最後にSubRip形式(.srt)に変換する。
- 【ユーザースクリプトマネージャーのインストール】
Netflixの視聴に利用するウェブブラウザにユーザースクリプトマネージャー Tampermonkey を以下からインストールする。ユーザースクリプトの実行にはその前提としてユーザースクリプトマネージャーが必要なのである。- Google Chrome: Tampermonkey
- Firefox: Tampermonkey
- Safari: Tampermonkey
- Microsoft Edge: Tampermonkey
【Google Chromeでの例】
↓
-
【ユーザースクリプトのインストール】
1のウェブブラウザで次のリンクにアクセスし、ユーザースクリプト (Netflix - subtitle downloader) をインストールする。https://greasyfork.org/ja/scripts/26654-netflix-subtitle-downloader
【Google Chromeでの例】
↓
-
【字幕ファイルのダウンロード】
2のウェブブラウザで字幕をダウンロードしたいNetflixの映像(例では「斉木楠雄の災難1-7」)を再生し、字幕設定の右の「Netflix subtitle downloader」メニューで「Download subs for this episode」をクリックする。 -
【解凍】
3.を解凍すると、字幕が用意されたすべての言語の字幕ファイル(WebVTT形式[拡張子.vtt])が現れる。
字幕ファイル(WebVTT形式)の内容はいずれの言語のものもテキストファイルである。テキストエディタで開けばそのまま閲覧・印刷できる。ただし、書式が複雑で読みにくいし、汎用性が低い(対応している編集ソフトや動画再生ソフトが少ない)ので、シンプルな書式かつ汎用性の高いSubRip形式(.srt)に変換するのがおすすめである。
- 【SubRip形式への変換】
ウェブブラウザでSubtitles Converterにアクセスする。
SubRip形式(拡張子.srt)に変換したい字幕ファイル(ここでは「斉木楠雄のΨ難.S01E07.WEBRip.Netflix.en.vtt」)を左の①「字幕ファイルのアップロード」の欄にドラッグ&ドロップする(複数選択は不可)。
②「変換するフォーマット」で「SubRip (.srt)」を選択する(同期ズレを修正したい場合以外は、③シンク調節の項目は「変更なし」のままにする)。
下部の「変換後のダウンロード」ボタンをクリックする。
ダウンロードフォルダに「斉木楠雄のΨ難.S01E07.WEBRip.Netflix.en.srt」というファイルができている。これがSubRip形式(拡張子.srt)の字幕ファイルである。
■字幕ファイルをそのまま使用(外部字幕)
別途ダウンロードした映像と2.でダウンロードした字幕ファイルとをあわせて使用したい場合は、字幕ファイルに対応した動画再生ソフトが必要である。次のものがおすすめである。
これらの動画再生ソフトでは、映像ファイルと字幕ファイルとを同じ場所に同じファイル名(拡張子は異なる)で配置して映像を再生すれば、自動的に字幕ファイルが認識される。同じファイル名といっても、厳密には、拡張子の直前に言語・国コードを付けて動画再生ソフトに字幕言語を識別させることも可能である(字幕ファイルの言語・国コード一覧はこちらを参照)。
自動的に認識されない場合には、動画再生ソフトのメニューから「字幕を読み込む」「字幕を追加」のようなコマンドを実行すればよい。
▼PotPlayerでの「字幕を読み込む...」
▼nPlayerでの「字幕を追加」
■映像ファイルに字幕トラックとして結合(内部字幕)
字幕ファイルを映像ファイルに字幕トラックとして結合すれば、字幕ファイル非対応の動画再生ソフト(たとえば、QuickTime PlayerやWebブラウザ内蔵のプレイヤー)でも字幕を表示させられる。
再エンコードすることなしに映像ファイル(MP4)に字幕ファイルを結合できる編集ソフトとしては次のものが使いやすい。
- Windows:X Media Record
- Mac:Subler
なお、映像ファイルと字幕ファイルとの間に同期のズレが生じる場合(映像ファイルと字幕ファイルの入手経路が異なる場合には多々ある)には、次のいずれかの対処が必要である。
- 字幕ファイルのタイムコードを変更してから(Subtitle Edit やAegisubなどの字幕編集ソフトで可能)、字幕ファイルを結合する。
- 映像ファイルに字幕ファイルを結合する際にオフセット(同期ズレを補正する情報)を設定する(Subler (Mac) で可能)。ただし、PowerDVDはオフセットを認識できない。
- ズレの調整は動画再生ソフトの「字幕遅延」機能に委ねる。
更新履歴
2018年5月23日
- 初公開
2019年1月8日
- ダウンロードする字幕の形式をTTML2形式からWebVTT形式に変更。
- Subtitle Editの図を日本語表記に変更。
- Subtitles Converterの紹介を追加(同サービスの開発者から連絡いただいた)。
- Google Chrome拡張機能Subadubを使用する方法を紹介した。
- 上の方法をメインとするに伴い、叙述を整理した。
- ポップアップ辞書、日英同時字幕を実現するアイデアを紹介した。
- グレイズ・アナトミーで日英同時字幕を表示する方法を紹介した。
- モニター参加者で字幕ダウンロードできなくなる不具合の対処方法を示した。
2019年12月7日
- Netflix Subtitle DownloaderもSubadubも新仕様に早くも対応した。従来の便利な環境が復活した。
2020年1月15日
- Netflixの字幕仕様が変更され、字幕ダウンロードが不可能になった。その対策を示した。
2020年5月30日
- SubadubがNetflixの字幕新仕様[2020年4月24日]に対応する様子がないので、その対策を本文に組み入れた。