Subtitles · リアルタイム翻訳

字幕をあなたの言語で、
文が終わるのを待たずに。

Subtitles は Mac が再生しているものを書き取ります。バージョン 1.3 からは、届くそばからそれを訳すこともできます。聞き取った 16 言語のうち任意の 2 言語間を、このマシンの中で、Apple の翻訳機能を通して。訳すために何かがアップロードされることはありません。作る価値があったのは、この形だけでした。

14 日間、理由を問わず返金します

買い切り $9 · 翻訳には macOS 15、それ以外は 14.2 · Apple Silicon

メニューの 2 項目

Translate To は言語ピッカーの下にあり、最初は Off です。訳先を選べば、次の文から字幕はその言語で届きます。すぐ下の Translation Timing は、文がまだ話されている間に何を見せるかを決めます。結局はそこが設計上の問題のすべてでした。

Language / Models の下に Translate To と Translation Timing が並ぶ Subtitles のメニュー
macOS 14 では、この 2 項目はグレーアウトではなく現れません。

難しいのは、誰も言い終えていない文

言い終わった文を訳すのは速く、このハードウェアで 40 から 125 ミリ秒です。人がその文を言い切るまでの時間に比べれば無に等しい時間です。本当の問題は、終わりに至るまでの数秒間、画面に何があるべきかで、万人に正しい答えはありません。だから 2 つ用意し、選ぶのはあなたです。

Live, Then Settle

直前 1 秒ぶんの発話が更新のたびに訳し直され、落ち着くまで淡く表示されます。淡い文字はまだ変わりえますが、はっきりした文字はもう変わりません。ほとんど動かないページを読めるかわりに、いちばん新しい数語が仮のものに見えます。実際に仮だからです。

Always Live

更新のたびに全体が訳し直されます。話し手から遅れることも、出し惜しみされることもありません。代償は、すでに読んだ行が、文がそれを変える語に届いた瞬間、目の前で書き換わりうることです。

どちらの下にも、外せない規則が 1 つあります。訳す単位は節であって、ボックスではありません。 オーバーレイは文字が入りきらなくなったところでページを切りますが、それはたいてい文の途中です。単独で訳された断片は格や性の一致を失い、話し手がまだ到達していない動詞を失います。だから訳す単位と見せる単位は別物で、ページの切れ目は後から、すでに意味の通る文の上で決まります。

いっぱいになってめくられたボックスは、あふれた語からではなく、最後に見せた節から始め直します。断ち切られる代わりに、つかみ直せる行が残るのです。それは素早くめくられた場合だけで、読めるだけの時間そこにあったボックスは、すでにその猶予をくれています。

を押せば原文が戻る

翻訳は、あなたが聞いていたものと引き換えです。 を押したままにすればそれが戻ります。進行中のボックスと のスタックがどちらも話されている言語に切り替わり、押している間だけそうなります。見ているあいだも翻訳は裏で進み続けるので、離せば戻るのは離れた時点の静止画ではなく最新の文です。言語ごとに履歴が別なので、スタックが両者を混ぜることもありません。

その言語を学んでいる人には、この使い方がちょうどいいはずです。筋を見失ったときだけ自分の言語を読み、あとは何も押さない。

すべての組み合わせを、英語を経由せずに

16 言語からは順序付きで 240 通りの組み合わせができ、そのすべてが動きます。ここで翻訳が認識器の設定ではなく 2 つめの工程になっているのはそのためです。文字起こしと同時に訳すモデルは英語との行き来で訓練されているので、フランス語からドイツ語は英語を経由することになりますし、これらの言語のいくつかはそもそも対象に入っていません。出来上がったテキストをすべての組み合わせを扱える翻訳機に渡す代償は数十ミリ秒で、誰も取りこぼしません。

自動判別では、元の言語は認識器自身の言語タグから取ります。認識器は 1、2 語でそれを把握します。翻訳機に文ごとに推測させるわけではありません。

やはり Mac から何も出ていかない

