web-dev-qa-db-ja.com

MKVファイルでVLC自動選択字幕を作成するにはどうすればよいですか?

MLCが開いたときにVLCが字幕を自動選択するようにするにはどうすればよいですか?

この画像から「英語字幕-[英語]」を選択したい:

subtitles

自動読み込み時(この理由は、TVシリーズが連続してトレッドミルで視聴できるようにメディアのリストをキューに入れるためです)

私はこれらの設定をいじるように言われました:

vlc settings

しかし、運がなくても0〜3のすべての組み合わせを試しました。

これはVLCで可能ですか?

9
fostandy

私にとっては、次の設定で機能しました。

字幕トラック= 1

字幕言語=英語

字幕トラックID = 2

これがお役に立てば幸いです。 (それが機能しない場合は、[ツール]、[メディア情報]、[コーデック]をクリックし、どのストリームタイプが字幕であるかを確認してください...これが字幕トラックIDです!)

7
Alexandru

Mkvコンテナ内の字幕トラックIDに入力する番号。通常、トラックID 0はビデオストリームで、ID 1はオーディオストリームです。したがって、2から始めて、埋め込まれた字幕ストリームがあるかもしれません。ただし、複数のオーディオトラックがある場合、それらはさらに押し戻されます。このように番号を直接指定することは、すべてを統一するために具体的にエンコードしない限り、ファイルごとに異なる可能性があるため、この方法で行うことはめったにありません。

「字幕トラック」の設定が正確に何であるかを見つけることができませんでしたが、-1のままにして、「字幕トラックID」の設定を-1に戻すことをお勧めします。

英語の字幕を自動的に選択する場合は、[字幕の言語]フィールドに「英語」(「en」ではなく)を入力します。利用可能な場合、ファイルから英語の字幕が自動的に選択されます。言語がファイルで適切にタグ付けされていない場合、これは機能しない可能性が高く、自動的に指定した2番目の英語字幕を選択することはできないと思います。

6
XQYZ

この質問への答えをまだ探している人にとって、OPはほとんどそれを持っています:

  1. 設定に進む前に、Ctrl + Jキーを押してコーデック情報を開きます。目的のデフォルトのサブトラックのストリーム番号を見つけます。 0(ビデオ)または1(オーディオ)になることはほとんどありませんが、ファイルによって異なります
  2. Ctrl + Pを押して設定を開きます
  3. 左下の[すべて]設定を選択します(OPの画面に移動します)
  4. 「入力/コーデック」を選択します
  5. 「字幕トラックID」をステップ1で見つかったSteam番号に変更します

値が-1の場合、オーバーライドは無効になり、デフォルトでは単純な設定で示されている設定に戻ります。異なるファイルセット間で一貫することはめったにないため、ショーを変更するときにおそらくこれを行う必要があります。

うまくいけば、これは誰かが私がしなければならなかった掘削を救うでしょう:)

1
Lelouch

デフォルトで英語の字幕を使用するには、「字幕トラック」を1に、「字幕トラックID」を-1に設定してみてください。

Set subtitle track to 1 and subtitle track id to -1

1
Nelbium

私も同じ状況で働いていました。

オーディオ私の特定のファイルのオーディオでは、「無効」= 0、最初のトラック= 1、2番目のトラック= 2なので、日本語を2番目の言語オプションとして使用します。たとえば、次の高度な入力/コーデックオプションを使用します。

オーディオトラックID:2

別の方法として、優先言語の名前を入力することもできます。これは、オーディオでは問題なく機能します。

-

字幕これらは何らかの理由で異なります。それは上記のユーザーが言ったとおりだと思います。字幕トラックIDは、オーディオトラックIDが終了した後に始まります。私の特定の字幕オプションは、「無効」、「(サイン/歌)英語」、「英語字幕」でした。英語のチャ​​ンネル登録者にとって、これは私にとってうまくいきました:

字幕トラックID:4

だから、あなたが正しいものを打つまで、1つずつ上がっていきます。手動選択機能を使用して番号を上げるたびに、どのサブトラックに着陸したかを確認することで、進行状況をテストできます。右クリックビデオ->サブタイトル->サブトラック->(選択されているサブタイトルオプションを確認してください)

これにより、自動選択によって字幕リストに表示される場所がわかるので、試行錯誤によって探しているIDを見つけることができます。潜水艦がまだ「無効」と表示されている場合は、続行します(あまり遠くまで撃った場合を除きます)。 「(サイン/歌)英語」に達した場合、あなたは正しい軌道に乗っており、おそらくもう1つだけトラックIDを上げる必要があります。

-

記録として、オーディオトラックと字幕トラックの両方を変更せず、値を-1にしました。

1
Paks