音声はもともと外に出ておらず、訳したテキストも出ません。使うのは Apple の Translation フレームワーク、つまり macOS の他の部分と同じデバイス内翻訳です。ここにサーバーはなく、預かる鍵もなく、持つべきアカウントもありません。ネットワークが動く唯一の場面は、初めて使うときに macOS が言語ペアのダウンロードを尋ねるところで、それは macOS 自身の翻訳でも同じです。以降はペアがディスク上にあり、取りに行くものは残りません。

どちらにしても何も書き残しません。訳した字幕も画面に出て消えるだけで、訳していない字幕と同じです。プライバシーのページが短いのも、昔から同じ理由です。

頼りにする前に知っておきたいこと

  • この機能だけ macOS 15 以降。 Apple の翻訳機能が入るのがそこだからです。14.2 でもアプリはこれまで字幕にしてきたものをすべて字幕にし続けますし、2 項目はグレーアウトではなくメニューに現れません。
  • 訳すのは聞き取った内容で、話された内容ではありません。 認識器が取り違えた名前は、間違った名前のまま忠実に訳されます。2 つめの工程で誤りが打ち消し合うことはありません。正確さが何より要る場面では、自動判別のままにせず話されている言語を固定するのが効く設定です。
  • 人が書いた字幕があるなら、そちらが上です。 誰かが書き、確かめ、尺を合わせた翻訳には毎回かないません。これはそういう翻訳が一度もなかった音声のためのものです。通話、ハドル、講義、ポッドキャスト、元の音声しかない動画。
  • 一度に一方向だけ。 あるのは訳先の言語ひとつで、ペアではありません。2 言語が飛び交う通話もあなたの 1 言語に訳され、実際に何が話されたかは で確かめます。

翻訳についての質問

どの言語のあいだで翻訳できますか。
字幕にできる 16 言語のどれからでも、残り 15 言語のどれへでも。英語、スペイン語、フランス語、イタリア語、ポルトガル語、ドイツ語、オランダ語、トルコ語、ロシア語、アラビア語、ヒンディー語、日本語、韓国語、ベトナム語、ウクライナ語、そして中国語です。順序付きで 240 通りあり、途中で英語を経由するものは 1 つもありません。
翻訳のために音声が Mac の外に出ますか。
いいえ。そもそも音声は外に出ませんし、テキストも同じです。翻訳はデバイス上で動く Apple の Translation フレームワークを通ります。初めて使うときに macOS が言語ペアのダウンロードを尋ねることはありますが、それは macOS 自身の翻訳でも同じで、以降はペアがディスク上にあり、アプリはネットワークにいっさいアクセスしません。
2 つのタイミングは何が違いますか。
Live, Then Settle は更新のたびに直前 1 秒ぶんの発話を訳し、落ち着くまで淡く表示します。はっきり見えている文字はもう変わらず、淡い文字はまだ動きえます。Always Live は更新のたびに全体を訳し直します。話し手から遅れることはありませんが、画面上のどこもまだ書き換わりえます。読んでいて落ち着くのは Live, Then Settle、一文たりとも遅れさせないのが Always Live です。
元の言語も一緒に見られますか。
を押したままにしてください。進行中のボックスと のスタックがどちらも話されている言語に切り替わり、押している間ずっと続きます。翻訳は裏で進み続けるので、離したときに出るのは離れた時点の静止画ではなく最新の文です。言語ごとに履歴が別なので、スタックが両者を混ぜることはありません。
翻訳にはどの macOS が必要ですか。
macOS 15 です。Apple の Translation フレームワークが入るのがそこだからです。字幕そのものは 14.2 でも動き、そこでは Translate To と Translation Timing がグレーアウトではなく、メニューに現れません。
配信サービスの字幕と同じものですか。
いいえ。配信サービスが載せるのは、誰かが書き、確かめ、尺を合わせた翻訳です。それがある場面では、そちらのほうが優れています。これはそういう翻訳が一度もなかった音声のためのものです。通話、ハドル、講義、ポッドキャスト、元の音声しかない動画。

16 言語が入り、あなたが読む 1 つが出てくる。

14 日間、理由を問わず返金します

買い切り $9、今後のアップデートはすべて込み · macOS 14.2 以降 · Apple Silicon
その Mac を使っているあいだ、リアルタイム字幕は無制限です。買い足す分数も、アカウントも、サブスクリプションもありません。