Subtitle Workshop マニュアル

最終更新日:2024年11月28日

Subtitle Workshop バージョン:6.3.3

究極の字幕編集ツール!
●Copyright © 2001-2004 URUSoft.
著作権© 2013アンドレイ スピリドノフ。
著作権© 2018-2024カメレオン。

(このマニュアルに記載されているすべての主要なショートカットはデフォルトに基づいています)




第1章:Subtitle Workshopの紹介


Subtitle Workshopインスタレーション

Subtitle Workshopをインストールするには、2つの方法があります。

簡単:セットアップファイルの使用。

Webサイトから最新のセットアップファイルをダウンロードして実行するだけです。
デフォルトのWindowsフォルダ(C:\Program Files(x86)\Subtitle Workshop)にSubtitle Workshopをインストールするように求められます。
もちろん、別のフォルダを選択することもできます。選択したフォルダにすでにSubtitle Workshopのインストールが存在する場合は、既存のインストールを上書きできるかどうかを尋ねられます。
後者の場合 (つまり、新しいインストールを古いインストールに上書きする場合)、使用情報を含むすべてのファイルが保持されます (変更されません)。
選択したフォルダに古いインストールがなかった場合は、使用状況情報を含むデフォルトの(または空の)ファイルがインストールされます。

使用情報を含むファイルは次のとおりです。

ポータブル ファイルの使用。

これは、より難しい(ただし、より柔軟な)方法です。ポータブルzipファイルをダウンロードしてご利用いただけます。その後、そのファイルを任意のフォルダに解凍できます。
注意:すでに古いバージョンが含まれているフォルダで解凍すると、使用情報を含むすべてのファイルが上書きされます(これらのファイルのリストについては上記を参照してください)。
ポータブルファイルの内容を既存のインストールなどで部分的にのみ使用する場合は、ポータブル zip ファイルを一時フォルダに解凍し、そこから必要なファイルを既存のインストールのフォルダにコピーします。
専門家のみ...

1.1 一般的な概要

Subtitle Workshopは、最も完全で効率的で便利な字幕編集ツールです。 必要なすべての字幕形式をサポートし、字幕編集プログラムに必要なすべての機能を備えています。 Subtitle Workshopは、字幕の作成/編集/変換タスクをほとんど楽しくし、友好的で直感的なインターフェースは、アクセスしやすいメニューと高度な機能と驚くべき速度と安定性を備えた機能を組み合わせて、字幕の編集時間を大幅に短縮します。 スペルチェック機能と高度なビデオプレビュー機能が含まれており、タスクがさらに簡単になります。 初心者、専門家、またはファンサブバーに最適です。 試してみると、他のことは忘れてしまいます!

Subtitle Workshopはもともと、字幕の編集を非常に簡単にするために考えられていましたが、字幕編集者や翻訳者の生活を楽にするために必要な機能とそうでない機能をすべて備えています。 ビジュアルインターフェースは、Subtitle Workshopを特徴付ける多くのものの1つです。 ほとんどのオプションは確かに一目瞭然なので、子供でもこのソフトウェアを使用できます。

機能の完全なリスト:

現在サポートされている形式のリスト:

1.2 視覚的な概要

重要な注意:
メインウィンドウに使用されるフォント(サイズを含む)は、設定4.7.1プログラムメニューで設定できます。
また、「ライト」モード(非反転色)または「ダーク」モード(反転色)は、設定4.7.1プログラムメニューで選択できます。
メインウィンドウ以外の各ウィンドウについて、フォントサイズは左下隅のアップ/ダウンコントロールを使用して個別に設定できます:

フォントサイズの設定

これがSubtitle Workshopのメインウィンドウです(「白」モードを表示):

字幕:ワークショップメインウィンドウ

Subtitle Workshopをユニークにするものの一つは、そのインターフェースです。 非常にユーザーフレンドリーで、基本機能と高度な機能を簡単にアクセスできるメニューに保持しています。
インターフェースは、事実上*任意の*タスクに最適です - あなたは、字幕の作成、手動での時間の修正、字幕の翻訳、そしてもちろん、すべての組み込み機能を使用して、優れたパフォーマンスを得ることができます。


1.2.1 メニューバー

これはSubtitle Workshopのメインメニューであり、メインウィンドウの上部にあります。

メインメニューバー

メニュー構造の完全な概要については、メニュー構造を参照してください。「ファイル編集ビュー検索ツール「ムービー波形設定プロファイル」ヘルプ

1.2.2 ツールバー

ツールバーはメニューバーの下にあり、Subtitle Workshopの最も重要な機能のボタンで構成されています。 「元に戻す」ボタンと「やり直し」ボタンは、最近の元に戻す/やり直しアクションのドロップダウンリストを提供し、一度に複数のアクションを元に戻す/やり直すことができることに注意してください。 ツールバーは、「表示/ツールバー」メニューから表示または非表示にすることができます。

ツールバー

1.2.3 左パネル

左パネルはSubtitle Workshopの左側にあり、作業モード(時間またはフレーム)、FPS(入力FPSおよび現在のFPS)、文字セット(テキストおよび翻訳用)、およびメモフィールドなどの他のフィールドの重要なコントロールが含まれています。
左パネルは、「表示/左パネル」メニュー([F4])で表示または非表示にできます。左パネルの幅は、左パネルと字幕リストの間にあるスプリッターでサイズを変更できます。

1.2.3.1 ノート
ノート フィールドには、v6.2.6 以降、グローバル モード (以前のバージョンと同様) とプロジェクト (プロジェクトごとおよび/または字幕ごと) モードの 2 つのモードがあります。プロジェクトノートは、プロジェクトや字幕が保存されると保存され、グローバルノートは自動的に保存されます。
ノートフィールドは、「左パネルにノートを表示/表示」メニューを使用して表示または非表示にできます。
Form version 6.3.3 以降では、ノートのテキストは、左パネルの小さなノートエリアよりもはるかに大きなウィンドウで、「編集/ノート」メニューを使用して編集することもできます。さらに、ノートフィールドが左側のパネルに表示されていない場合は、ノートの大きなウィンドウにアクセスするための2つのボタンが用意されています。

備考: プロジェクト ノートは、プロジェクトと非プロジェクトの両方で機能します。「プロジェクトのロード/保存」を使用すると、ノートはプロジェクト名に結合されます。サブタイトルのロード/保存を使用すると、プロジェクトノートはサブタイトル名に結合されます。


    

1.2.4 ビデオプレビューパネル

ビデオプレビューパネルは、ツールバーの下、左パネルの右側にあり、2つの領域で構成されています。ビデオディスプレイ - ビデオファイルが表示される大きな領域(およびビデオの現在の瞬間の字幕)。ビデオコントロールパネル - ビデオ再生を制御するためのボタン(およびその他のボタン)がある領域。 ビデオプレビューパネルは、「ムービー/ビデオプレビューモード」メニュー([Ctrl]+[Q])で表示または非表示にすることができます。 ビデオ プレビュー パネルの詳細については、「5.8 内部ビデオ プレビュー」を参照してください。



関連設定:
「巻き戻し」ボタンと「早送り」ボタンを押したときの巻き戻し/早送り時間は、巻き戻し時間と早送り時間で設定できます。
「再生速度を変更する」ボタンを押したときに適用する再生速度の割合は、デフォルトの再生速度の変更で設定できます。
字幕の表示時間が「表示時間の設定」ボタンで設定されている場合、または字幕の非表示時間が「非表示時間の設定」ボタンで設定されている場合の、追加の時間シフトの量(ビデオの現在の瞬間に関連して)。負の値を使用できます。どちらの値も、[表示時間] と [非表示時間の設定] で設定できます。
ビデオプレビューパネルの字幕は、メニューアイテム「ムービー、字幕を表示」でオンまたはオフに切り替えることができます。


1.2.5 字幕一覧

字幕リストはビデオプレビューパネルの下にあり、現在の字幕ファイル内のすべての字幕のリストが表示されます。 次の列があります:Num(字幕番号)、Pause(字幕と前の字幕の間の一時停止)、Show(字幕の表示時間)、Hide(字幕の非表示時間)、Duration(字幕の継続時間-非表示時間から表示時間を引いたもの)、Text(字幕のテキスト)、およびTranslation(翻訳モードのみ-翻訳ファイルの字幕のテキスト)。 すべての列はドラッグアンドドロップで再配置でき、「表示/列」メニューから表示または非表示にすることができます。



字幕リスト内で使用するための特別なショートカットはここにあります:6.2固定ショートカット


1.2.6 タイムコントロールエリア

タイムコントロールエリアは、字幕リストの下の左側にあります。 タイミング値を編集するための 4 つのボックス (表示、非表示、一時停止、継続時間) と 4 つの時間制御ボタンで構成されています。
各タイムコントロールボタンには2つの機能があり、1つはマウスの左ボタンでクリックしたとき、もう1つはマウスの右ボタンでクリックしたときです。 ボタンの機能(ツールチップにも表示されます)は次のとおりです(左クリック機能/右クリック機能)。

タイムコントロールボタンは、「View/Show time control buttons」メニューから表示または非表示にすることができます。
タイムコントロールエリア全体は、「View/Show time controls」メニュー([F5])で表示または非表示にできます。
タイムコントロールエリアの幅は、タイムコントロールエリアとテキストコントロールエリアの間にあるスプリッターを使用してサイズを変更できます。
タイムコントロールエリアの高さは、タイムコントロールエリアと字幕リストの間にあるスプリッターでサイズを変更できます。



関連設定:
ステップの増加(時間)は、コントロールの上/下矢印またはマウスホイールを使用するときに、時間コントロール(表示、非表示、一時停止、および期間)の値が増加/減少するステップ(時間モード)を指定します。
ステップの増加 (フレーム) コントロールの上向き/下向き矢印またはマウスホイールを使用するときに、時間コントロール(表示、非表示、一時停止、継続時間)の値が増加するステップ(フレームモード)を指定します。
[Keep min duration of] タイミングが変更されたときに、Subtitle Workshop がすべての字幕に対して保持しようとする最小期間を設定します。 現在、これは Show/Hide/Pause の値を手動で変更した場合に適用されます。「Set Show Time」ボタンと「Set Hide Time」ボタンを使用した場合。「編集/テキスト/行の分割...」の場合または「編集/テキスト/高速分割線」が使用されます。
ただし、重複を許可しない は、設定時に最小期間を維持しようとするときに重複を許可しません。[時間値を自動的に丸める] Subtitle Workshop がすべての時間値を自動的に丸める値を設定します。現在、これは「表示時間の設定」、「非表示時間の設定」、および「字幕の移動」ボタン/メニューが使用されている場合に適用されます。「編集/テキスト/行の分割...」の場合または「編集/テキスト/高速分割線」が使用されます。


1.2.7 テキストコントロールエリア

テキストコントロールエリアは、字幕リストの下の右側にあります。 これは、テキストエディションフィールド、テキストスタイルバー(太字、斜体、下線、色、およびすべてのタグを削除のボタン)、テキストラベル(現在の字幕の各行の文字数と合計文字数を表示)、および行ラベル(現在の字幕の行数を表示)で構成されています。
トランスレータモードでは、テキストコントロールエリアには、翻訳ファイルのテキストと同じコントロールの別のセットが含まれています。
テキストスタイルバーは、「表示/テキストスタイルバー」メニューから表示または非表示にできます。
ラインラベルは、「ライン数の表示/表示」メニューから表示または非表示にできます。
テキストコントロールエリアの幅は、タイムコントロールエリアとテキストコントロールエリアの間にあるスプリッターを使用してサイズ変更できます。
テキストコントロールエリアの高さは、テキストコントロールエリアと字幕リストの間にあるスプリッターでサイズを変更できます。




1.2.8 ステータスバー

ステータスバーは、Subtitle Workshopの下部にあります。 現在の字幕ファイル形式(UTF8またはANSIコーディングを含む)と、現在選択されている字幕の番号が表示されます。 数字をクリックすると、字幕リストはその字幕の中央に配置されます。 ステータスバーは、「表示/ステータスバー」メニューから表示または非表示にすることができます。



1.3 はじめに

Subtitle Workshopの基本機能を使ってみましょう。

1.3.1 字幕ファイルの読み込み

字幕ファイルを読み込むには、「ファイル/読み込み/字幕の読み込み」メニュー([Ctrl]+[O])をクリックするだけです。 さらに、ファイルをメインウィンドウにドラッグアンドドロップするか、拡張子が関連付けられている場合は、開きたい字幕ファイルをダブルクリックするだけです。

これらの方法のいずれかを使用してファイルをロードするたびに、Subtitle Workshopはそれが有効なファイルであるかどうか、およびその形式を確認します。 ほとんどのファイルは正しく読み込まれますが、「ファイルは字幕が正しくないか、サポートされていない形式です」というエラーメッセージが表示された場合でも、ファイルをロードできる可能性があります。 まず第一に、ファイルの形式について確認する必要があります
  1. 「ファイル/ロード/字幕の読み込み」メニューをクリックします。
  2. ダイアログがポップアップし、その中で適切なフィルターを選択する必要があります(「サポートされているすべてのファイル」テキストが表示されるコンボボックスがあり、その横にある矢印のボタンをクリックしてファイルの形式を選択する必要があります)。
  3. これが完了したら、ダイアログの[開く]ボタンを押します。
この方法では、自動的なフォーマット認識やファイルチェックは行われません。 それでもファイルを読み込めない場合は、エラーメッセージが表示されます。 この場合、ファイルがテキストベースの字幕形式であることが確実な場合は、電子メールで送信していただければ、問題の解決または新しい形式の追加を試みます。

(保存された)字幕ファイルをロードすると、以前に選択した字幕が再度選択され(有効になっている場合は、設定4.1一般セクションを参照)、ビデオが開いている場合は、以前に選択したビデオポジションも選択されます(有効になっている場合は、設定4.1一般セクションを参照)。

[字幕の読み込み時に時間を丸める]オプションが有効になっている場合、Subtitle Workshopは字幕ファイルを開いたときにすべての時間値を丸めます。


1.3.2 ビデオファイルの読み込み

動画ファイルを読み込むには、「動画/開く」メニュー([Ctrl]+[P])をクリックするだけです。 「ファイルは有効なビデオファイルではありません」というエラーメッセージが表示された場合は、適切なコーデックがインストールされていることを確認してください。 そうでない場合は、選択したコーデックパック(K-Liteコーデックパック、または/およびHaaliメディアスプリッターなど)をダウンロードしてインストールすると、ほとんどの再生問題が解決するはずです。
スプリッター/コーデックの設定については、ヒントのセクションも参照してください。 備考: コーデックは 'Default' または 'VMR9' レンダラーでのみ必要であり、VLC レンダラーでは必要ありません。


1.3.3 新しいファイルを作成する

Subtitle Workshopを使用すると、新しい字幕を最初から簡単に作成し、任意のファイル形式で保存できます。 これを行うには、「ファイル/新規字幕...」メニュー([Ctrl]+[N])をクリックします。 これが完了したら、字幕の追加を開始し、[ファイル/保存]メニュー([Ctrl]+[S])でファイルを保存できます。

1.3.4 字幕の追加

[Insert]キーを押すか、「字幕の編集/挿入」メニューをクリックするだけです。 字幕は、字幕リストのフォーカスされた字幕の直後に常に追加されます。 新しい字幕のデフォルトの継続時間は1秒で、その表示時間は前の字幕の非表示時間に200ミリ秒を加えたものになります(これらの値はSubtitle Workshopの設定で変更できます)。 空白のリストに字幕を追加する場合、その表示時間はゼロになります。

字幕一覧で選択した字幕の前に字幕を挿入したい場合は、[Shift]+[挿入]または「編集/前に挿入」メニューを押してください。

関連設定:
新しく挿入された字幕の再生時間は、デフォルトの字幕再生時間で設定されます。
新しく挿入された字幕と前の字幕(「編集/字幕の挿入」を使用する場合)または次の字幕(「編集/前に挿入」)の間の一時停止 は、デフォルトの字幕の一時停止で設定されています。


1.3.5 字幕の削除

[Ctrl]キーを押しながらクリックして、削除したい字幕をすべて選択し、[Delete]キーを押すか、[選択の編集/削除]メニューをクリックします。

1.3.6 字幕を手動で編集する

すべての字幕は、次の 3 つの部分で構成されています。
  1. 表示時間 - 字幕が表示される時間。
  2. 非表示時間 - 字幕が非表示になる時間。
  3. テキスト - 字幕自体のテキスト。
Subtitle Workshopでは、これらのフィールドを簡単に編集できます。

表示時間を編集するには、「表示」フィールドをクリックし、必要な時間(またはフレーム)を設定して[Enter]を押します。
非表示時間を編集するには、「非表示」フィールドをクリックし、必要な時間(またはフレーム)を設定して[Enter]を押します。 「デュレーション」フィールドを変更して字幕の非表示時間を編集したり、「一時停止」フィールドを変更してショータイムを編集したりすることもできます。
さらに、各テキスト ボックスの右側にある [上へ] ボタンと [下へ] ボタンを使用して、これらの時間値を編集できます。
これらの時間値は、マウスカーソルが 4 つのボックス (「表示」、「非表示」、「一時停止」、または「継続時間」) のいずれか上にあるときに、マウスのスクロールホイールを使用して編集することもできます。

テキストを編集するには、「テキスト」ボックスをクリックして、目的のテキストを書き込むだけです。 字幕一覧では、文字「|」(パイプ)は改行を表しています。


1.3.7 テキストスタイルとカラータグ

まず、Subtitle Workshopにはさまざまなタグモードがあることを知っておく必要があります(「設定/一般/タグモード」を参照)。

新しい複数タグモードでは、Subtitle Workshopは1つの字幕ごとに必要な数のタグをサポートできます、つまり、字幕全体、1行、1つの単語、さらには1つのシンボルにタグを適用できます。 このモードのタグは次のとおりです。
古いシングルタグモードでは、Subtitle Workshopは字幕全体のタグのみをサポートします。 したがって、タグを閉じると無駄になるため、タグを開くだけで済みます。 このモードでサポートされているタグは次のとおりです。どのモードでもタグを追加するには、テキストスタイルバーボタンを使用するか、タグを手動で書き込むか、字幕リストまたはテキストフィールドと翻訳フィールドの右クリックコンテキストメニューを使用します。

警告:すべての字幕形式がスタイルタグとカラータグをサポートしているわけではないことに注意してください。 これらのタグをサポートしていない字幕形式で保存すると、タグは失われます。


1.3.8 FPSと入力FPS

この2つのフィールドの違いを知ることは、Subtitle Workshopを使用するために重要です。
FPSを変換するには、これらのフィールドを変更する必要があります。

入力 FPS は、現在の字幕ファイルが最初に作成されたムービーのフレーム/秒 (FPS) です。
FPSは、現在の字幕ファイルを調整する映画のフレーム/秒(FPS)です。

フレームベースの字幕を編集する場合、入力FPSは必要なく(FPSのみが必要です)、フレームベースの字幕をロードした後、「入力FPS」はまったく役に立たなくなります(時代には何の影響もありません)。

詳細:
25 FPSを使用する(ソース)DVDがあるとします。そして、あなたはどこかで見つけたHD 1080pの30 FPSのmp4を持っています。
字幕編集を使用してDVDから字幕を抽出します(後でSubtitle Workshopで自然にそれらを使用するには)
Subtitle Workshopでは、明らかに利用可能な最高のビデオ品質であるHD 1080pファイルを使用したいと考えています。
字幕をロードすると、ソースFPS(25)がHD 1080pファイルFPS(30)と異なるため、字幕が一致しません。
この場合、字幕のタイミングを再度正しくするために、「入力FPS」を25に、「FPS」を30に設定する必要があります。それでもわずかな遅延がある場合、または字幕の表示が早すぎる場合は、「遅延の設定」を使用してより正確な結果を得ることができます。マニュアルの「遅延の設定」を参照してください。
アインシュタインは、時間は相対的なものだと言っています。これは字幕やビデオにも当てはまることに気づきました。

フレームモードと時間モードのどちらを使用しているかは関係ありません。フレーム モードは、時間ベースの字幕ではなく、フレーム ベースの字幕に使用されます。
心配しないでください、Subtitle Workshopはそれらの間で変換することができますが、厳しい時間ベースの字幕はまだ私のお気に入りです。
FPSベースの字幕は、ソースビデオに大きく依存しています。時間ベースの字幕は、ビデオとは無関係に、字幕自体に大きく依存しています。

ソースが常に変更されていない限り、完璧な解決策はありません、そして時間は一定の要素です。
50ヘルツではなく60ヘルツを使用する国に住んでいて、ストップウォッチを使用しているときにビデオの再生が速くなったり遅くなったりすると、事態はさらに複雑になります。

自作のビデオを使用していて、自分で字幕を作成する場合は、入力fpsとfpsについて心配する必要はありませんが、srtなどの時間ベースの字幕をお勧めします。


1.3.9 プロジェクト

プロジェクトは、次の組み合わせです。プロジェクトは、翻訳モードと非翻訳モードの両方で使用できます。

プロジェクトの
ロード 「ファイル/ロード/プロジェクト」メニューボタンをクリックして、すでに保存されているファイル(*.stp)からカスタムフォーマットのプロジェクトをロードします。

プロジェクトの
保存 「ファイル/保存/プロジェクト」メニューボタンをクリックして、プロジェクトを*.stpファイルに保存します。


1.4 メニュー構成

メインメニューバー

ファイル編集、表示、検索ツール、ムービー設定、プロフィール ヘルプ

1.4.1 ファイル

メニューファイル メニューファイル

1.4.2 編集

メニュー編集

1.4.3 ビュー

メニュービュー

1.4.4 検索

メニュー検索

1.4.5 ツール

メニューツール

1.4.6 映画

メニュームービー

1.4.7 設定

メニュー設定

1.4.8 プロフィール

メニュープロファイル

1.4.9 ヘルプ

メニューヘルプ

1.4.10 波形

メニュー波形
詳細については、「
オーディオ波形」を参照してください


1.5 コマンドラインパラメータ

ファイルの名前/パスにスペースの問題を避けるために、各パラメータを引用符(" ")でSubtitle Workshopに送信することを強くお勧めします。

ファイルを開くには:
SubtitleWorkshop.exe "/OPEN(File)"


例:
SubtitleWorkshop.exe "/OPEN(C:\Subtitle.srt)"

形式に変換するには:
SubtitleWorkshop.exe "/CONVERT(Input_File/Output_File/Output_Format/Input_FPS/Output_FPS)"


入力 FPS と出力 FPS は、フレームベースのファイルを処理する場合にのみ必要です。 それ以外の場合は、任意の値を指定できます。 FPSでは、四捨五入されていない場合、Subtitle Workshopが実行されているPCの小数点(コントロールパネル/地域と言語の設定から構成可能)を使用して小数点を区切る必要があります。 通常は、"," または "." です。 字幕の形式は、その名前 (文字列の形式) である必要があります。 使用する形式は、SubtitleAPIのバージョンによって異なります。

サポートされているすべての形式のリストと、それらを「正確に」記述する方法を表示するには、次のようにSubtitle Workshopを呼び出します:
SubtitleWorkshop.exe /GetSupportedFormats

これを行うと、Subtitle Workshopは、サポートされている形式のリストをインストールされたパスに「SupportedFormats.txt」という名前のTXTファイルに保存します。

例:
SubtitleWorkshop.exe "/CONVERT(C:\Folder\Sub.smi/C:\Subtitle.pjs/Phoenix Japanimation Society/25/29,97)"
SubtitleWorkshop.exe "/CONVERT(C:\Subtitle.vsf/C:\Subtitle.jss/JACOSub 2.7+/23,976/0)"
SubtitleWorkshop.exe "/CONVERT(C:\Subtitle.srt/C:\Subtitle.sub/MicroDVD/29,97/29,97)"

字幕ファイルのタイミングの遅延を設定するには:
SubtitleWorkshop.exe "/DELAY(Input_File/Output_File/Input_FPS/Delay_in_Milliseconds)"


例:
SubtitleWorkshop.exe "/DELAY(C:\Subtitle.srt/C:\Subtitle.srt/0/-5000)"

上記の例では、-5 秒の遅延を設定してSubtitle.srtし、上書きします。 FPSとして0を指定するのは、時間ベースの形式をロードしているためです。 ファイルを変換するパラメータと同様に、FPSが丸められた値でない場合は、Subtitle Workshopが実行されているPCの小数点を使用して小数点を区切る必要があります。 間違ったFPSを指定し、FPSが本当に必要な場合は、デフォルトのFPS(25)が使用されます。

Pascal スクリプトを実行するには:
SubtitleWorkshop.exe "/SCRIPT(Input_File/Output_File/Input_FPS/Pascal_script)"


例:
SubtitleWorkshop.exe /SCRIPT(C:\Subtitle.srt/C:\Subtitle_out.srt/25/Copyright.pas)

上記の例では、"Subtitle.srt" を開き、Copyright.pas スクリプトを処理し、結果を "Subtitle_out.srt" に保存します。 ファイルを別の形式で保存する場合は、代わりに convert コマンドラインパラメータを使用します。 FPS は、入力ファイルがフレームベースの場合にのみ必要です。


1.6 言語ファイル

言語ファイルは、Subtitle Workshopのインターフェース言語を設定するために使用されます。

これらのファイルは、Subtitle Workshopの「Langs」サブフォルダに保存されており、通常はフルパスは「C:\Program Files(x86)\Subtitle Workshop\Langs」です。

言語ごとに 1 つのファイルには、ショートカット テキストを除く、メニュー テキストとその他のテキストに関するものが含まれています。
この言語ファイルの拡張子は「.lng」ですが、純粋なテキストファイルです。これらは、メモ帳、メモ帳++、またはその他のテキストエディタで編集できます。
英語のテキストは「English.lng」にあります。

他の種類のファイルで、ショートカット関連のテキストがすべて含まれています。英語のファイルは「Shortcuts_English.txt」と呼ばれます。また、ここでは、メモ帳、メモ帳++、またはその他のテキストエディタなどで編集できます。

どちらのファイルタイプも UTF8 または ASCII として保存できます (この場合、エディターで正しい文字セットを選択します)。

その他のsetailsについては、こちらをご覧ください
翻訳者の名前(英語から他の言語へ)は、「About」Subtitle Workshopのウィンドウに表示されます。


1.7 カスタムフォーマット

この機能により、Subtitle Workshopが対応していない形式で字幕ファイルを保存したり、字幕付きの独自の形式やテキストファイルを簡単に作成することができます。 ファイルをカスタム形式でのみ*保存*でき、Subtitle Workshopでファイルを読み取ることはできません。
カスタムフォーマットのダイアログにアクセスするには、まず字幕をロードし、次に「ファイル/名前を付けて保存...」メニューをクリックしてから、「カスタムフォーマット」ボタンをクリックします。

カスタム形式を定義するパラメーターは、

形式名
形式名を設定します。

[拡張子] 形式のファイル拡張子を指定します。 Subtitle Workshopは、ファイルを保存するときにこれを使用します。 拡張子の形式は「*」である必要がありますのでご注意ください。CHARS」です。

時間またはフレーム
時間を扱う場合は、「時間」フィールドを確認してください。 フレームを操作する場合は、「フレーム」フィールドを確認し、フレームは常に単純な番号であるため、構造を指定する必要はありません。

時間構造
時間構造を指定します。「時間」が選択されている場合にのみ適用されます(上記参照)。
h は時間、m 分、s 秒、z ミリ秒、f フレームを表します。 フレームは、1秒未満の時間部分のフレーム数です(つまり、ミリ秒部分)。 ミリ秒とフレーム部分は相互に排他的ではありません(したがって、必要に応じて両方を持つことができます)。
「h」または「m」または「s」、「z」または「f」(各パートの時間内の桁数を表す)を複数書くと、 すべての「h」または「m」または「s」、「z」または「f」は一緒になければなりません。そのため、「h:m:h:,zmzs」のように書くことはできません。 時刻の「f」値は、形式に「f」がいくつあるかに関係なく、常に2桁になります(1桁は意味がありません)。
"00:00:00,0" のような時間は "hh:mm:ss,z"、"0:00:00,000" のような時間は "h:mm:ss,zzz"、"0:00:00,00" のような時間は (最後の 2 つ) ミリ秒の代わりにフレームを表す数字) は "H:MM:SS,FF" になります。
時間構造をミリ秒だけにしたい場合は、時間構造の代わりに「MS」と記述します。

FPS
保存する字幕のFPSを選択します。「frames」形式、または「Time Structure」に「ff」が含まれている場合にのみ適用できます。 時間字幕を別の時間字幕に保存している場合は、これに触れる必要はありません。

改行文字 字幕の行を区切る文字
を指定します。 SubRip形式のように新しい行を作成したい場合(改行文字を使用せず、行を区切るだけ)は、改行文字として「[Enter]」と書く必要があります。

カスタムフォーマットスクリプト
のテキスト Subtitle Workshopがファイルに書き込む部分は、次の順序で3つに分けることができます。
  1. ファイルの先頭に一度だけ書き込まれる部分
  2. 新しい字幕があるたびに繰り返される部分
  3. ファイルの末尾に一度だけ書き込まれる部分
あなたがしなければならないのは、テキストボックスにこれらの3つのセクションを書くことだけです。 [カスタム形式] ダイアログを初めて開くと、コメント付きの例が表示されます。 コメントは ** で始まり、!* で終わります。 このため、文字 "**" をファイルに書き込むことはできません。これは、コメントの開始として理解されるためです。 この 2 文字をファイルに書き込む場合は、{asterisk} を使用できます (これにより、アスタリスクが 1 つだけ書き込まれます)。 2つ書くと、「{asterisk}*」と「{asterisk}{asterisk}」は同じです。

まず、最初のセクションを書きます(必要な場合)。 次に、2 番目のセクション (繰り返し部分) を {RepeatSub} で開始します。

繰り返しセクション
このセクションでは、4つのことを書くことができます。
  1. 字幕の表示時間。 {swStart}と書く必要があり、Subtitle Workshopはそれを実際の字幕の表示時間(またはフレーム)の値に置き換えます。 {swFrameStart}と書くこともでき、Subtitle Workshopはそれをフレームに置き換えます。 このようにして、たとえばhh:mm:ss,zzz:FRAMES形式で時間を節約できます。 希望の長さに達するまで左側にゼロを入れたい場合は、{swFrameStart,DesiredTotalLength}と書くことができます。 エンドフレームでも同じことができます。
  2. 字幕の終了時刻。 {swEnd}と書く必要があり、Subtitle Workshopはそれを実際の字幕の非表示時間(またはフレーム)に置き換えます。 {swFrameEnd} と記述することもできます。
  3. サブタイトルのテキスト。 {swText}と書く必要があり、Subtitle Workshopはそれを選択した新しい行charで字幕のテキストに置き換えます。
  4. 字幕の数 (SubRip 形式など)。 {SubCount} と記述する必要があります。 この変数は、サブタイトルの実際のインデックスを保持します。 最初の字幕は「1」、2番目の字幕は「2」などになります。 SonicDVD などの一部の形式では、数値文字列の長さが 4 などになるまで、左側にゼロを追加する必要があります。 このためには、{SubCount,DesiredTotalLength}と書くと、Subtitle Workshopが自動的にゼロを追加します。
「Custom Formats Examples」フォルダ内のファイルを確認し、いくつかの例を読み込んで、この機能をより適切に使用する方法を確認してください。

1.8 読み書きエンジン

Subtitle Workshopの読み書きエンジンは、当初から大きく進化し、何度もゼロから書き直されてきました。 多くの人々が喜んでバグを報告し、それらはすべて私たちができるだけ早く修正しました。 時間が経つにつれて、エンジンの信頼性と安定性が向上しました。 この信頼性のため、SubtitleAPIをリリースすることに決めました。
Subtitle Workshop 6.0d以降、SubtitleAPIはDLLではなくなり、メインのSubtitle Workshop実行可能ファイルに組み込まれました。

これは、Subtitle Workshopの読み取りおよび書き込みエンジンを含む単なるダイナミックリンクライブラリ(DLL)です。 このDLLは、Subtitle Workshopの読み取りおよび書き込みエンジンの更新をSubtitle Workshop自体から独立して公開できるように作成されました。 新しいバージョンのSubtitleAPI.dllファイルをダウンロードした後、メインのSubtitleWorkshopフォルダーの「SubtitleAPI」サブフォルダーにある古いファイルを置き換える必要があります。 次回Subtitle Workshopを開くと、新しいフォーマット/バグ修正が有効になります。
Subtitle Workshop 6.0d以降、SubtitleAPIはDLLではなくなり、メインのSubtitle Workshop実行可能ファイルに組み込まれました。


第2章:時間関連機能


2.1 フレームレート変換

「FPS」および「入力FPS」を参照してください


2.2 遅延を設定する

Subtitle Workshopでは、時間またはフレームで正または負の遅延を設定できます。 遅延は、字幕が開始すべき点と現在開始する点の差を表す固定時間またはフレーム(定数)です。 遅延を適用するには、まず字幕を読み込み、字幕を選択し、ムービーを一時停止して再生時間を設定してから、[編集/タイミング/遅延の設定...]メニュー([Ctrl]+[D])をクリックします。 遅延ダイアログがポップアップ表示されます。遅延を手動で設定するか、「計算」を押します。
このツールは、ビデオの再生時間と(最初に)選択した字幕の開始時間との差を計算します。 タイムモードで作業している場合は遅延時間を設定することができ、フレームモードで作業している場合はフレーム遅延を設定できるようになります。 Subtitle Workshopはモードを自動的に検出します。
遅延をすべての字幕に適用するか、選択した字幕のみに適用するか(字幕ファイルの一部のみが本来より遅く表示される場合に便利です)、最初に選択した字幕から最後の字幕まで(字幕の同期に便利)かを選択できます。



2.3 字幕を調整する

Subtitle Workshopは、4つの方法で字幕を動画に同期させることができます。 どの方法を使用する場合でも、最初に行う必要があるのは、調整する字幕ファイルをロードすることであり、方法1、2、および4の場合は、参照として取得したいビデオファイルをロードする必要があります。

2.3.1 方法1:簡単な調整、最初と最後の字幕

この方法は多くの精度を提供し、ほとんどの場合に推奨されます。 字幕ファイルとビデオを読み込んだら、次の操作を行います。

2.3.2 方法 2: 2 点を使用して同期する

この方法は、ほとんどの場合、非常にうまく機能します。 これは、字幕ファイルの 2 つのポイントとビデオの 2 つのポイントを取得し、線形アルゴリズムを使用して時間を計算することで機能します。 最初のポイントのペアは「最初の同期ポイント」と呼ばれ、最後のポイントのペアは「最後の同期ポイント」と呼ばれます。 ポイントの各ペアは、字幕の1つのポイントとビデオの1つのポイントで構成され、字幕のポイントには間違った時間があり、ビデオのポイントには正しい時間があります。 最初の同期ポイントと最後の同期ポイントを選択した後、Subtitle Workshop は残りの時間を適切に計算します。 最初の同期ポイントが先頭に近く、最後の同期ポイントが最後に近ければ近いほど、精度が高くなります。 注: 最初の同期ポイントで選択された字幕のポイントが最初の字幕に対応し、最後の同期ポイントで選択された字幕のポイントが最後の字幕に対応する場合、最初の式 (最初と最後の字幕) が使用されます。

この基本を理解したら、次のことを行う必要があります。

これを行うと、確認メッセージが表示されるので、「はい」をクリックすると、字幕が同期されます。 この方法は、字幕の一部のみを同期するためにも使用できます。

2.3.3 方法3:同期字幕に調整する

ある言語で字幕が同期解除されており、それらを別の言語のすでに調整された字幕ファイルにすばやく調整したい場合に便利です。 この方法は、両方のファイルの字幕の数が異なる場合でも機能します。 適切な調整のための唯一の要件は、両方のファイルの最初と最後の字幕が対応していること、つまり同じ意味であることです。 この方法は非常に簡単で、同期したい字幕をロードし、「タイミング/調整/同期字幕に調整」メニュー([Shift]+[Ctrl]+[B])をクリックして、同期ファイルをロードするだけです。 注:この方法は、「ファイルからタイミングを読み取る」機能と同じではありません

2.3.4 方法4:高度な字幕調整

従来の2点調整が失敗した場合は、この方法を使用します。 このユニークな機能により、最悪の場合、非同期が一定でない場合、または字幕の異なる部分で異なる場合に字幕を調整することができます。 このシステムでは、複数の字幕/ビデオポイントを選択して、字幕を「パーツ」ごとに同期させることができます。 選択できるポイントの最大数は、字幕の数です。
最高のパフォーマンスを得るには、最初に字幕ファイルをロードし、次に対応するビデオをロードする必要があります。 ビデオプレビューコントロールでは、最後のボタンが「字幕/ビデオ同期ポイントの追加」であることがわかります。 このボタンは後で必要になります。 これらは、今すぐ実行する必要がある手順です。
あなたが知っておかなければならない非常に重要なことは、「時間がポイントの範囲外にある場合」オプションの使用です。 次の 3 つの可能性があります。すべてのポイントと設定の構成が完了したら、[調整!] ボタンをクリックします。


2.4 時間制限

デュレーション制限を使用すると、字幕ファイル内のすべての字幕の最小デュレーションと最大デュレーションを制限できます。 1秒未満で表示される字幕は、「はい」や「OK」などの短い単語を除いて、通常は読みにくいです。 文字数が多くて期間が短い字幕や、長さが10秒を超える字幕がある場合があります-これらは、この機能を使用すべきケースです。 字幕の最小再生時間と最大再生時間を設定できます。 各字幕の再生時間が最小再生時間よりも短い場合は、次の字幕と重複することなく、設定した最小再生時間まで延長されます。 各字幕の再生時間が最大再生可能時間よりも長い再生時間は、設定した最大再生時間に設定されます。

時間制限を設定するには、「編集/タイミング/時間制限の設定...」メニュー([Ctrl]+[L])をクリックします。 その後、最大期間と最小期間をミリ秒単位で入力し、[適用]ボタンを押す必要があります。

最小再生時間を設定するときに、「必要に応じて開始時に延長」オプションが有効になっている場合、字幕の再生時間は開始時に延長されます(「表示時間」の値は減少します)が、終了時にのみ延長(「非表示時間」の値を増やす)では目的の最小再生時間を達成できません。



2.5 デュレーションエキスパンダー/レデューサー

デュレーションエキスパンダー/レデューサーは、短いデュレーションの長い字幕を含む字幕ファイルがある場合に非常に優れた機能です。 この機能を使用すると、特定の条件下で特定の字幕の長さを拡大または短縮できます。 デュレーションエキスパンダー/レデューサーにアクセスするには、「編集/タイミング/デュレーションエキスパンダー/レデューサー」メニュー([Shift]+[Ctrl]+[Y])をクリックします。

期間を延長または短縮する時間はカスタマイズ可能で、時間モードで作業している場合は秒単位 (最大 1 ミリ秒の精度)、フレーム モードで作業している場合はフレーム単位 (最大 1 フレームの精度) で設定できます。 また、字幕がカスタマイズ可能な文字数よりも長い場合、および/または期間が固定時間よりも短い/長い場合(期間を拡大または短縮するかどうかによって異なります)にのみ、特定の条件下でのみ期間を拡大/縮小することを選択できます。 さらに、「オーバーラップを防ぐ」チェックボックスをオンにして、字幕の非表示時間を増やしながらオーバーラップエラーが発生しないようにする必要があります。 すべてを設定したら、すべての字幕に期間の拡大/縮小を適用するか、選択した字幕のみに適用するかを選択する必要があります。 最後に字幕のデュレーションを拡大/縮小するには、適用ボタンを押します。



2.6 ファイルからの読み込み時間

各字幕のテキストは正しいがタイミングが適切でない字幕ファイルが 1 つあり、同じ数の字幕と適切な時間を持つ別のファイルがある場合に便利です。 正しいテキストでファイルをロードし、[編集/タイミング/ファイルからタイミングを読み取る]メニューをクリックするだけです([Shift]+[Ctrl]+[T])。 ダイアログがポップアップしますので、そのダイアログで適切な時間を持つファイルを選択してロードするだけです。


2.7 次/前の字幕まで長さを延長

「長さを次に延長」/「長さを前に延長」は、選択した字幕に対してのみ機能し、ファイルの最後/最初の字幕には影響しません。 彼らが行うことは、選択した各字幕の長さを、次/前の字幕の表示時間/非表示時間に延長することです。 長さを次/前の字幕に延長するには、まず必要な字幕を選択します。 次に、「編集/タイミング/長さを次に延長」メニュー([Shift]+[Ctrl]+[E])/「編集/タイミング/長さを前へ延長」メニュー([Alt]+[Ctrl]+[E])をクリックします。


2.8 自動デュレーション

「自動デュレーション」は、すべて(または一部の)字幕のデュレーションが完全に間違っている字幕ファイルがある場合に非常に便利な機能です。 自動期間を適用するには、2 つの方法があります。 最初のものでは、文字、単語、行ごとに長さを指定し(デフォルト値では非常に良い結果が得られます)、Subtitle Workshopが字幕の長さを計算します。 2番目のものでは、すべての字幕に持たせたい最大文字数/秒(CpS)を指定します。
自動デュレーション機能は、ビデオに字幕を付けるときに高速化するのに役立つ場合があります - 表示時間を手動で設定することしかできず、サブタイトルワークショップに自動デュレーションですべての非表示時間を計算させることができます。 「自動デュレーション」にアクセスするには、「編集/タイミング/自動デュレーション」メニュー([Shift]+[Ctrl]+[R])をクリックします。
さらに、「必要に応じて開始時に増加」オプションを有効にすることで、目的の期間を達成するために、必要に応じて開始時に期間を増やす(Show Timeを短縮する)かどうかを指定できます。 下のボックスで、開始時に最大の増加を指定できます(字幕が*本当に*早く表示されないようにするため)。
また、すべてのケースで新しいデュレーションを適用するか、元のデュレーションよりも長いデュレーションを適用するか、元のデュレーションよりも小さいかを指定することもできます。 すべての字幕または選択した字幕のみに自動再生時間を適用できます。

この機能を期間制限と Information and Errors からの Detect too long/short durations と共に使用すると、短時間で優れた結果を得ることができます。



2.9 字幕のシフト

この機能は、選択したすべての字幕の表示時間を、その持続時間を変更せずに、指定されたミリ秒数だけ前後に移動します。 映画と同期するようにタイミングを簡単に変更するのは非常に便利です。 選択した字幕を前方にシフトするには、「編集/タイミング/シフト+Xミリ秒」メニュー([Shift]+[Ctrl]+[H])をクリックします。 選択した字幕を後方にシフトするには、「編集/タイミング/シフト-Xミリ秒」メニュー([Shift]+[Ctrl]+[N])をクリックします。

設定:
字幕を前後にシフトするために使用される時間は、シフト時間で定義されます。



2.10 次/前へのシフト

これら2つの機能は、選択したすべての字幕を次/前の字幕にできるだけ近づけます。 それらにアクセスするには、「編集/タイミング/次にシフト」メニュー/「編集/タイミング/前にシフト」メニューをクリックします。


2.11 一時停止を設定する

2つの字幕ごとに十分な時間(一時停止)を空けることが重要です。 これは、新しい字幕が画面に表示されたときに人間の目が変更を登録するのに役立ちます。
字幕間の一時停止時間を設定するには、「編集/タイミング/一時停止の設定...」メニューをクリックし、ポップアップするウィンドウで目的の一時停止値と適用方法を設定してから、「適用」ボタンを押します。



2.12 ラウンド時間の値

この関数は、すべての時間値を選択した値に丸めます。 これにより、時間の値をはるかに読みやすくなり、期間の変更はごくわずかです。
時間値を四捨五入するには、「編集/タイミング/時間値を丸める...」メニューをクリックし、字幕を丸めるための目的の値(100ミリ秒または50ミリ秒が最適な値)を選択し、「適用」ボタンを押します。 丸めは、すべての字幕に適用することも、選択した字幕のみに適用することもできます。



第3章:テキストと字幕関連機能


Subtitle Workshopは単なる普通の字幕エディタではないため、作業を容易にするための多くのテキスト関連機能を提供しています。


3.1 スマートライン調整

スマートライン調整は、2行以上の字幕がたくさんあるファイルを見つけた場合、または改行が愚かに配置されている場合に非常に便利な機能です。 これにより、より適切な改行が適用され、字幕のテキストが 1 行または最大 2 行 (長さによって異なります) に制限されます。

スマートライン調整を使用するには、「編集/テキスト/スマートライン調整...」メニューをクリックします。 この関数は、字幕のテキストを中央 (「等行」方式) またはダイアログダッシュと句読点 (「句読点で分割」方式) の 2 行に分割できます。

「長すぎない字幕を改行しない」 - このオプションが有効になっていない限り、この機能は可能な場合は字幕の改行を解除します(例:「Hello.|お元気ですか?」は「こんにちは」に変更されません。お元気ですか?」このオプションが有効になっている場合は、

「長い字幕と2行以上の字幕のみを調整する」 - 通常の字幕(3行未満で、行が長すぎない字幕)を変更したくない場合は、このオプションを有効にします(例:「彼には娘がいることを知っていた|そして彼女は彼を憎んでいた」は、このオプションが有効になっている場合、「彼には娘がいることを知っていて、彼女は彼を憎んでいた」に変更されません)。 これにより、これらの字幕の元の外観が維持され、読みやすさが損なわれることはありません。

「常により良いブレークポイントを見つけるようにする」 - このオプション(「句読点でブレーク」方法)がチェックされている場合、Subtitle Workshopは常により良いブレークポイントを見つけようとします。チェックされていない場合 - Subtitle Workshopは、前のブレークポイントがまだ句読点になっていない場合にのみ、より適切なブレークポイントを見つけようとします。

この機能には「高速」バージョン(「高速スマートライン調整」)があり、オプションを設定しなくてもショートカットを押すだけですばやく適用できます。

字幕に対して高速スマートライン調整を使用するには、字幕を選択して「編集/テキスト/高速スマートライン調整」メニュー([Ctrl]+[E])をクリックするだけです。 スマートライン調整は、選択したすべての字幕に対して有効になり、複数の字幕の場合があります。 翻訳モードで作業している場合、スマートライン調整は元のテキストと翻訳されたテキストの両方に影響します。

関連設定:
字幕が2行に分割される長さを、[より長い場合は2行]オプションで選択できます。
さらに、有効にすると、同じ字幕に何度も適用すると、「高速スマートライン調整」は、可能であれば2つまたは3つの異なるブレークポイント(句読点でブレーク、途中でブレーク、破線なし)の間で切り替わります。



3.2 ケースを変換する

時々、すべて大文字または小文字の字幕ファイルを見つけることがあります。 Convert caseは、テキストの大文字と小文字を変換できます。 Convert caseにアクセスするには、「Edit/Texts/Convert case...」メニュー([Shift]+[Ctrl]+[C])をクリックします。 大文字と小文字の変換モードは、次の 5 種類から選択できます。
  1. 「文の種類」は、文の最初の文字を大文字にするだけです。 「こんにちは、thiS iS とてもいいですね。私はそれを望んでいません。"こんにちは、これはとてもいいですね。聞きたくない」

    ""..."detection」が有効になっている場合、前の字幕の最後の3文字が「...」かどうかを確認します。また、そうである場合は、現在の字幕の最初の文字は大文字になりません(前の字幕の続きと見なされます)。 「最初の単語の最初の文字のみ」が有効になっている場合、Subtitle Workshopは各文の最初の文字のみを大文字にし、他のすべての文字はそのままにします。
  2. 「小文字」は、テキスト全体を小文字にします。 「こんにちは!」、tiS iS とてもいいです。私はそれを望んでいません。"こんにちは!、これはとてもいいです。聞きたくない」
  3. 「大文字」はテキスト全体を大文字にします。 「こんにちは!」、tiS iS とてもいいです。「こんにちは!」に「こんにちは、これはとてもいいです。聞きたくない」
  4. 「タイトルの種類」は、各単語の最初の文字を大文字で、残りを小文字にします。 「こんにちは!」、tiS iS とてもいいです。I don't WANT tO heAr IT.」を「Hello!, This Is Very Nice.聞きたくない」
  5. 「逆タイプ」は小文字を大文字、大文字は小文字(大文字と小文字を逆にします)です。 「こんにちは!」、tiS iS とてもいいです。I don't want tO heAr IT.」を「Hello!, THIs Is very NICE.私はそれをHEaRしたくない。
トランスレータモードで作業している場合、大文字と小文字の変換は元のテキストに対してのみ機能することに注意してください。 翻訳に機能させたい場合は、「編集/翻訳/スワップ」機能を使用してください。


3.3 字幕の改行解除

アンブレーク字幕機能は、特定の条件に応じて、複数行の字幕の行を1行に結合します。 字幕の中断を解除するには、「編集/テキスト/字幕の解除...」メニューをクリックします。「行の長さが超過した場合は改行しない」 - 最大行長を設定する 「2行目に「-」が付いている字幕を改行しない」 - ダイアログ
付きの字幕を改行しないように設定する
この機能には「高速」バージョン(「高速字幕の改行解除」)があり、オプションを設定しなくてもショートカットを押すだけですばやく適用できます。 「Fast unbreak subtitles」は、選択したすべての字幕に対して有効になり、各字幕が無条件に1つの大きな行だけに収まるようにします。

トランスレータモードで作業する場合、これらの機能は元のテキストと翻訳の両方に影響します。



3.4 ラインの分割

字幕を 2 つの字幕に分割します。トランスレータモードでは、ウィンドウには元の翻訳と翻訳の両方が一緒に表示されます。どちらも分割されます。

たとえば、4行(またはそれ以上)の字幕がたくさんある字幕ファイルがあり、「スマートライン調整」機能で2行に制限するには大きすぎる場合に非常に便利です。 字幕を手動で2つに分割することは可能ですが、字幕を挿入した後、すべての時間を設定し、最初の字幕からテキストを切り取って2番目の字幕に入れる必要があるため、非常に面倒な作業です。 「線を分割」は、これらすべてを自動的に非常に迅速に行います。

まず、字幕を選択してから、「編集/テキスト/行の分割...」メニュー([Shift]+[Ctrl]+[D])に移動します。 次に、「分割線」ダイアログがポップアップします。 選択した字幕に、「設定/詳細」で設定された「改行時間」の値よりも短い行が1行しかない場合、メニューは無効になり、キーショートカットは機能しませんのでご注意ください。

「分割行」ダイアログには、2つのテキストボックス(翻訳モードでは4つ)が表示され、上のテキストには最初の字幕のテキスト、下のボックスには2番目の字幕のテキストが表示されます。トランスレータモードでは、最初の字幕の翻訳が入ったボックス(上のボックス)と、2番目の字幕の翻訳が入ったボックス(下)も表示されます。
分割する行(翻訳モードの場合は元のテキストと翻訳されたテキストの両方)を選択する必要がありますが、ほとんどの場合、デフォルト値は正しいです。
分割する字幕に2行しかない場合、このオプションは無効になります。 この値を変更すると、両方のテキスト ボックスのテキストが更新されます。

一部のパーツで改行が消えていることに気付いた場合は、「設定/詳細設定」に移動し、「スマートラインを自動的に調整する」のチェックを外します。後者は、v6.3.3以降の分割ラインウィンドウ自体でも実行できます。
このオプションをオンにすると、各テキストボックスのテキストを更新した後、1行または2行にスマートに調整されます。 手動で行う場合は、目的のテキストボックスにフォーカスを移して[Ctrl]+[E]を押します。

この後、字幕のタイミングに焦点を当てる必要があります。 ほとんどの場合、2 番目の字幕は最初の字幕の直後に表示されるため、[直接続行] チェックボックスをオンのままにしておくことをお勧めします。 2番目の字幕を最初の字幕の少し後に表示したい場合は、そのチェックボックスをオフにして、2番目の字幕の表示時間を入力する必要があります。
さらに、ウィンドウの上部にある時間比率ボタンを使用することもできます。
「1:1」は両方の字幕の長さが等しいことを意味し、「2:1」は最初の字幕が2番目の字幕の2倍の長さになることを意味します。
「自動再生時間を使用する」オプションを有効にすることで、新しい字幕ごとに自動再生時間を使用することもできます。トランスレータモードでは、次の項目を選択できます。 計算に使用するテキスト:元のテキスト、翻訳、またはその両方。

最後に、「分割!」ボタンを押します。

さらに、分割が完了した後、次のことが行われます:
- Tools->Information & Errors->Settings->Fix の最初の行の "-" がチェックされている場合、両方のパーツの先頭のダッシュは削除されます。
</b127&gt; - <b128>Tools->Information & Errors->Settings->Unnecessary spaces->Fix」で「Enters and spaces at beginning and end」にチェックを入れると、分割された部分が両方ともトリムされる この機能には「Fast」バージョンがあります - 「Fast divide lines」 - は、オプションを設定しなくてもショートカットを押すだけで素早く適用できます。 「高速分割ライン」は、選択したすべての字幕に対して有効になります。この高速バージョンは、元の字幕にのみ適用され、翻訳された字幕には適用されません。 この関数で許可される最大行長は、[設定で設定できます。また、「」が有効になっている場合、ウィンドウ内の両方のパーツにが適用されます。この設定は、v6.3.3 以降の [行の分割] ウィンドウでも使用できます。 ] タイミングが変更されたときに、Subtitle Workshop がすべての字幕に対して保持しようとする最小期間を設定します。 現在、これは Show/Hide/Pause の値を手動で変更した場合に適用されます。「Set Show Time」ボタンと「Set Hide Time」ボタンを使用した場合。「編集/テキスト/行の分割...」の場合または「編集/テキスト/高速分割線」が使用されます。 ] では、設定時に最小デュレーションを維持しようとするときにオーバーラップは許可されません。 Workshop がすべての時間値を自動的に丸める値を設定します。現在、これは「表示時間の設定」、「非表示時間の設定」、および「字幕の移動」ボタン/メニューが使用されている場合に適用されます。「編集/テキスト/行の分割...」の場合または「編集/テキスト/高速分割線」が使用されます。 がチェックされている場合は、両方の部分の先頭のダッシュを削除します。 「Fix」テーブルでがオンになっている場合は、両方のパーツをトリムします。



3.5 最大行長を設定する

「編集/テキスト/最大行長を設定」で選択した字幕の最大行数を設定します。
その結果、字幕の行を分割せずに(結合して)少数の行に分割したり、より多くの行に分割したり、またはそれらのブレークポイントを単に変更したりする場合があります。 この最大長は、「設定/詳細」から構成できます。 トランスレータモードでは、この機能は元のテキストと翻訳されたテキストの両方に影響します。

例(最大行長を45に設定):

「これは、この機能を使用する非常に長いテキストです。これにより、読んでいる内容がさらに行数で壊れます。」

宛先:

「これは、
この機能を使用する予定の非常に長いテキストであり、読んでいる内容をさらに数行で壊します
。」


行にはそれぞれ43、40、41の文字があります。 ご覧のとおり、最大行長を超える線はありません。
結果のテキストは画面上で見栄えが悪いため、この機能は「線の分割」と一緒に使用する必要があります。

関連設定:
考慮される最大行長は、最大行長の設定で設定できます。



3.6 ファイルからテキストを読み取る

「Edit/Texts/Read texts from file」で呼び出します。 「ファイルから時間を読み取る」機能と同じですが、時間を読み取る代わりにテキストを読みます。


3.7 字幕を組み合わせる

選択したすべての字幕を1つに結合します。 例えば:

ショータイム 時間を隠す テキスト
00:00:01,000 00:00:02,000 - なぜそうしないのですか?
00:00:02,001 00:00:03,000 -知りません!


なる:

ショータイム 時間を隠す テキスト
00:00:01,000 00:00:03,000 - なぜそうしないのですか?
-知りません!

新しい字幕の [表示時間] は、最初に選択した字幕の表示時間になります。
新しい字幕の非表示時間は、最後に選択した字幕の非表示時間になります。

2つ以上の字幕を組み合わせるには、字幕を選択して「編集/字幕/字幕結合」メニュー([Ctrl]+[K])を選択します。



3.8 字幕の自動結合

この機能を使用すると、短い字幕を自動的に組み合わせることができます。 最大時間と最小CpSを設定することで、結合の対象となる字幕を設定できます。 最も重要なオプションは「句読点の検出」です - このオプションをオンにすると、機能は同じ人物の行のみを組み合わせる(句読点から判断します)ので、後でダイアログダッシュを追加する必要はありません。 異なる文字の行が結合されるかどうか気にしない場合は(推奨されません)、オフにすることができます。
「編集/字幕/自動結合字幕...」メニューをクリックすると、自動結合字幕機能を使用できます。 次の設定のダイアログが表示されます:
「デュレーションが次の値未満の場合は結合する」-この値よりも短いデュレーションを持つ字幕のみを結合します。
「CpS がより大きい場合は結合する」 - この値よりも CpS が多い字幕のみを結合します。
「一時停止が次の値より大きい場合は結合しない」 - 2 つの字幕間の一時停止がこの値より大きい場合は、2 つの字幕を結合しません。
「句読点の検出」 - 同じ人物の行のみを結合します(句読点から判断すると、たとえば、最初の字幕がカンマで終わるか句読点がない場合、2番目の字幕は同じ人物の行であり、最初の字幕がドット、疑問符、または感嘆符で終わる場合、2番目の字幕は別の人物の行である可能性があります。 したがって、2つの字幕は結合されません)。
「結合された字幕の最大再生時間」 - 2つの字幕が結合された場合、生成される字幕の再生時間はその値を超えないようにする必要があります。
「必要に応じて期間を短くします」 - 上記の値を超えた場合は、期間を少し短くして(この値でどれだけか設定)、再度確認してください。
「結合された字幕の最大行長」 - 結合された字幕の最大行長。

この機能は、すべての字幕に適用することも、選択した字幕にのみ適用することもできます。
オプションの設定が完了したら、「適用」ボタンをクリックします。



3.9 右から左

ヘブライ語やアラビア語など、右から左に記述する言語にのみ役立つ機能。

3.9.1 テキストの反転

選択したすべての字幕のテキストを反転します。 例:

"このテキストを逆にして!""!txet siht esreveR" に変更します。

トランスレータモードの場合、この機能は元のテキストに対してのみ機能します。 翻訳で機能させるには、「編集/翻訳/スワップ」機能を使用します。
行の順序を保持するかどうかを指定するには、[設定] / [一般]に移動し、[テキストを反転するときに行の順序を保持する]オプションをオンまたはオフにします。

テキストを反転するには、目的の字幕を選択し、「編集/字幕/右から左へ/テキストを反転」メニュー([Ctrl]+[H])をクリックします。


3.9.2 句読点を修正

右から左に記述する言語の句読点を修正します。 例:

「この句読点を修正してください!」「!この句読点を修正してください」

トランスレータモードでは、この機能は翻訳にのみ影響します。 元のテキストで機能させるには、「編集/翻訳/スワップ」機能を使用するか、翻訳モードを終了します。
句読点を修正するには、目的の字幕を選択し、「編集/字幕/右から左へ/句読点を修正」メニュー([Shift]+[Ctrl]+[F])をクリックします。



3.10 ソート

字幕を「表示時間」に従って並べ替えます。 字幕を並べ替えるには、「編集/字幕/並べ替え」メニュー([Ctrl]+[Y])をクリックします。


3.11 不要なリンクの削除 / 先頭のドットの削除

「不要なリンクを削除」は、ドット ("..", "..."またはそれ以上)が字幕の末尾と次の字幕の先頭に配置されるとき。 例:

ショータイム 時間を隠す テキスト
00:00:01,000 00:00:02,000 しかし、正確には...
00:00:02,001 00:00:03,000 ...私が何を望んでいるのかは明確です。

なる:

ショータイム 時間を隠す テキスト
00:00:01,000 00:00:02,000 しかし、正確にはそうではありません
00:00:02,001 00:00:03,000 私が何を望んでいるのかは明確です。

この方法が好きな人もいれば、そうでない人もいます。 「不要なリンク」を削除する場合は、「編集/字幕/不要なリンクを削除」メニュー([Shift]+[Ctrl]+[G])をクリックしてください。

「先頭のドットを削除」は「不要なリンクを削除」と似ていますが、ドット(「..」、「...」またはそれ以上)を字幕の先頭に表示し、前の字幕の末尾にドットがあるかどうかに関係なく。 先頭のドットを削除するには、「編集/字幕/先頭のドットを削除」メニューをクリックします。
どちらの機能も、選択した字幕だけでなく、字幕全体に対して有効になります。



3.12 検索と置換

「Search/Search」または「Search/Search & Replace」メニューで起動します。

Subtitle Workshopの検索と置換は非常に高速で、いくつかの拡張オプションを提供しています:

大文字と小文字を区別する
大文字と小文字を区別する検索/置換を実行します。

単語
全体を一致させる 単語を形成している場合にのみテキストを検索します。

置換
時に大文字と小文字を保持 クローンは、置き換え時に元のテキストの大文字と小文字を区別します。 たとえば、検索するテキストが「DOG」で、置換するテキストが「CAT」の場合、Subtitle Workshopは「Dog」を検索し、「CAT」ではなく「Cat」に置き換えます。

最初の字幕から
この「最初の字幕から」の選択肢は、「検索」ボタンと「すべて置換」ボタンの動作を定義します(以下を参照)。 これは、「Search」または「Search & Replace」メニューを起動するときにデフォルトでチェックされます。選択した字幕以降から検索または置換を開始するには、[最初の字幕から] のチェックを外します。
最初の検索アクションの後、「最初の字幕から」は自動的にチェックが解除され、「検索するテキスト」の後続の出現箇所を見つけることができるようになります。 最初の字幕で検索を再開する(またはすべてを置き換える)には、もう一度「最初の字幕から」をオンにします。

検索ボタン
「最初の字幕から」がチェックされている場合、検索アクションは最初の字幕から開始され、最初の字幕が含まれます。
それ以外の場合、検索アクションは、選択した字幕(含まれていません)に対して次の字幕から開始されます。「検索するテキスト」が見つからないまま最後の字幕に到達した場合、検索は最初の字幕から再度サイレントに再開されます。

置換ボタン
「検索するテキスト」は、現在選択されている字幕の「置換方法」に置き換えられます。その後、検索ボタンが押されたかのように「検索」アクションが実行されます(上記参照)。

[すべて置換] ボタン
[最初の字幕から] がチェックされている場合、[すべて置換] は、最初の字幕以降に [検索するテキスト] のすべての出現箇所を [置換方法] に置き換え、それ以外の場合は [検索するテキスト] のすべての出現箇所を、選択した字幕以降の [検索するテキスト] を [置換方法] に置き換えます。

検索または置換するテキストには改行が含まれている可能性があるため、複数行にすることができると言えます。 キャラクター "|"(パイプ)は新しい線分を表します。「|」を検索する場合は、「||」を使用します。(2本のパイプ)。
検索文と置換文は、セッション間で保存されます(v6.2.6以降)。

「検索するテキスト」が字幕にまったく存在しない場合は、メッセージが表示されます。

次を検索

「検索/次を検索」メニューで起動します。
上記の「検索」ボタンと同じ機能がありますが、検索ウィンドウは表示されず、検索は常に選択した字幕の次の字幕から開始されます。

3.13 字幕行に移動

この機能(検索メニューの下)を使用すると、特定の行番号の字幕を直接選択できます。

行番号に移動


3.14 動画の位置と最近の動画の位置に移動

これにより(検索メニューの下)、字幕編集中に映画の既知の位置に移動することが可能です。 最近の映画の位置を最大10個記憶します(リストの一番上で最後に選択されました)。

ムービーの位置に移動 最近の映画のポジション


3.15 マークされた字幕

これは、たとえば、ファイルを翻訳していて、翻訳について確信が持てない (またはその他の理由で) 特定の字幕をマークしたい場合に便利です。 選択したすべての字幕をマークするには、「編集/字幕/選択した字幕をマーク」メニュー([Shift]+[Ctrl]+[M])をクリックします。 選択したすべての字幕のマークを解除するには、「編集/字幕/選択した字幕のマーク解除」([Shift]+[Ctrl]+[A])をクリックします。

「編集/字幕/次にマークした字幕に移動」([Ctrl]+[F12])と「編集/字幕/前のマークに移動」([Shift]+[Ctrl]+[F12])メニューを使用すると、次または前のマークされた字幕にジャンプできます。

この機能には他の用途もあります - ViPlayと連携して動作できます。 説明:
ViPlayで映画を見ているときに、カスタムキー(「M」など)を使用して、現在表示されている字幕(または表示されている最後の字幕がある場合は)をマークできます。 ViPlayで映画を見ているときに、間違った字幕(スペルミス、長すぎる、2行以上、またはその他の間違い)を見つけて「M」を押すと、(内部的に)マークされます。 ムービーが終了すると、ViPlayは字幕レポートファイル(*.srf)を保存するかどうかを尋ねます。 このファイルは後でSubtitle Workshopにロードでき、ViPlayでマークした字幕に自動的にマークを付けるため、映画を見た後に簡単に字幕を特定して修正できます。

また、Subtitle Workshopでマーキングした字幕レポートファイル(*.srf)を保存することもできます。 これを行うには、「ファイル/保存マーキング」メニューをクリックします。 SRFファイルは、現在の字幕ファイルと同じフォルダに作成されます。 ファイルには、<字幕ファイル名> + <字幕ファイル拡張子> + .srf (例: C:\SubRip.sub の場合、C:\SubRip.sub.srf が作成されます) という名前が付けられます。 翻訳ファイルを開くと、その翻訳ファイル用のSRFファイルも保存されます。

マークされた字幕のさらに別の使用法は、テレビ番組の字幕を同期するのに役立つことです。 テレビ番組は通常、いくつかのセグメントに分割されます - セグメントの間にはコマーシャルの休憩があります。 テレビ番組の録画/リリースが異なれば、コマーシャルの切り口も異なる場合が多く、カット方法が異なる場合もあれば、異なるセグメント間の特別なトランジションが追加される場合もあれば、コマーシャルが録音に含まれる場合もあります。 ただし、多くの場合、それらは異なる録音/リリース間の唯一の違いです。 テレビ番組の各セグメントの最初の字幕をマークして、テレビ番組のさまざまな録画/リリースの字幕を同期するための重要なポイントを保存できます。

字幕のマーキングに関する各種設定は、「設定/ルック/マーキング」からアクセスできます。



第4章:設定の説明

ここでは、[設定]で利用可能なすべてのオプションの意味を説明しようとします。

4.0 プロフィール

この設定により、次のことが可能になります。筆記:

4.1 全般

常に一番上
に表示:Subtitle Workshopのメインウィンドウを他のすべてのウィンドウの上に維持します。

負のウィンドウ座標を許可する: このオプションがオフ (デフォルト)
の場合、すべてのウィンドウの上部と左側の座標は、ウィンドウが表示されるモニターの作業領域の上部と、デスクトップ領域の合計 (= インストールされているすべてのモニターの合計) の左側にそれぞれ制限されます。このオプションをオンにすると、2つの座標に制限はありません。v6.2.6 以降で利用可能です。

[複数のインスタンスの実行
を許可する] プログラムの複数のインスタンスの実行を許可します。 このオプションのチェックを外してエクスプローラーでさらにファイルを開くと、それらはすべて同じウィンドウで開きます。 このオプションをオンにすると、別々のウィンドウで開きます。

字幕
を削除するときに確認するこのオプションをオンにすると、メインリストの字幕を削除しようとするたびに、Subtitle Workshopに確認メッセージが表示され、本当に削除してもよろしいか尋ねられます。

無効なファイルをプレーンテキスト
として解釈するこのオプションをオンにすると、「ファイルは無効な字幕またはサポートされていない形式です」というエラーメッセージが表示されることはありませんが、代わりに、ファイルがプレーンテキストであるかのように実際にロードされます(タイミングなし)。 この後、タイミングを手動で設定する必要があります。

ムービー
の自動検索 字幕ファイルを開くたびに、Subtitle Workshopは対応するムービーファイルを検索して読み込みます。 この機能には、サフィックス検出が含まれます (各サフィックスは "." で区切る必要があります)。
例:字幕のファイル名が「Spiderman.English.srt」で、そのディレクトリに「Spiderman.avi」というムービーがある場合、その字幕が読み込まれます。

時間モードで
の作業を強制 このオプションがオフの場合、フレームベースの形式で字幕を開くたびに、Subtitle Workshop は自動的にフレーム モードに切り替わります。 そうでない場合は、時間モードで動作しますが、手動でフレームモードに切り替えることができます。

テキストを
反転するときに行の順序を保持する アラビア語やヘブライ語などの右から左に記述する言語に便利です。 「編集/字幕/右から左へ/テキストを反転」([Ctrl]+[H])するときに、行の順序を維持するか、テキスト全体を反転するかを指定します。

次の行
にジャンプするテキストを選択する [Shift]+[Enter]を押して次の行にジャンプするときに、「テキスト」または「翻訳」テキストボックスのテキストを選択するかどうかを指定します。

前の行
にジャンプするテキストを選択する [Ctrl]+[Enter]を押して前の行にジャンプするときに、「テキスト」または「翻訳」テキストボックスのテキストを選択するかどうかを指定します。

タグモード

最近使用したファイルの制限
最近使用したファイルの量を制限します。 最近のファイルが必要ない場合は、制限を 0 に設定します。 最近使用したファイルの最大数は 20 です。

ロード
時に最後に保存されたムービーの位置に移動 プロジェクト以外の場合: ムービーのロード後に最後に保存された (保存された) ムービーの位置に移動することを有効または無効にします。

ロード
時に最後に保存した字幕番号に移動する 非プロジェクトの場合: 字幕の読み込み後に最後に選択した(保存された)字幕に移動することを有効または無効にします。



4.1.1 詳細

2行が次の長さより
長い場合、これは「高速スマートライン調整」機能で許可される最大行長です。 この値より長い行は、「Fast smart line adjust」によって2行に分割されます。

ブレークポイントの切り替え 有効にする
と、同じ字幕に何度も適用すると、「高速スマートライン調整」は、可能であれば2つまたは3つの異なるブレークポイント(句読点でブレーク、途中でブレーク、破線なし)を切り替えます。

[Break line after
] これは、関数 "Divide lines" が許可する最大行長です。

スマートライン調整
は自動的に「ラインの分割」ウィンドウで両方の部分で「スマートライン調整」を使用します。

[最大ライン長
] [最大ライン長の設定] 機能によって設定される最大ライン長。

シフト時間
字幕のシフト機能を使用して字幕を前後にシフトする時間。

デフォルトの字幕の再生時間 新しく挿入された字幕の再生時間


デフォルトの字幕の一時停止
新しく挿入された字幕と、前の字幕(「編集/字幕の挿入」使用時)または次の字幕(「編集/前に挿入」使用時)との間の一時停止。

ステップの増加(時間)
コントロールの上向き/下向き矢印またはマウスホイールを使用するときに、時間コントロール(表示、非表示、一時停止、および継続時間)の値が増加/減少するステップ(時間モード)を指定します。

ステップの増加 (フレーム)
コントロールの上向き/下向き矢印またはマウスホイールを使用するときに、時間コントロール(表示、非表示、一時停止、継続時間)の値が増加するステップ(フレームモード)を指定します。

最小継続時間を保持する タイミングが変更されたときに、Subtitle Workshopがすべての字幕に対して保持しようとする最小継続時間
を設定します。 現在、これは Show/Hide/Pause の値を手動で変更した場合に適用されます。「Set Show Time」ボタンと「Set Hide Time」ボタンを使用した場合。「編集/テキスト/行の分割...」の場合または「編集/テキスト/高速分割線」が使用されます。

ただし、オーバーラップ
は許可しないでください 最小デュレーションを維持しようとするときは、オーバーラップを許可しないでください。

[時間値を自動的に丸める] Subtitle
Workshop がすべての時間値を自動的に丸める値を設定します。 現在、これは「表示時間の設定」、「非表示時間の設定」、および「字幕の移動」ボタン/メニューが使用されている場合に適用されます。「編集/テキスト/行の分割...」の場合または「編集/テキスト/高速分割線」が使用されます。

字幕の読み込み
時に時間値を丸める このオプションを有効にすると、字幕ファイルが開かれたときにSubtitle Workshopはすべての時間値を丸めます。


4.1.2 文字セット

メインフォーム
に表示 メインフォームの左パネルに「オリジナル文字セット」と「翻訳文字セット」を表示して、すばやく変更できるようにします。

元の文字セット
は、 "Text"列に文字を表示するためのCharsetで、ファイルされています。

「翻訳」列とフィールドに文字を表示するための翻訳文字セット
(翻訳モード)。

Notes charset
左パネルの「Notes」フィールドに文字を表示するための文字セット。

「Langs」ディレクトリのcharsets.txtを参照するか、概要についてはよくある質問(FAQ)を参照してください。

4.2 フォーマット

デフォルトの形式
フォーマットのリストがあるすべてのウィンドウで使用するデフォルトのフォーマットを指定します (例: 「字幕を結合」、「分割」など)。

[名前を付けて保存]ウィンドウ
に表示する形式 ここにリストされているチェックマーク付きの形式のみが[名前を付けて保存]ダイアログに表示されます。 少数の形式しか使用せず、60 を超える項目を含むリストで目的の形式を探すのに時間を無駄にしたくない場合に便利です。

[カスタム形式
を表示] [名前を付けて保存] ウィンドウの "CustomFormats" フォルダーのカスタム形式を表示するかどうかを指定します。


4.3 ファイルの種類

シェルのコンテキストメニューに「Subtitle Workshopで開く」を追加 Windowsでファイルを右クリックするとポップアップするコンテキストメニューに「Subtitle Workshopで開く」を追加します。
現在、これは 32 ビット Windows でのみ機能します。

開始
時に拡張機能を登録する Subtitle Workshopの実行時に、目的の字幕拡張機能を関連付けます。

字幕拡張機能をSubtitle Workshop
に関連付ける 有効にすると、以下のリストで選択した字幕拡張機能がSubtitle Workshopに関連付けられます。 無効にすると、字幕拡張機能はSubtitle Workshopに関連付けられません。 Subtitle Workshopに関連付けられている拡張子を持つすべてのファイルは、ダブルクリックするとSubtitle Workshopで自動的に開き、ファイルのアイコンがSubtitle Workshopのメインアイコンになります。


4.4 保存する

出口プログラムで保存するように要求する/字幕
を閉じる現在の字幕ファイルの変更が保存されていない場合、Subtitle Workshopは「ファイルが変更されました。プログラムを終了しようとしたとき、字幕ファイルを閉じようとしたとき、または新しいファイルを開こうとしたときに、メッセージを表示します。

X分
ごとに作業を自動的に保存するSubtitle Workshopは、変更された字幕ファイルをサイレントに保存する頻度で設定します。

バックアップ
として保存 オリジナル/翻訳済みファイルを上書きするのではなく、バックアップ (FileName.ext.bak) として保存します。

新しい字幕の保存を依頼する: まだ保存されていない新しいファイルを保存するためのプロンプトをオンまたはオフ
にします。

空の字幕
を保存する このオプションを有効にすると、字幕ファイルを保存するときに、空の字幕をすべて削除する代わりに、Subtitle Workshopは字幕を保存します。

出力設定
「出力設定」ウィンドウを開きます。


4.5 ビデオプレビュー

ここにリストされているすべてのオプションは、ビデオプレビューモードの場合にのみ機能します。

字幕をダブルクリックし、Shiftキーを押しながらダブルクリック 字幕一覧の字幕をダブルクリックしたとき、および[Shift]キーを押しながら字幕一覧の字幕をダブルクリックしたときのSubtitle Workshopの動作
を選択します。 使用可能なオプションは 3 つあります。
  1. フォーカステキストボックス - フォーカスを「テキスト」ボックス、または翻訳モードの場合は「翻訳」ボックスに渡します。
  2. ビデオの字幕時間に移動 - ビデオの字幕の表示時間に直接ジャンプします。
  3. ビデオの字幕のN秒前に移動 - ビデオの字幕の表示時間の前に「ジャンプする秒数」の値をジャンプします。
巻き戻しと早送り時間
:ビデオコントロールエリアの「巻き戻し」ボタンと「早送り」ボタンを押したときに巻き戻し/早送りする時間。

デフォルトの変更された再生速度
ビデオコントロールバーの「再生速度を変更」ボタンを押したときに適用される再生速度の割合。

ビデオの縦方向の整列
ビデオプレビューパネルの中央でビデオを垂直方向に整列します。

ダブルクリック
で全画面表示に入るマウスの左ボタンで全画面表示を有効/無効にするトグルをダブルクリックします。 これを無効にすると、マウスの左クリックでビデオを再生/一時停止することが多い場合、不要なフルスクリーンの切り替えを避けるために役立つ場合があります。

[ロード
時にビデオを再生] ロード時にビデオ ファイルを自動的に再生するかどうかを指定します。

[表示時間と非表示の時間] を設定します

「字幕の開始」
ボタンをダブルクリックすると字幕が挿入される機能を有効にします(「内部ビデオプレビュー」の項を参照)。

優先オーディオ言語
ムービーを開いたときに選択されるオーディオ言語を定義します。ただし、ユーザーが自分でオーディオストリームを選択していない (その後、字幕/プロジェクトを保存した) 場合に限ります。検出されたオーディオストリームの名前は、「Preferred audio language」エントリのテキスト(例:英語の場合は「Eng」)と比較され、後者がオーディオストリーム名の一部である場合は、そのオーディオストリームが選択されます。

4.5.1 字幕

フォント、色、背景、アウトライン、影の変更は、「サンプル」サブタイトルで確認できます。

アウトライン
の描画 ビデオプレビューパネルで字幕に描画するアウトラインを有効/無効にします。 「アウトライン幅」ボックスでアウトライン幅を設定します。 「アウトライン幅」ボックスの右にあるボックスでアウトラインの色を設定します。


を描く ビデオプレビューパネルで字幕に描画する影を有効/無効にします。 「影の幅」ボックスで影の幅を設定します。 「影の幅」ボックスの右にあるボックスで影の色を設定します。

背景
を透明にしてみてください ビデオプレビューパネルの字幕をビデオ上に透明に表示します。 このオプションはほとんどの場合機能しますが、機能しない場合は、次のオプションをチェックできます:

領域を強制的に使用する(速度が遅い場合があります)
チェックすると、字幕は透明になり、失敗することはありません。 前のオプションが有効になっているだけで透明な字幕を取得せず、本当に必要な場合にのみ使用してください。 このオプションを有効にすると、右側のボックスで透明色を設定できます。 デフォルトの透明色は、ほぼ黒のグレー($010101)です。この色は、字幕のテキストの色、背景色、アウトラインの色、または影の色と同じにしないでください。

字幕に「-」で始まる改行が含まれている場合は左揃え ダイアログを含む字幕
を左揃えで表示します(ただし、もちろん画面の中央に残ります)。

[相対的なフォントサイズ
] ビデオプレビューパネルのサイズを基準にしてフォントサイズを作成します。

ビデオ
に字幕を保持する 字幕をビデオ プレビュー パネルの下部ではなく、ビデオの下部に揃えます。

アンチエイリアスを試す Windows で TrueType フォントが有効になっていない場合は、アンチエイリアス
を追加します。 "領域を強制的に使用" はオフにする必要があります。

別のレンダリング方法
を試してください この代替方法は、字幕が表示されないのを防ぐために、場合によっては選択する必要があります。

フォント。。。
字幕が表示されるフォント(およびそのサイズ)を設定します。

色。。。
字幕が表示されるテキストの色を設定します。

バックグラウンド。。。
字幕が表示される背景色を設定します(透明な背景が使用されている場合は効果がありません)。


4.6 外部プレビュー

この機能により、お気に入りの映画プレーヤーで字幕をプレビューすることができます。

4.6.1 全般

ビデオプレーヤー
のExe外部プレビューに使用するビデオプレーヤーの実行可能ファイル。 ビデオプレーヤーはコマンドラインと外部字幕をサポートする必要があることに注意してください。

[関連付けられたプログラム
を検出する] 使用するムービー プレーヤーが .AVI ファイルに関連付けられていて、実行可能ファイルがどこにあるかわからない場合は、このボタンを押します。


毎回異なるビデオを要求します Subtitle Workshop 外部プレビューを行うたびにビデオファイルを開くように求めます。

常に同じビデオ
でテストする Subtitle Workshopは、外部プレビューに常に同じビデオを使用するため、何も尋ねられず、ムービープレーヤーを直接開きます。


4.6.2 詳細

一時ファイルを元の形式で
保存 処理している字幕形式がビデオプレーヤーでサポートされていることが確実な場合は、これを選択します。

[一時ファイルをカスタム形式で
保存する] 処理している字幕形式がビデオ プレーヤーでサポートされていないが、Subtitle Workshop がサポートする形式のうち少なくとも 1 つをサポートしている場合は、このチェック ボックスをオンにして、一覧から形式を選択します。

ビデオプレーヤー
を送信するためのパラメータ これは非常に重要です。 ここでは、ビデオプレーヤーにどの字幕とどのビデオファイルを開くかを伝える方法を指定する必要があります。 VIDEO_FILEはビデオファイルを表し、字幕ファイルSUBT_FILE。 ビデオプレーヤーのヘルプファイルを見て、コマンドラインパラメータの仕様を確認してください。

詳細については、外部プレビューを参照してください。


4.7 見て

4.7.1 プログラム

プログラムのメインウィンドウ
で使用するフォント これを変更すると、Subtitle Workshopのインターフェースのフォントやサイズが変更されます。 Subtitle Workshopのフォントが小さすぎる場合、またはデフォルトのフォントが気に入らない場合は、これらを使用してください。

メインウィンドウ以外の各ウィンドウでは、左下隅のアップ/ダウンコントロールを使用してフォントサイズを個別に設定できます:
フォントサイズの設定

「テキスト」フィールドと「翻訳」フィールドを揃え
る これら2つのフィールドに必要なテキストの配置を設定します。

「テキスト」フィールドと「翻訳」フィールド
のタグを強調表示する 有効にすると、「テキスト」フィールドと「翻訳」フィールドのすべてのタグが右側のボックスの色で表示されます。 そのボックスをクリックして色を変更します。

スマートメインウィンドウと字幕リストのサイズ変更
このオプションが有効な場合:
1)字幕リストの列のサイズが変更されると、字幕リストに水平スクロールバーがないようにSubtitle Workshopのメインウィンドウの幅が自動的に調整されます。
2) トランスレーターモードの開始時と終了時、および左パネルの表示時と非表示時のとき、Subtitle Workshopのメインウィンドウの幅が自動的に調整されます。

フォームのサイズを変更するときに字幕リストの列のサイズを変更する Subtitle Workshopのメインウィンドウのサイズを変更すると、字幕リストのテキスト列と翻訳列のサイズが変更され、字幕リストに水平スクロールバーがなくなります。


Office XP スタイル メニュー
を使用する メイン メニューとメイン フォームのコンテキスト メニューに異なるスタイルを使用します。 これをオフにすると、デフォルトのWindowsスタイルが使用されます。

グラデーションメニュー
を使用 メニューの左側にグラデーションを描画します(「Office XPスタイルメニューを使用する」がチェックされている場合のみ)。


を反転 ライト (反転しない色) モードと暗い (反転色) モードを切り替えます。
Windows7では、ダークテーマを選択した場合、反転していない色は暗く、反転した色は明るい色になります。


4.7.2 一覧

グリッド線
を表示 メインウィンドウの字幕リストの行と列の間に線が表示されます。

「字幕にスタイルを適用」は、字幕にタグ(太字、斜体、下線、色)が含まれている場合
のみ有効になります。このオプションをオンにすると、Subtitle Workshop は、適切なスタイル/色でリスト内の字幕を描画します。

未翻訳の字幕を背景
でマーク 未翻訳の字幕の背景を特定の設定可能な色で描画して、簡単に識別できるようにします。

水平スクロールバー
を表示するこのオプションのチェックを外すと、メインリストに水平スクロールバーが表示されなくなります。

右クリックで選択
マウスの右ボタンで行を選択できるようにします。

選択した字幕をリスト
の中央に保持する:常にリストをスクロールして、選択した字幕を中央に保ちます(例:上/下矢印、ページアップ/ダウンなどの後)。




テキストの余白
字幕リストのセル内の余白を調整します (ピクセル単位)。

選定


4.7.3 マーキング


によるマーキング マークされた字幕のテキストの色を設定します。

背景
によるマーキング マークされた字幕の背景色を設定します。

マーク
する列 マークする列を選択します: Num、Pause、Show、Hide、Duration、Text。

マーキングの優先度
エラーマーキングと比較してマーキングの優先度を設定します:
「低 (エラーマーキング前)」 - Subtitle Workshopは、最初にマークされた字幕をマークし、次にエラーをマークします。
「高(エラーマーキング後)」 - Subtitle Workshopは最初にエラーをマークし、次にマークされた字幕をマークします。

ビデオプレビュー
でマークされた字幕の色 マークされた字幕の色は、ビデオプレビューパネルに字幕と一緒に表示されるテキストの色を設定します。

.srfファイルの
マーク設定:

「マーキングファイルを自動的にロード」 - 開いている字幕ファイルと同じ名前の.srfファイルが同じフォルダにある場合、自動的にロードされます。 Subtitle Workshopは、<字幕ファイル名> + <字幕ファイル拡張子> + .srfの名前のファイルを検索します。 見つからない場合は、<字幕ファイル名> + .srfも検索します。


第5章:ツール

すべての字幕ツールに必須の機能。

5.1 スペルチェック

スペルチェックには、WordHunspell の 2 つのバージョンがあります。 字幕をスペルチェックするには、字幕をロードして「ツール/スペルチェック」メニューを押すだけです。そこでは、WordとHunspellCheckerのどちらかを選択できます。

5.2 バッチ変換

この機能を使用すると、任意の形式の多数の字幕ファイルを単一の形式に変換し、数回クリックするだけで指定したフォルダーに保存できます。

「ツール/バッチ変換...」メニュー([Ctrl]+[M])をクリックします。 この後、次の手順に従う必要があります。

  1. 検索するファイル拡張子を選択します - すべての可能な拡張子が左側に表示されます。
  2. 検索パス(変換する字幕ファイルがあるフォルダ)を選択します。[参照] ボタンを使用して、リストから選択します。
  3. サブフォルダを検索に含める場合は、[サブフォルダを含める]チェックボックスをオンにします。
  4. Subtitle Workshopで網羅的なフォーマットチェックを行いたい場合は、「網羅的なフォーマットチェック」のチェックボックスにチェックを入れてください。 このオプションがオフの場合、Subtitle Workshopはファイルをスキミングして、有効なファイルであるかどうか、およびどの形式であるかを確認します。 スキミングは通常非常にうまく機能し、優れた速度を提供します。 ファイル全体でテストを 100% の有効性で実行する場合は、徹底的なチェックを使用します。 徹底的なチェックは、標準のチェックよりも著しく遅くなります。
  5. 出力ディレクトリ(変換された字幕ファイルが保存されるフォルダ)を選択します。[参照] ボタンを使用して、リストから選択します。
  6. フレームベースのファイルのデフォルトのFPSを選択します(そのようなものがある場合)。
  7. 「次へ」ボタンを押します。
このボタンを押すと、Subtitle Workshopは選択した検索パスで有効な字幕ファイルを検索します。

検索が終了すると、見つかったすべてのファイル、形式、FPS(フレームベースの字幕の場合-この値はデフォルトで設定した「デフォルトFPS」と同じである必要があります)、およびサイズ(Kb)のリストが表示されます。
リストに新しいファイルを追加したり ([追加] ボタンを使用するか、ファイルをドラッグしたり)、リストからファイルを削除したりできます。

その他の選択肢は次のとおりです。
  1. 出力FPS(フレームベースのファイルと出力用)を選択し、ファイルごとに異なることができます。Output FPSの値は、選択ボックスに新しい値を入力して変更することもできます。
    特定のファイルの出力FPSを変更するには、リストで目的のファイルを選択し、[出力FPS]編集ボックスで値を変更します(またはドロップダウンリストで選択します)。
  2. 必要な字幕出力形式を選択します(すべてのファイルで同じ)。
  3. 必要に応じて、必要な出力遅延を選択します(すべてのファイルで同じ)。
  4. 必要なファイルを選択します 出力コーディング (ANSI、UTF8 またはそれ以外)、すべてのファイルで同じです。
最後に、変換ボタンを押すと、変換が開始されます。 完了すると、Subtitle Workshopはログ(*.log)ファイルを生成し、考えられるすべてのエラーとすべての成功を報告します。

5.3 字幕の分割

分割には 2 つの方法があります。
  1. シンプル - 字幕ファイルを 2 つの部分に分割します。
  2. 詳細 - 字幕ファイルを無期限のパーツに分割します。
ニーズに最も適したものを使用してください。

単純な分割
最初にファイルを分割する場所を選択する必要があります - 5つのオプションがあります。
  1. 選択した項目
    メインウィンドウの字幕リストで選択した項目の直前で字幕ファイルが分割されます。
    これは、選択したアイテムが分割後のパート 2 の最初のアイテムになることを意味します。

  2. アイテム番号
    字幕ファイルは、選択した字幕番号の直前で分割されます。
    つまり、選択した番号の字幕は、分割後のパート 2 の最初の字幕になります。

  3. 指定された時間
    字幕ファイルは、選択した時間よりも長い表示時間を持つ最初の字幕の直前で分割されます。
    これは、分割後のパート2で字幕が最初のものになることを意味します。

  4. 指定されたフレーム
    字幕ファイルは、選択したフレームよりも大きい [フレームの表示] を持つ最初の字幕の直前で分割されます。
    これは、分割後のパート2で字幕が最初のものになることを意味します。

  5. ビデオ
    の終了 字幕ファイルは、ビデオの終了時間 (ビデオの再生時間) よりも長い表示時間を持つ最初の字幕の直前で分割されます。
    これは、分割後のパート2で字幕が最初のものになることを意味します。
分割する場所を選択したら、ファイル名(拡張子なし、自動的に追加されます)、出力形式を選択し、分割ボタンを押します。

アドバンス分割
「アドバンス」ページに切り替えて、作りたいパーツの数を選択します。 パーツを時間(長さ)で等しくするか、行で等しくするか、複数のビデオの最後に分割するかを選択する必要があります。
複数の動画の最後に分割したい場合は、パーツごとに動画を選択する必要があります。 これを行うには、リスト内の各パーツを最初のパーツからダブルクリックします。 最後の部分のビデオは、自動的に計算されるため、選択できません。

「パーツに自動命名」チェックボックスをオンのままにすると、Subtitle Workshopでパーツのファイル名が自動的に設定されます。 手動で行う場合は、チェックボックスのチェックを外して目的の部分を選択し、[F2]を押して名前を入力します。

Subtitle Workshopで2つ目の字幕に遅延を自動的に設定したい場合は、「時間値を再計算する」にチェックを入れて、分割後に手動で行う必要がないようにします。 最後に、出力パスと出力形式を選択し、分割ボタンを押します。



5.4 字幕の結合

Subtitle Workshopでは、2つ以上の字幕ファイルを1つに結合することができます。 これらの字幕ファイルは、時間ベースまたはフレームベース、およびフレームベースの場合は、FPSが異なる場合があります。
「ツール/字幕を結合...」メニュー([Ctrl]+[J])をクリックします。

次に、[追加]ボタンを押して必要なすべてのファイルを追加するか、ファイルを[字幕の結合]ウィンドウにドラッグアンドドロップできます。
リスト内のファイルの順序を変更する場合は、マウスでファイルをドラッグして、目的の場所に配置できます。 または、(バージョン6.3.3以降では)リストの右側にある上/下ボタンを使用することもできます。
ファイルがフレームベースの字幕の場合は、ファイルを選択し、[クリア]ボタンの右側にあるコンボボックスの値を変更することで、FPSを変更できます。
この操作は、選択したすべてのフレームベースの字幕に対して一度に実行できます。

オプションで、各パート(もちろん最後の部分を除く)にムービーフラグメントを設定して、Subtitle Workshopが字幕のタイミングのすべての変更を自動的に行うことができるようにすることができます。 これにより、結果のファイルに変更を加える必要がなくなります。 各パーツのムービーフラグメントを選択するには、ムービーフラグメントを選択して「ムービーフラグメントを設定」ボタンをクリックします。 間違えた場合は、その部分を選択して[ムービーフラグメントの削除]ボタンを押してください。 次に、出力形式を選択し、フレームベースの形式の場合は出力FPSを選択する必要があります。 後でSubtitle Workshopで結果のファイルをロードする場合は、「結合して保存した後にファイルをロードする」チェックボックスにチェックを入れてください。
Subtitle Workshopが2番目以降のすべての字幕に遅延を自動的に設定するようにする場合は、「時間値を再計算する」をチェックして、後で手動で行う必要がないようにします。 このオプションは、パーツがムービーフラグメントに関連付けられている場合、機能しません。 最後に、結合ボタンを押します。



5.5 情報とエラー

これは、Subtitle Workshopをユニークにする機能の1つです - 他のプログラムがそれを模倣しようと試みているにもかかわらず、Subtitle Workshopの情報とエラーは、まだ最高のパフォーマンス、柔軟性とオプションを持っています。

5.5.1 概要

「Information and Errors」のメインエントリは、「Tools -> Information and Errors」メニューにあります(下の図を参照)。

情報とエラーメニュー

これはa.o.が扱う部分です
マークするエラーの種類は、「情報とエラーの設定」ウィンドウで設定する必要があります。見る
詳細については、そちらをご覧ください。


エラーの自動チェックと修正:

自動的にチェックおよび修正するエラーの種類は、「情報とエラーの設定」ウィンドウで設定する必要があります。詳細については、こちらをご覧ください

次のいずれかによって開始されます。

対話型のチェックとエラーの修正:

対話型のチェック/修正は、
Information & errors ウィンドウウィンドウで行われます。
これには、「情報とエラーの設定」ウィンドウの選択で設定されたものとは無関係に、検出および修正するエラータイプの独自のリストがあります。

開始方法:
メニューの「情報とエラー」をクリックすると、エラーの修正を可能にする新しいウィンドウが開きます。 「情報とエラー」ウィンドウを参照してください。


さらに、次の項目も
情報とエラーメニューに表示されます。

5.5.2 エラーと修正の説明

情報とエラーは、字幕のさまざまな一般的なエラーをチェックして修正できます。
ここでは、考えられるすべてのエラーと、それらが自動的に修正される方法を確認します。
その前に、どのような種類のエラーをチェックして修正するかを見てみましょう。
以下のリストの一部の項目は警告のみであり、エラーはありません。

優先事項は次のとおりです。
  1. 禁止されている文字
  2. コロン (":") の前のテキスト (警告)
  3. 聴覚障害者
  4. OCRエラー
  5. 文字のない行
  6. 空の字幕
  7. 不要なタグ
  8. 繰り返し字幕
  9. 字幕の重なり
  10. 不適切な値
  11. 不要なドット
  12. 繰り返し文字
  13. 1行の字幕に「-」
  14. 1行目の「-」
  15. 不要なスペース
  16. カスタム文字の後のスペース
  17. カスタム文字の前のスペース
  18. 2行以上の字幕(警告)
  19. 1行での対話
  20. 持続時間が長すぎます(警告)
  21. 持続時間が短すぎます(警告)
  22. 行が長すぎます(警告)
  23. 一時停止が短すぎる(警告)
  24. 1秒あたりの文字数(CpS)が多すぎます(警告、チェックのみ、修正なし)
エラー1から7が最初にあるのは、これらのタイプのエラーを修正すると、特定の状況下で字幕が削除される可能性があるため、それ以前の他の修正は無意味だからです。

  1. 禁止文字

    禁止文字を含む字幕を検索し、その字幕全体を削除します。


  2. コロンの前のテキスト (":") (警告)

    コロンの前のテキストは、通常、聴覚障害者用です。 ほとんどの場合、現在話している人の名前を表しています。

    例:


    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:02,000 男性:|彼女はあなたに対して同じように感じていますか?
    00:00:03,000 00:00:04,000 ジェリー:|知りません。

    80%のケースでは、コロンの前のテキストはすべて大文字であるため、「テキストが大文字の場合のみ」オプションを有効にすることで、字幕の通常のテキストが不要な削除を避けることができます。二度とそんなことはしないで」と。 修正後、字幕は次のようになります。

    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:02,000 彼女はあなたに対して同じように感じていますか?
    00:00:03,000 00:00:04,000 知りません。

    コロンの検出は、コロンが 2 つの数字の間にある場合 (例: "12:30") は検出されないため、時間の問題を回避できます。

  3. 聴覚障害のある字幕

    聴覚障害のある字幕は、聴覚障害のある人専用の字幕全体または字幕の一部です。
    聴覚に障害のない人は、「ノイズ」や「音」の字幕は必要ありません。
    聴覚障害のある字幕は、通常、括弧 ("(" と ")" や "[" と "]") で囲まれます。

    例:


    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:02,000 - [男の子] 君のために彼を殺してほしいのか?
    00:00:03,000 00:00:04,000 はい。あなたならしますか?
    00:00:05,000 00:00:06,000 [シャッターホイリング、 [オフ] をクリックします。

    最初の字幕には聴覚障害者用の部分が含まれ、3番目の字幕にはすべての聴覚障害者用の部分が含まれています。 修正後、字幕は次のようになります。

    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:02,000 君のために彼を殺してほしいのか?
    00:00:03,000 00:00:04,000 はい。あなたならしますか?

  4. OCRエラー

    言語によってOCRエラーが異なるため、OCRスクリプトを使用してそれらを検出できます。 スクリプトの詳細については、OCRスクリプトを参照してください。


  5. 文字

    のない行 文字を含まない字幕行 (a-z、á-í など) を削除します。 例:
    ショータイム 時間を隠す テキスト
    00:00:00,250 00:00:01,350 これがテキスト 1
    です!!!!!!
    00:00:00,780 00:00:02,150 ¿?!○
    これはテキスト2です
    Subtitle Workshopは、最初の字幕の2行目と2番目の字幕の1行目に文字が含まれていないため、削除します(誤解しないでください、「文字」は「文字」と同じではありません)。

  6. 空の字幕

    空の字幕には次のものがあります。
    1. テキストがまったく含まれていない字幕 (空白のテキスト)。
    2. 文字や数字を含まないサブタイトル(例: 「- !!!」というテキスト)
    どちらの場合も、Subtitle Workshopは字幕を削除します。

  7. 不要なタグ

    次のタグは不要と見なされ (パイプ (|) 文字は改行を表します)、削除されます。

    • <i></i>
    • <i><i>
    • </i><i>
    • </i></i>
    • </i> <i>
    • <i> </i>
    • <i>|</i>
    • </i>|<i>
    • <b></b>
    • <b><b>
    • </b><b>
    • </b></b>
    • </b> <b>
    • <b> </b>
    • <b>|</b>
    • </b>|<b>
    • <u></u>
    • <u><u>
    • </u><u>
    • </u></u>
    • </u> <u>
    • <u> </u>
    • <u>|</u>
    • </u>|<u>

  8. 字幕の繰り返し

    これはOCRでは非常に一般的です。 例:


    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:01,010 さあ、予約しましょう。
    00:00:01,010 00:00:02,000 さあ、予約しましょう。

    繰り返しの字幕には、次の2つの特徴があります。

    1. テキストはまったく同じです。
    2. 通常、1つの字幕の期間は非常に短く、ほとんどの場合(例のように)最初の字幕ですが、その逆の場合もあります。

    上記の例では、2番目の字幕の表示時間は最初の字幕の非表示時間とまったく同じで、これは非常に一般的ですが、常にそうであるとは限りません。
    そのため、「繰り返し字幕の許容範囲」の値は設定可能です - これは、字幕が繰り返し字幕として検出されるための、最初の字幕の非表示時間と2番目の字幕の表示時間との間の最大許容差です。 修正後、字幕は次のようになります。


    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:02,000 さあ、予約しましょう。

    「表示時間」は最初の字幕の表示時間、「非表示時間」は最後の字幕の「非表示時間」になります。

  9. 字幕
    の重なり
    このエラーは、前の字幕が非表示になる前に字幕が画面に表示される場合にマークされます。 つまり、字幕の非表示時間が次の字幕の表示時間よりも大きい場合です。 例:


    ショータイム 時間を隠す テキスト
    00:00:00,250 00:00:01,450 これはテキスト1です
    00:00:01,150 00:00:02,150 これはテキスト2です

    2 番目の字幕は、最初の字幕が非表示になる前に表示されます。 Subtitle Workshopは、字幕のテキストの長さに依存する方法でこれを修正します。 次の 3 つの解決策が考えられます。

    1. 字幕のテキストの長さの差5未満の場合、各字幕の長さは等しく設定されます。

      これは上記の例の場合であり、テキストの長さが等しいため、オーバーラップの解決策はこれです。
      Subtitle Workshopは、次のように字幕を修正します(デフォルトの一時停止が1ミリ秒の場合)。


      ショータイム 時間を隠す テキスト
      00:00:00,250 00:00:01,200 これがテキスト1です
      00:00:01,201 00:00:02,150 これがテキスト2です

    2. 最初の字幕のテキストが2番目の字幕のテキストより5文字以上長い場合、2番目の字幕の時間はカットされます。 Subtitle Workshopは、この例を次のように修正します(デフォルトの一時停止が1ミリ秒の場合)。

      ショータイム 時間を隠す テキスト
      00:00:00,250 00:00:01,450 これはテキスト1です。4 文字以上追加。
      00:00:01,451 00:00:02,150 これがテキスト2です

    3. 2 番目の字幕のテキストが 1 番目の字幕のテキストより 5 文字以上長い場合、最初の字幕の時間が短縮されます。 Subtitle Workshopは、この例を次のように修正します(デフォルトの一時停止が1ミリ秒の場合)。

      ショータイム 時間を隠す テキスト
      00:00:00,250 00:00:01,450 これがテキスト1です
      00:00:01,451 00:00:02,150 これがテキスト2です。4 文字以上追加。

  10. 不正な値

    不正な値は、字幕の [表示時間] がその [非表示時間] より大きい場合です。

    例:


    ショータイム 時間を隠す テキスト
    00:00:02,000 00:00:01,000 これがテキストです

    Subtitle Workshop は、時間の値を反転することでこれを修正できるため、字幕は次のようになります。

    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:02,000 これがテキストです

  11. [不要なドット]

    このオプションは、4 つ以上の連続するドット ("....") を 3 つだけに置き換え、必要に応じてスペースを続けます。

    例:


    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:02,000 はい。。。。味わってみてはいかがでしょうか.....

    次のような結果になります。

    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:02,000 はい。。。ぜひ味わってみて下さい...

  12. 繰り返し文字

    目的の文字が 2 回以上連続して繰り返されるときに検索します。 たとえば、繰り返し可能な文字として "!" がある場合、次の検索が行われます。


    ショータイム 時間を隠す テキスト
    00:00:01,000 00:00:02,000 今すぐやってください!!!!!!!!!!!!!!!!!!!!!

    そして、次のように修正します。

    00:00:01,000 00:00:02,000 今すぐやってみよう!

    これは、すべての反復可能な文字に対して同じように機能します。 デフォルトの文字は "-¡!¿?";\/_[]="ですが、「ツール/情報とエラー/設定/詳細設定」で文字を追加/削除することができます。

  13. 1行

    の字幕に「-」 「-」(オープンダイアログ)で始まる1行の字幕を持つことには意味がありません。 したがって、このオプションを有効にすると、字幕に1行しか含まれていない場合、Subtitle Workshopは「-」を削除します。


  14. 1行目

    に「-」 複数の行がある字幕の1行目にダッシュがあるかどうかを確認します(たとえば、字幕の会話に関するブルガリアの標準では、2行目にのみダッシュを付ける必要があります)。 これらのエラーは、自動的に修正することもできます。 「2行目に「-」がない場合のみ」サブオプションがあり、ダッシュで始まる複数行の字幕のみを検索しますが、他のダッシュはありません(つまり、ダイアログなし) - たとえば、英語の字幕に適しており、ダイアログの両方の行でダッシュが使用され、1行目の先頭にダッシュがあり、2行目の先頭にダッシュがある字幕にはエラーをマークしないでください。


  15. 不要なスペース

    字幕のテキストから不要なスペースを削除します。 現在、次の種類の不要なスペースを削除できます。
    1. 先頭と末尾に Enter とスペース
    2. 入力間のスペース(左と右)
    3. ダブルスペースとエンターズ(ダブルエンター=空白行)
    4. 句読点の前のスペース
    5. 「¿」と「¡」の後のスペース
    6. "?" と "!" の前のスペース
    7. 数字と数字の間のスペース
    言語によって必要なスペースが異なる場合があるため、「ツール/情報とエラー/設定/不要なスペース」でチェックして削除する不要なスペースのタイプを選択できます。

  16. カスタム文字

    の後のスペース 「ツール/情報とエラー/設定/詳細設定」の「文字の後のスペース」の任意の文字の後にスペースを追加します(スペースがない場合)。 たとえば、ダイアログダッシュの後にスペースを追加する場合に便利です:

    -これがそれです。
    -ほんとですか。


    宛先:

    - これです。
    -ほんとですか。


    この機能には構成語の検出機能が少しあるため、「multi-line」のような単語の文字の後にスペースが追加されることはありません。


  17. カスタム文字

    の前のスペース 「ツール/情報とエラー/設定/詳細設定」の「文字の前のスペース」の文字の前にスペースを追加します(スペースがない場合)。 たとえば、フランス語の場合、"?"、"!" 、および ":" の前にスペースを追加すると便利です。


  18. 字幕が2行以上ある(警告)

    字幕に3行以上あるかどうかを確認し、スマートライン調整を使用して修正します。


  19. 1行

    の対話 1行の対話を確認します(実際には、ドットの後のダッシュ、疑問符、感嘆符など)、一部の標準では許可されていません。 これらのエラーは自動的に修正できます。


  20. 再生時間が長すぎます (警告)

    Subtitle Workshopでは、字幕の再生時間が指定した最大値よりも長いかどうかを特定し、報告することができます。 字幕の長さが長すぎると、煩わしい場合があります。 「期間制限」または「自動期間」を使用して、このタイプのエラーを修正します(または手動で修正します)。


  21. 短すぎる再生時間 (警告)

    Subtitle Workshopでは、字幕の再生時間が指定した最大値よりも短いかどうかを特定し、報告することができます。 字幕のデュレーションが短すぎると、読めなくなることがあります。 「期間制限」または「自動期間」を使用して、このタイプのエラーを修正します(または手動で修正します)。


  22. 行が長すぎます (警告)

    指定した文字数よりも長い行が字幕に含まれているかどうかを検出します。 一部のビデオプレーヤーでは、線が長すぎると画面の幅を超える可能性があり、これは潜在的に危険です。 [スマート ライン調整] または [ラインの分割] を使用して、このタイプのエラーを修正します (または手動で修正します)。


  23. 一時停止が短すぎます(警告)

    Subtitle Workshopは、2つの字幕間の一時停止が指定された最小値よりも短いかどうかを特定し、それを報告できます。 [一時停止の設定] を使用して、このタイプのエラーを修正します (または手動で修正します)。


  24. 1秒あたりの文字数(CpS)(警告)

    Subtitle Workshopは、字幕の1秒あたりの文字数(CpS)が指定された最大値を超えているかどうかを特定し、報告できます。 「期間制限」または「自動期間」を使用して、このタイプのエラーを修正します(または手動で修正します)。


5.5.3 Information & errorsウィンドウ (対話型のエラー修正)

このウィンドウは、エラーのチェックと修正を対話的に行うためのものです。

「情報とエラー」ウィンドウ


Information & errors list
上の図の (1) を参照してください。
[情報とエラー] リストには、現在の字幕ファイルのエラーと警告を含むすべての字幕のリストが表示されます。
リストには、「エラーの修正」ボタンが押された後、エラーが修正されたすべての字幕も表示されます。
また、カスタム情報が追加されている場合は、カスタム情報に一致するすべての字幕も表示されます。

「チェック」ボタン
上図の(2)を参照してください。
リストを更新します - 現在の字幕ファイルのすべての字幕にエラー、警告、カスタム情報がないかチェックします。

「E」(エラー)、「W」(警告)、「F」(修正済み)、「CI」(カスタム情報)ボタン
上図の(3)を参照してください。
これらは、情報とエラーリスト内の対応するタイプの情報を表示または非表示にします。

「<」ボタンと「>」ボタン
上図の(4)を参照してください。
彼らは、情報とエラーリストの前/次の行にジャンプします。

「エラーを修正」ボタン
上図の(5)を参照してください。
現在の字幕ファイルのすべての字幕で、可能な場合はエラーを修正します。

「選択」ボタン
上図の(6)を参照してください。
メインウィンドウの字幕リストにある、現在情報とエラーリストに表示されているすべての字幕を選択します。

「+選択」ボタン
上図の(7)を参照してください。
メインウィンドウの字幕リストの現在の選択項目に、現在情報とエラーリストにあるすべての字幕を追加します。

「-選択」ボタン
上図の(8)を参照してください。
メインウィンドウの現在の選択から、現在情報とエラーリストにあるすべての字幕を削除します。

「ファイルにエクスポート」ボタン
上図の(9)を参照してください。
「情報とエラーリスト」の内容をテキストファイルにエクスポートします。

エラータイプ領域
上図の(10)を参照してください。
この領域は、新しい「エラータイプ」ボタンで表示/非表示にすることができます(上図の(12)を参照)。
この領域には、すべてのエラータイプと、現在の字幕ファイルに含まれる各エラータイプの数のリストが表示されます。
各エラータイプの前にあるチェックボックスは、Info & Errors List(情報とエラーリスト)でこのエラータイプのすべてのインスタンスを表示/非表示にします。
「All」ボタンは全てチェックを入れ、「None」ボタンは全てチェックを外し、「Inverse」ボタンは逆選択を行います(上図の(14)参照)。
「情報とエラー設定、確認する項目」(こちらを参照)でチェックを入れたエラータイプのみ選択できます。
チェックボックスの現在の状態は、割り当てられた名前でエラータイプセットに保存できます。(上図の(15)参照)
これにより、異なる状態セットを簡単に切り替えることができます。
エラータイプセットの希望の名前をドロップダウンボックスに入力し、[ENTER]キーまたは[エラータイプセットを保存]ボタンを入力する必要がありますを押すと、エラータイプセットが保存されます。(上図の(16)参照)
エラータイプセットは、ドロップダウンボックスから選択して読み込むことができます。(上図の(16)参照)
エラータイプセットは、ロードして「エラータイプセットの削除」ボタンをクリックすることで削除できます(上図の(15)を参照)。

カスタム情報エリア
上図の(11)を参照してください。
この領域は、「カスタム情報」ボタンで表示/非表示にすることができます(上図の(13)を参照)。
ここでは、特定の字幕を探すために、さまざまな特定のルールを設定できます。 これらのルールに適合する字幕は、情報とエラーリストに「カスタム情報」タイプの行として表示され、ルールまたはルールのキャプションを含む説明が表示されます(上の図の(11)を参照)。
最初は、カスタム情報リストにカスタム情報フィールドはありません。
「+」ボタンまたはそのドロップダウンメニュー(カスタム情報ルールタイプはいくつかあります)を使用して、新しいカスタム情報フィールドを追加します(上の図の(17を参照)新しい ウィンドウが表示されます:新しいカスタム情報のすべての詳細を設定できる複合カスタム情報ウィンドウ
各カスタム情報フィールドの前には、そのルールを有効または無効にするチェックボックスがあります(そのルールに適合する情報とエラーリストの字幕を表示/非表示にします)(上の図の(18)を参照)。
カスタム情報フィールドの「削除」ボタンは、そのフィールドを削除します(上図の(19)を参照)。
カスタム情報フィールドのルールに適合する字幕番号は、フィールドの「削除」ボタンの左側に表示されます(上図の(20)を参照)。

5.5.4 複合カスタム情報ウィンドウ


複合カスタム情報ウィンドウ

次のカスタム情報ルールタイプを使用できます。「All」、「None」、および「Inverse」ボタンは、「Error Types」領域の「All」、「None」、および「Inverse」ボタンと同じように機能します。
「カスタム情報セットを保存」ボタンと「カスタム情報セットを削除」ボタン、およびカスタム情報セットドロップダウンボックスを使用して、エラータイプエリアのエラータイプセットと同様に、カスタム情報フィールドのセットを保存できます。
カスタム情報エリアの上には垂直スライダーがあり、カスタム情報エリアの高さのサイズを変更するために使用できます。


5.5.5 情報とエラーの設定

情報とエラーの設定にアクセスするには、「ツール/情報とエラー/設定...」メニュー([Alt]+[I])を押します。 さらに、「設定」ボタンを押すと、「情報とエラー」ウィンドウから設定にアクセスできます。
それでは、見つけるすべてのオプションを確認しましょう。


一般オプション
エラー設定 一般

修正
時にメインフォームに確認を表示する エラー修正のために字幕が削除されるたびに確認ウィンドウを表示します。メインフォームのリスト
にエラーをマークする このオプションを有効にすると、Subtitle Workshopはメインウィンドウの字幕リストにエラーをマークします。 字幕リストにエラーをマークすると、エラーを認識しやすくなります。
「マーク」タブのオプションで、各エラータイプのマーキングスタイルを指定できます。
マークされたエラーを視覚的に識別するのがまだ難しい場合(たとえば、字幕に不要なスペースや不要なドットがあることを見分けるのが非常に難しい場合)、エラーのある字幕の上にマウスカーソルを置くと、エラーの種類を正確に指定した説明が記載されたツールチップがポップアップ表示されます。

字幕の読み込み時にエラーをマーク
このオプションを有効にすると、字幕ファイルを読み込むたびにエラーの自動チェックが実行されます。 このオプションは、「メイン フォームのリストにエラーをマークする」が有効になっている場合にのみ有効になります。

エラー
を自動的に再チェックするSubtitle Workshopでアクション(変更)のたびに自動エラー再チェック(およびマーキング)を実行します!

字幕の読み込み時のエラーを修正 字幕ファイルが読み込まれたときに、すべてのエラー
を自動的に修正します。

ロード時に1ユニットが重なってしまうのを修正 字幕ファイルの読み込み時に字幕が重なってしまうのを修正します。
例:


ショータイム 時間を隠す テキスト
00:00:01,000 00:00:02,000 これは字幕1です
00:00:02,000 00:00:03,000 これは字幕2です

次のように変更されます。

ショータイム 時間を隠す テキスト
00:00:01,000 00:00:02,000 これは字幕1です
00:00:02,001 00:00:03,000 これは字幕2です


OCRスクリプト:
現在使用しているOCRスクリプトの名前を指定します。 このスクリプトは、Subtitle Workshopのメインディレクトリの「OCRScripts」サブフォルダにある必要があります。 スクリプト リストは、"OCRScripts" サブフォルダにあるすべての ".ocr" ファイルで構成されます。 「編集」ボタンをクリックすると、メモ帳で.ocrファイルが開くので、OCRエラーを追加または削除して編集できます。

テキストラベルと翻訳ラベル
の行が長すぎることを示す 字幕リストで選択した字幕の行が長すぎることを示すには、テキストラベルと翻訳ラベルのテキストと背景色を変更します。

「デュレーション」ボックスで
短すぎる時間を示す 「デュレーション」ボックスのテキストと背景色を変更して、字幕リストで選択した字幕のデュレーションが短すぎることを示します。

「デュレーション」ボックスで
長すぎることを示す 「デュレーション」ボックスのテキストと背景色を変更して、字幕リストで選択した字幕のデュレーションが長すぎることを示します。

一時停止ボックスで
一時停止が短すぎることを示す 「一時停止」ボックスのテキストと背景色を変更することにより、字幕リストで選択した字幕の一時停止が短すぎることを示します。

一時停止ボックスで
字幕が重なっていることを示す 「一時停止」ボックスのテキストと背景色を変更することにより、字幕リストで選択した字幕が前の字幕と重なっていることを示します。

[表示]ボックスと[非表示]ボックスに
不正な値を示す [表示]ボックスと[非表示]ボックスのテキストと背景色を変更することにより、字幕リストで選択した字幕に不正な値を示します。

行カウンターラベル
に2行以上の字幕を表示する 字幕リストで選択した字幕に2行以上を示すには、行カウンターラベルのテキストと背景色を変更します。


詳細オプション
エラー設定の詳細

繰り返し可能な文字
字幕テキストで連続して繰り返さない文字のリスト。 リスト内の文字をスペースや記号で区切らないでください。 これは、「繰り返し文字」エラータイプのチェック、マーキング、および修正の文字リストです。

禁止文字
サブタイトルに含めない文字の一覧。 リスト内の文字をスペースや記号で区切らないでください。 これは、「禁止文字」エラータイプのチェック、マーキング、および修正の文字リストです。

繰り返し字幕
の許容範囲 最初の字幕の非表示時間と 2 番目の字幕の表示時間との間の最大許容差 (字幕が繰り返し字幕として検出される場合)。 これは、「繰り返し字幕」エラータイプのチェック、マーキング、および修正の許容範囲です。

文字
の後のスペース 常にスペース文字の後に続く文字のリスト。 リスト内の文字をスペースや記号で区切らないでください。 これは、「カスタム文字の後にスペースがありません」エラータイプのチェック、マーキング、および修正の文字リストです。

[文字
の前のスペース] 常にスペース文字を前に付ける文字の一覧。 リスト内の文字をスペースや記号で区切らないでください。 これは、「カスタム文字の前にスペースがありません」エラータイプのチェック、マーキング、および修正の文字リストです。

デュレーションが
長すぎる この値を超えると、サブタイトルのデュレーションが長すぎると見なされます。 これは、「期間が長すぎます」エラータイプのチェック、マーキング、および修正の値です。

[デュレーションが短すぎる] サブ
タイトルのデュレーションが短すぎると見なされる値。 これは、「持続時間が短すぎる」エラータイプのチェック、マーキング、および修正の値です。


が長すぎます 字幕行の長さが長すぎるかそれ以上の場合に、行が長すぎると見なされる文字数。 これは、「行が長すぎます」エラータイプのチェック、マーキング、および修正の値です。

[一時停止
が短すぎる] 2 つの字幕間の一時停止が短すぎると見なされる値。 これは、「一時停止が短すぎる」エラータイプのチェック、マーキング、および修正の値です。

CpS が多すぎる
字幕の 1 秒あたりの最大文字数を指定します。 この値を超える 1 秒あたりの文字数は多すぎると見なされます。 これは、「1 秒あたりの文字数が多すぎます」エラータイプのチェック、マーキング、および修正の値です。

通常のCpSボックスの色
CpSが最大CpS許容を超えない場合のCpSインフォボックスのテキストと背景の色。 これらの色は、「ツール:情報とエラー:CpSボックスを表示」がオンのときに使用されます。

CpSボックスの色
が多すぎる CpSが最大CpS許容値を超えた場合のCpSインフォボックスのテキストと背景色。 これらの色は、「ツール:情報とエラー:CpSボックスを表示」がオンになっている場合、または「CpSをマークしすぎます」「マーク」タブでは、「CpSボックス」オプションが有効になっています。

CpSボックス
に表示されるパーセンテージ CpSインフォボックスには、現在使用されている1秒あたりの文字数のうち、許容される最大文字数のうちのパーセンテージが含まれます(例:最大が15 CpSの場合、2秒の字幕は100%を使用し、30文字が含まれている場合は100%を使用します。 または、24文字の場合は80%、15文字の場合は50%、60文字の場合は200%など)。

現在のCpSをCpSボックスに
表示 CpSインフォボックスには、字幕の現在のCpS(文字数をデュレーションで割ったもの)が表示されます。

CpSボックスに
最小時間を表示する CpSインフォボックスには、字幕のCpSが許容される最大数内に保たれる最小時間(現在の文字数)が含まれます。

CpSボックスに
最大文字数を表示する CpSインフォボックスには、字幕のCpSを許容される最大文字数内に収めるために、(現在の期間に)許可される最大文字数が含まれます。


次の項目を確認します。
Subtitle Workshopがチェックするエラータイプを選択します。
また、対話型エラー修正方法で選択可能なエラータイプも定義します (こちらを参照)。


エラー設定チェック

Subtitle Workshopがマークするエラーの種類と方法を選択します。

エラー設定マーク

各エラーには、独自のマーキング スタイルを設定することも、既定のエラー マーキング スタイルを使用することもできます。
「一般」タブの「メインフォームのリストでエラーをマークする」は、マーキングシステムが機能するために有効にする必要があります。
エラーマークのスタイルを設定するには:
  1. N、P、S、H、D、Tの各ボタンを1つ以上クリックして、エラータイプとしてマークする列を選択します(N="Num", P="Pause", S="Show", H="Hide", D="Duration", T="Text");
  2. エラーの種類に対して選択した(ステップ1の)列のテキストのスタイルを選択するには、B、I、U、Sボタン(B="太字"、I="斜体"、U="下線"、S="取り消し線")を1つ以上クリックします。
  3. 右側の 2 つのカラー ボックスで、エラー タイプに対して選択した (手順 1 で) 列のテキストと背景の色を選択します (最初のボックスはテキストの色、2 番目のボックスは背景色です)。
チェックされていないエラーの種類はまったくマークされません。

「CpSボックスでCpSをマークしすぎます」 - このオプションを有効にすると、別のスタイルのエラーマーキングを使用する代わりに、字幕に異なる色のCpSボックスを表示して「CpSが多すぎます」エラーをマークできます。
このCpsボックスの表示は、「Information and Errors」メニューの「Show Cps Boxes」のチェックとは無関係です。
テキストと背景色、およびCpSボックスの内容は、[詳細]タブで設定できますが、少なくとも現在のCps値とCpsパーセンテージがここに表示されます。
便利でお勧めします。

「デフォルトのエラーマーキング」は、選択された列がないすべてのチェックされたエラーに適用されます(つまり、このデフォルトのスタイルでエラータイプをマークするには、その列を選択しないでください)。

「デフォルトスタイルの設定」ボタンは、エラーマーキングスタイルのデフォルトセットを設定します。
現在、メインウィンドウの字幕リストでエラーがマークされる順序は次のとおりです:
1. デフォルトのマーキングスタイルのエラーがマークされます。
2. 一意のマーキングを持つエラーは、「マーク」タブに表示される順序でマークされます。


修理する
Subtitle Workshopが修正するエラータイプを選択します。

エラー設定の修正

重要な注意点:「自動」モードで修正が行われると、リスト内のエラーは常に修正されます(ここを参照)、「チェックする」リストに含まれているかどうかに関係なく または「マーク」リストにあります。


不要なスペース
チェックして修正する不要なスペースの種類を選択します。

エラー 設定不要なスペース



5.5.6 各種情報ウィンドウ

現在の字幕ファイルに関するさまざまな情報が表示されます。 「情報の更新」ボタンを使用して、字幕に変更が加えられた後のさまざまな情報を更新します。

5.5.7 OCRスクリプト

OCRスクリプトは、HTML構文に近い親しみやすい一連の検索と置換の仕様に他なりません。 何が彼らを強力にしているのでしょうか? 使用可能なコマンド。 正規表現を使用できるため、どの言語でもほとんど何でも検索して置き換えることができます。 OCRスクリプトについて知っておくべき非常に重要なことは、すべてのコマンドが連続して、つまり、書き込まれた順序で実行されることです。
次に、OCRスクリプトの小さな例を見てみましょう:WordCharsは、あなたの言語で単語を形成できるすべての文字を表します。 デフォルトは上記の文字列です。 このパラメータが渡されない場合は、デフォルトが使用されます。 これらは、英語で最も一般的なOCRエラーの一部です。 OCRエンジンでは、「l」(小文字の「L」)と「I」(大文字の「i」)はほぼ同じに見え、しばしば間違って配置されます。 別の非常に一般的なエラーは、コロンの前にスペースを含めることです。 上記の短い例では、Subtitle Workshopは正規表現を使用してエラーを検索します。 正規表現を使用する必要がない場合は、検索の実行方法を定義するパラメーター (

UseRE
UseRE="True" または UseRE="False") を確認する必要があります。 デフォルト値は True です。 False に設定されている場合、正規表現は検索に使用されません。 False に設定するのは、検索と置換コマンドの記述方法を簡略化する場合のみです。正規表現を無効にすると、OCR スクリプトの処理能力が低下するためです。

UseREOnlyToFind
UseREOnlyToFind="True" または UseREOnlyToFind="False"。 デフォルト値は True です。 「
私のの名前はマックス」に適用されると「私のの名前はマックス」が返されますが、「私のの名前はマックス」に適用されると「私のcdogの名前はマックス」が返されます。

最初の状況では、置換が行われると、正規表現である部分 (この場合は "[a-z]、"c" と一致する) も置き換えられます。
2番目の状況では、正規表現部分(「[a-z]」)のみを使用してテキストを検索しますが、置換が行われた場合、正規表現部分は置き換えられません。 「Find=」テキストの括弧の間にある部分だけを置き換えます、つまり、「定数」で括弧間で変化しない部分を書く必要があります。 これは、OCRスクリプトにとって非常に便利です(理解を深めるには、Default.ocrをよく見てください)。

次のパラメータは、"UseRE" が False に設定されている場合にのみ使用できます:

WholeWord
WholeWord="True" または WholeWord="False"。 デフォルト値は False です。 True に設定すると、Word を形成している場合にのみ "Find=" テキストが検索されます。

CaseSensitive
CaseSensitive="True" または CaseSensitive="False"。 デフォルト値は False です。 True に設定すると、テキスト検索では大文字と小文字が区別されます。

これらは最もよく使用されるコマンドであり、それらを使用して多くのことができます。 しかし、PreserveCase
PreserveCase="True"またはPreserveCase="False"というものがあります

。 デフォルト値は False です。 True に設定すると、"ReplaceBy" テキストに置き換えるときに "Find" テキストの大文字と小文字が保持されます。 たとえば、大文字と小文字が区別されないため、Subtitle Workshopは「DOG」というテキストだけでなく、「Dog」というテキストを見つけることができました。 「Dog」を「CAT」に置き換えると、見つけたテキストの大文字と小文字がコピーされるため、「Dog」は「CAT」ではなく「Cat」に置き換えられます。
<SWOCR WordChars="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ñÑáéíóúÁÉÍÓÚäëïöü">
	<!-- The comments are set just like in HTML -->
	<ERROR Find="[A-ZÁ-Ú](l)" ReplaceBy="I">
	<ERROR Find="[a-zá-ú](I)" ReplaceBy="l">
	<ERROR Find="\d( :)" ReplaceBy=":">
	<ERROR UseREOnlyToFind="False" Find=",{2,}" ReplaceBy="...">
</SWOCR>
<ERROR UseREOnlyToFind="True" Find="[a-z]at" ReplaceBy="dog">
<ERROR UseREOnlyToFind="False" Find="[a-z](at)" ReplaceBy="dog">
<ERROR UseRE="False" Find="DOG" WholeWord="True" PreserveCase="True" ReplaceBy="CAT">


5.5.8 正規表現の構文

紹介
このドキュメントは、Andrey V. SorokinによるDelphiの優れた正規表現ライブラリであるTRegExprヘルプファイルから取得されています。

正規表現は、検索するテキストのパターンを指定するために広く使用されている方法です。 特殊なメタキャラクタを使用すると、たとえば、探している特定の文字列が行の先頭または末尾に出現すること、または特定の文字が N 回繰り返されることを指定できます。
正規表現は初心者には醜く見えますが、実際には非常に単純です(まあ、通常は単純な;))、便利で強力なツールです。

正規表現で遊ぶことを強くお勧めします。 さあ、学びの旅を始めましょう!


単純な一致
1 つの文字は、以下で説明する特別な意味を持つメタ文字でない限り、それ自体と一致します。

一連の文字はターゲット文字列内の一連の文字と一致するため、パターン "bluh" はターゲット文字列の "bluh" と一致します。 とても簡単ですね。

通常はメタキャラクタまたはエスケープシーケンスとして機能する文字を、バックスラッシュ "\" を前に付けて 'エスケープ' することで、文字通りに解釈させることができます。たとえば、メタキャラクタ "^" は文字列の先頭に一致しますが、"\^" は文字 "^" に一致し、"\\" は "\" に一致します。

例:

フーバー 文字列 'foobar' に一致します
\^FooBarPtr '^FooBarPtr' に一致します。
エスケープシーケンス
文字は、C や Perl で使用されるのとよく似たエスケープシーケンス構文を使用して指定できます: '\n' は改行に一致し、'\t' はタブに一致します。 より一般的には、\xnn (nn は 16 進数の文字列) は、ASCII 値が nn の文字と一致します。 ワイド(Unicode)文字コードが必要な場合は、'\x{nnnn}'を使用できます。ここで、'nnnn'は1つ以上の16進数です。

\xnn HEX コード NN の char
\x{nnnn} HEX コード nnnn の char (プレーンテキストの場合は 1 バイト、Unicode の場合は 2 バイト)
\t タブ (HT/TAB) は \x09 と同じです。
\n 改行 (NL/LF)、\x0a と同じ
\r car.return (CR)、\x0d と同じ
\f フォームフィード(FF)、\x0cと同じ
\ある アラーム(ベル)(BEL)、\x07と同じ
\e エスケープ (ESC)、\x1b と同じ

例:
foo\x20bar 'foo bar' に一致します (中央のスペースに注意してください)。
\tフーバー タブで事前定義された 'foobar' に一致します

キャラクタークラス
文字クラスを指定するには、文字のリストを [] で囲みます。 リストの任意の 1 文字に一致します。

'[' の後の最初の文字が '^' の場合、そのクラスはリストにない任意の文字と一致します。

例:

foob[aeiou]r 文字列 'foobar'、'foober' などは検索しますが、'foobbr'、'foobcr' などは検索しません。
foob[^aeiou]r 文字列 'foobbr'、'foobcr' などは検索しますが、'foobar'、'foober' などは検索しません。

リスト内では、'-' 文字を使用して範囲を指定するため、a-z は 'a' から 'z' までのすべての文字を表します。

文字 '-' 自体をクラスのメンバーにしたい場合は、リストの先頭または末尾に配置するか、バックスラッシュでエスケープします。 クラスに文字 ']' が必要な場合は、リストの先頭に配置するか、バックスラッシュでエスケープできます。

例:

[-AZ] は 'a'、'z'、'-' に一致します。
[AZ-] は 'a'、'z'、'-' に一致します。
[a\-z] は 'a'、'z'、'-' に一致します。
[A-Z] 「a」から「z」までの 26 文字すべてに一致します
[\n-\x0D] #10、#11、#12、#13のいずれかに一致します。
[\d-t] 任意の数字 '-' または 't' に一致します。
[]-a] ']'..' の任意の文字と一致します。a'.

メタキャラクター
メタ文字は、正規表現の本質である特殊文字です。 メタキャラクタには、以下で説明するさまざまなタイプがあります。

メタキャラクター - 行区切り文字
^ 行の開始
$ 行末
\ある テキストの先頭
\Z テキストの終わり
. 行内の任意の文字

例:
^fooバー 文字列 'foobar' に一致します (行の先頭にある場合にのみ)
フーバー$ 文字列 'foobar' が行末にある場合にのみ一致します
^foobar$ 文字列 'foobar' が行内の唯一の文字列である場合にのみ一致します
フーブ.r は、'foobar'、'foobbr'、'foob1r' などの文字列に一致します。

デフォルトでは、'^' メタ文字は入力文字列/テキストの先頭でのみ一致し、'$' メタ文字は末尾でのみ一致することが保証されています。 埋め込まれた行区切り文字は、'^' または '$' と一致しません。
ただし、文字列を複数行のバッファとして扱いたい場合、たとえば、文字列内の任意の行区切り文字の後に '^' が一致し、 '$' が行区切り文字の前に一致します - これを行うには、修飾子 /m をオンにします。
\A と \Z は '^' と '$' と同じですが、修飾子 /m を使用すると複数回一致しないことが異なります。 一方、 '^' と '$' は、すべての内部行区切り文字で一致します。

デフォルトでは、'.' メタキャラクタは任意の文字と一致しますが、修飾子 /s を Off にすると、'.' は埋め込まれた行区切り記号と一致しません。

TRegExprは、www.unicode.org(http://www.unicode.org/unicode/reports/tr18/)で推奨されているように、行区切り文字で動作します。

"^"は入力文字列の先頭にあり、修飾子/mがOnの場合は、\x0D\x0Aまたは\x0Aまたは\x0Dの直後にも出現します(UnicodeバージョンのTRegExprを使用している場合は、\x2028または\x2029または\x0Bまたは\x0Cまたは\x85も)。 シーケンス \x0D\x0A 内に空の行がないことに注意してください。

"$" は入力文字列の末尾にあり、修飾子 /m が On の場合は、\x0D\x0A または \x0A または \x0D の直前 (Unicode 版の TRegExpr を使用している場合は、\x2028 または \x2029 または \x0B または \x0C または \x85 も含みます)。 シーケンス \x0D\x0A 内に空の行がないことに注意してください。

"." は任意の文字に一致しますが、修飾子 /s を Off に切り替えた場合、"." は \x0D\x0A と \x0A と \x0D に一致しません (Unicode バージョンの TRegExpr を使用している場合は、\x2028 と \x2029 と \x0B と \x0C と \x85 も一致します)。

"^.*$" (空行パターン) は、シーケンス \x0D\x0A 内の空文字列とは一致しませんが、シーケンス \x0A\x0D 内の空文字列には一致します。

複数行の処理は、TRegExprプロパティのLineSeparatorsおよびLinePairedSeparatorを使用して、独自の目的に合わせて簡単に調整できます。 Unix スタイルのセパレータのみを使用するか、DOS/Windows スタイルのみのセパレータを使用するか、またはそれらを混在させるか (上記で説明し、デフォルトで使用されます)、または独自の行セパレータを定義することができます。


メタキャラクター - 事前定義されたクラス
\w 英数字 ("_" を含む)
\w 英数字以外の数字
\d 数字
\D 数値以外の
\s 任意のスペース ([ \t\n\r\f] と同じ)
\S スペース以外

\w、\d、および \s は、カスタム文字クラス内で使用できます。

例:

foob\dr は 'foob1r'、''foob6r' などの文字列と一致しますが、'foobar'、'foobbr' などの文字列には一致しません
foob[\w\s]r は 'foobar'、'foob r'、'foobbr' などの文字列と一致しますが、'foob1r'、'foob=r' などの文字列には一致しません

TRegExpr は、プロパティ SpaceChars と WordChars を使用して文字クラス \w、\W、\s、\S を定義するため、簡単に再定義できます。

メタキャラクター - 単語の境界
\b 単語の境界を一致させる
\B 非 (単語境界) を一致させる

単語境界 (\b) は、2 つの文字の間のスポットで、一方の側に \w があり、もう一方の側に \W があります (どちらの順序でも)、文字列の先頭と末尾の虚数文字を \W と一致するものとしてカウントします。

メタキャラクター - イテレータ
正規表現の任意の項目の後には、別のタイプのメタ文字 (イテレータ) が続く場合があります。 これらのメタキャラクタを使用して、前のキャラクタ、メタキャラクタ、または部分式の出現回数を指定できます。
* 0 個以上 ("greedy")、{0,} と同様
+ 1 つ以上 ("greedy")、{1,} と同様
? 0 または 1 ("greedy")、{0,1} と同様
{n} 正確にn回(「貪欲」)
{n,} 少なくともn回(「貪欲」)
{n,m} n回以上、m回以下("greedy")
*? 0 個以上 ("非貪欲") ({0,} に似ていますか?
+? 1 つ以上 ("non-greedy")、{1,} に似ていますか?
?? 0 または 1 ("非貪欲")、{0,1} に似ていますか?
{n}? 正確にn回("貪欲ではない")
{n,}? 少なくとも n 回 ("非貪欲")
{n,m}? n回以上m回以下(「貪欲でない」)

したがって、{n,m} という形式の中括弧内の数字は、項目 n に一致する最小回数と最大 m を指定します。 形式 {n} は {n,n} と同等で、正確に n 回一致します。 形式 {n,} は n 回以上一致します。 n または m のサイズに制限はありませんが、数値が大きいとメモリが消費され、r.e. の実行が遅くなります。

中括弧が他のコンテキストで発生する場合、それは通常の文字として扱われます。

例:
foob.*r は、'foobar'、'foobalkjdflkj9r'などの文字列と 'foobr'に一致します。
foob.+r 'foobar'、'foobalkjdflkj9r'などの文字列と一致しますが、'foobr'は一致しません
フッ。r は 'foobar'、'foobbr' などの文字列に一致し、'foobr' は一致しますが 'foobalkj9r' などには一致しません
フーバ{2}r 文字列 'foobaar' に一致します
fooba{2,}r 'foobaar'、'foobaaar'、'foobaaaar' などの文字列に一致します。
fooba{2,3}r は 'foobaar' と 'foobaaar' に一致しますが、'foobaaaar' などには一致しません。

「欲張り」について少し説明します。 「貪欲」はできるだけ多くを取り、「貪欲でない」はできるだけ少なく取ります。 たとえば、文字列 'abbbbc' に 'b+' と 'b*' を適用すると 'bbbb' が返され、'b+?' は 'b' が返され、'b*?' は空の文字列が返され、'b{2,3}?' は 'bb', 'b{2,3}' は 'bbb' が返されます。

すべての反復子を "非貪欲" モードに切り替えることができます (修飾子 /g を参照)。


メタキャラクター - 代替案
'|' を使用してパターンの一連の代替を指定することで、 fee|fie|foe がターゲット文字列の 'fee'、'fie'、または 'foe' のいずれかに一致します (f(e|i|o)e も同様です)。 最初の選択肢には、最後のパターン区切り文字 ('(', '['、またはパターンの先頭) から最初の '|' までのすべてが含まれます。 最後の選択肢には、最後の '|' から次のパターン区切り記号までのすべてが含まれます。 このため、代替候補を括弧で囲むのが一般的であり、開始位置と終了位置に関する混乱を最小限に抑えます。
選択肢は左から右に試行されるため、式全体が一致する最初の選択肢が選択されます。 これは、代替案が必ずしも貪欲ではないことを意味します。 たとえば、'foo|foot' と 'barefoot' を一致させる場合、'foo' の部分のみが一致します。これは最初に試行された代替手段であり、ターゲット文字列に正常に一致します。 (これは重要ではないように思えるかもしれませんが、括弧を使用して一致したテキストをキャプチャする場合は重要です。
また、'|' は角括弧で囲まれたリテラルとして解釈されるため、[fee|fie|foe] と書くと、実際には [feio|] に一致するだけであることも覚えておいてください。

例:
foo(バー|foo) 文字列 'foobar' または 'foofoo' に一致します。

メタキャラクター - 部分式
ブラケット構造 ( ... ) は、r.e. 部分式を定義するためにも使用できます (解析後、TRegExpr の MatchPos、MatchLen、Match プロパティで部分式の位置、長さ、および実際の値を見つけ、それを TRegExpr.Substitute によってテンプレート文字列に置き換えることができます)。

部分式には、左括弧の左から右の順序に基づいて番号が付けられます。
最初の部分式の番号は '1' です (一致全体の番号は '0' です - TRegExpr.Substitute で '$0' または '$&' に置き換えることができます)。

例:
(フバー){8,10} 'foobar' の 8、9、または 10 個のインスタンスを含む文字列に一致します
foob([0-9]|a+)r 'foob0r'、'foob1r'、'foobar'、'foobaar'、'foobaaar' などにマッチします。

メタキャラクター - 後方参照
メタ文字 \1 から \9 は、後方参照として解釈されます。 \<n> は、以前に一致した部分式 #<n> に一致します。

例:
(.)\1+ は、'aaaa'、'cc' などの任意の繰り返し文字と一致します。
(.+)\1+ は、任意の繰り返し文字または任意の繰り返し文字のシーケンス ('abab'、'123123' など) と一致します。
(['"]?)(\d+)\1 数値、または引用符で囲まれた数値に一致します(例:"13"(二重引用符)、 '4'(一重引用符)、77(引用符なし)、 "56'](二重引用符と一重引用符の間)など
(['"])(\d+)\1 引用符で囲まれた数値 (一重引用符のみまたは二重引用符のみ) に一致します (例: "13" (二重引用符で囲まれる)、または '4' (一重引用符で囲まれる) が、"56" (二重引用符と一重引用符の間) には一致しません

修飾子
モディファイアは、TRegExprの動作を変更するためのものです。

修飾子を設定するには、さまざまな方法があります。
これらの修飾子はいずれも、(?..) コンストラクトを使用して正規表現自体に埋め込むことができます。
また、適切な TRegExpr プロパティに割り当てることもできます (たとえば、/x を変更する Modifier や、すべての修飾子をまとめて変更する ModifierStr)。 グローバル変数で定義された TRegExpr オブジェクトの新しいインスタンスのデフォルト値 (たとえば、グローバル変数 RegExprModifierX は、新しい TRegExpr インスタンスの ModifierX プロパティの値を定義します)。


大文字と小文字を区別しないパターンマッチングを行う(システムロケール設定にインストールされているものを使用)、「InvertCase」も参照してください。
m 文字列を複数行として扱います。 つまり、'^' と '$' を文字列の先頭または末尾のみで一致しないように変更し、文字列内の任意の行の先頭または末尾に変更します (行区切り記号も参照してください)。
s 文字列を 1 行として扱います。 つまり、'.' を変更して、通常は一致しない行区切り文字 (行区切り文字も参照) を含む任意の文字に一致させます。
g 非標準の修飾子。 オフにすると、後続のすべてのオペレーターが非貪欲モードに切り替わります(デフォルトでは、この修飾子はオンです)。 したがって、修飾子 /g が Off の場合、'+' は '+?'、'*' は '*?' として機能します。
x 空白とコメントを許可することで、パターンの読みやすさを拡張します(以下の説明を参照)。
r 非標準の修飾子。 設定されている場合、範囲 а-я にはロシア語の文字 'ё' が追加で含まれ、А-Я にはさらに 'Ё' が含まれ、а-Я にはすべてのロシア語の記号が含まれます。 海外のユーザーには申し訳ありませんが、デフォルトで設定されています。 デフォルトでオフに切り替える場合は、グローバル変数 RegExprModifierR に False を設定します。

修飾子 /x 自体には、もう少し説明が必要です。 これは、バックスラッシュも文字クラス内にもない空白を無視するように TRegExpr に指示します。 これを使用して、正規表現を(わずかに)読みやすい部分に分割できます。 # 文字もメタ文字として扱われ、コメントが挿入されます。 例:

これは、パターンに実際の空白文字や # 文字が必要な場合 (文字クラス外で /x の影響を受けない場合)、それらをエスケープするか、8 進数または 16 進数のエスケープを使用してエンコードする必要があることも意味します。 これらの機能を組み合わせることで、正規表現のテキストを読みやすくするのに大いに役立ちます。
(
(abc) # comment 1
  |   # You can use spaces to format r.e. - TRegExpr ignores it
(efg) # comment 2
)

Perl 拡張
(?imsxr-imsxr)
r.e. でモディファイアのオンとオフをオン/オフにするために使用できます。 修飾子は、(?i) または (?m) または (?s) または (?x) または (?r) のようにオンになります。 修飾子は、(?-i) または (?-m) または (?-s) または (?-x) または (?-r) のようにオフになります。 複数の修飾子は、(?ix)または(?-ix)または(?m-i)のように変更できます。 この構文を部分式で使用すると、この部分式にのみ影響します。

例:
(?i)サンクトペテルブルク は 'Saint-Petersburg'、'Saint-Petersburg'、'Saint-Petersburg'、'SAINT-PETERSBURG'、'SaInt-pETeRsBURG'などにマッチします。
(?i)Saint-(?-i)ピーターズバーグ は 'Saint-Petersburg'、'saint-Petersburg'、'SAINT-Petersburg' などと一致しますが、'Saint-Petersburg'、'Saint-Petersburg'、'Saint-pETersBurG' などには一致しません。
(?i)(聖人-)?ピーターズバーグ は、'Saint-Petersburg'、'Saint-Petersburg'、'Saint-Petersburg'、'SAINT-PETERSBURG'、'SaInt-pETeRsBURG'など、'Petersburg'、'petersburg'、'PETERSBURG'、'PeterSbuRg'などと一致します。
((?i)Saint-)?ピーターズバーグ は 'Saint-Petersburg'、'saint-Petersburg'、'SAINT-Petersburg' などと一致しますが、'Saint-Petersburg'、'Saint-Petersburg'、'Saint-pETersBurG' などには一致しません。

(?#text) コメントの場合、テキストは無視されます。 TRegExpr は ")" を見つけるとすぐにコメントを閉じるため、コメントにリテラルの ")" を入れる方法はありません。


5.6 ビデオからFPSを追加

映画とそれに対応する字幕(フレームベースの字幕)があり、編集したいが映画のFPSがわからない場合に便利です。 ムービーファイルのFPSを見つけて、SubtitleWorkshopのFPSリストに追加できます。
この機能を使用するには、次の 2 つの方法があります。
  1. 「ツール/AVIからFPSを追加」メニューを使用します。 このメソッドはビデオファイルのヘッダーを読み取るため、AVIファイルでのみ機能します(MPEG、ASF、WMVなどでは機能しません)。 これは非常に高速で、ファイルが有効なAVIファイルである場合、非常にうまく機能します。
  2. 「動画/開く」メニューから動画を読み込みます。 この方法はDirectXを使用するため、あらゆる種類のビデオファイルで機能します。 DirectXが0をFPSとして検出するAVIファイルがある場合があります-これらの場合、Subtitle Workshopは代わりにAVIのヘッダーを読み取ります。
この機能を使用するときに、FPSを選択するボックスがあるすべての場所にビデオのFPSが追加されます。

5.7 外部ビデオプレビュー

このオプションを使用すると、作業中の字幕ファイルをお気に入りのビデオプレーヤーでテストできます。 使用するビデオプレーヤーは、コマンドラインと、Subtitle Workshop がサポートする字幕形式のうち少なくとも 1 つをサポートしている必要があります。

「設定/設定/外部プレビュー/一般」に移動します。 ここでは、使用するビデオプレーヤーの.exeファイルを選択する必要があります。 ビデオプレーヤーがすでに.AVIファイルに関連付けられている場合は、「関連するプログラムを検出する」ボタンをクリックしてください。
次に、字幕をテストするたびに異なるビデオを要求するか、常に同じビデオで字幕ファイルをテストするかを選択します。

「詳細」セクションでは、他にも設定すべき項目があります。 一時的な字幕ファイルを保存する形式を選択します(一時ディレクトリに保存されます)。 使用しているビデオプレーヤーが使用している字幕形式をサポートしていることが確実な場合にのみ、「オリジナル形式」を選択してください。

最後に、ビデオプレーヤーに送信するパラメータを選択する必要があります。 VIDEO_FILE はビデオ ファイルを表し、SUBT_FILE は字幕ファイルを表します。 全画面表示などの他のパラメータを追加できます。 「」の間にSUBT_FILEとVIDEO_FILEを追加して、ファイル名に1つ以上のスペースが含まれている場合に正しく渡されるようにしてください。

これらの設定をすべて完了したら、「ツール/外部プレビュー」メニュー([F8])を選択して字幕をテストできます。


テスト済みのビデオプレーヤー:
  1. KMPlayer
    "VIDEO_FILE" /sub "SUBT_FILE" /fullscreen
    (一時ファイルをSubRip形式で保存)


  2. Media Player Classic
    "VIDEO_FILE" /sub "SUBT_FILE" /fullscreen
    (一時ファイルをSubRip形式で保存)
    Media Player Classicのオプションで、字幕レンダリングをサポートするビデオレンダラーを選択していることを確認してください。

  3. BSPlayer
    "VIDEO_FILE" "SUBT_FILE" -fs
    (一時ファイルをSubRip形式で保存)

  4. ViPlay
    /MOVIE:"VIDEO_FILE" /SUBTITLE:"SUBT_FILE" /FS
    (任意の形式で一時ファイルを保存)

5.8 内部ビデオプレビュー

「ビデオプレビューパネル」を参照してください:字幕が実際にどのように表示されるかを確認してください。

まず、字幕ファイルを開く(または新しいファイルを作成する)とビデオファイル(字幕ファイルの読み込みビデオファイルの読み込みを参照)する必要があります。 両方を行った場合は、メインウィンドウの上部にメディアプレーヤーインターフェイス、つまりビデオプレビューパネルが表示されます。 ビデオプレビューパネルのサイズは、ビデオプレビューパネルと字幕リストの境界線(カーソルが変わります)をクリックし、上下にドラッグすることで調整できます。 ビデオウィンドウを調整すると、ビデオ自体のサイズが変更されます。

VobSubなどの自動字幕表示フィルターがインストールされている場合は、こちらでも効果を発揮します。 これにより、2つの字幕が同時に重なって表示される場合があります。 その場合は、字幕表示フィルターを字幕ファイルを表示しないように設定するか、表示している字幕ファイルの名前を変更するか、フィルターをオフまたはアンインストールしてください。

ビデオプレビューパネルは2つの領域で構成されています:ビデオディスプレイ - ビデオファイルが表示される大きな領域(およびビデオの現在の瞬間の字幕)。ビデオコントロールパネル - ビデオ再生を制御するためのボタン、シークバー、およびビデオの現在の時間、ビデオの合計時間、およびビデオのフレーム/秒(FPS)を表示する一連の図を備えた領域。 現在の字幕ファイルの字幕は、タイミングに従ってビデオの上に表示されます。 フォント、色、サイズ、その他の属性は、[設定]で調整できます。

ビデオプレビューボタン

ボタン(左から右へ):
シークバーは、Windows Media Player、ViPlay、またはその他のプレーヤーと同様に使用できます。 可能な最小シーク間隔は、ビデオファイルの長さによって異なります。
さらに、ビデオが一時停止しているとき (およびシークバーをホバーしているとき) に、マウスカーソルをビデオの上に移動すると、ビデオの対応する瞬間が自動的にプレビューされます。

ボリュームバーの右側にある小さなディスプレイには、次の情報が表示されます。

5.9 SAMI 言語抽出器

この関数は、複数の言語を含む SAMI 形式の字幕から 1 つ以上の言語を抽出します。 Subtitle Workshopは多言語SAMIに対応していないため、このツールを使えば目的の言語を抽出して1つの言語のSAMIとして開くことができます。

5.10 オーディオ波形

この機能により、オーディオ(字幕のタイミングが対応する)がどこで開始および停止するかを非常に正確に定義できます。

重要:「VLC」レンダラーを使用していない場合は、この機能を初めて使用する前に、「FFmpeg」ツールをダウンロードする必要があります。以下を参照してください。

5.10.1セットアップ
波形設定

FFmpegダウンロードの次の項目をここで設定できます。
また、使用不要になった波形は、この設定画面でも削除できます(4)参照。
FFmpegツールが両方存在し、VLCレンダラーが検出された場合は、オーディオウェーブ抽出に使用するツールを選択する必要があります(5)を参照してください。


5.10.2 メインメニュー

波形メインメニュー

5.10.3 基本
波形の基本

上の図では、いくつかの主要な属性が示されています。
可能なアクション: 5.10.4 ポップアップメニュー
波形ポップアップメニュー

このセクションでは、いくつかのアクションが可能で、どちらもポップアップメニュー(波形ウィンドウ上でマウスを右クリック)または専用ボタンで行うことができます。

5.10.5 選択した部分
波形選択部品

説明については、前のセクションを参照してください。

5.10.6 オーディオカーソル
波形オーディオカーソル

説明については、前のセクションを参照してください。

5.10.7 FFmpegプロジェクト

このプロジェクトのソフトウェアは、Subtitle Workshopでオーディオ波形ツールを可能にするために使用されています。

FFmpegプロジェクトからの抜粋 :

FFmpegは、人間や機械が作成したほとんどすべてのものをデコード、エンコード、トランスコード、マルチプレクサ、デマルチプレクサ、ストリーム、フィルタリング、および再生できる主要なマルチメディアフレームワークです。
それは最先端まで最もあいまいな古代のフォーマットをサポートします。それらが基準委員会、コミュニティ、または企業によって設計されたかどうかは関係ありません。
また、移植性も高く、FFmpeg は、Linux、Mac OS X、Microsoft Windows、BSD、Solaris など、さまざまなビルド環境、マシンアーキテクチャ、および構成の下で、当社のテストインフラストラクチャ FATE をコンパイル、実行、および合格します。

これには、アプリケーションで使用できる libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale、および libswresample が含まれています。
ffmpeg、ffplay、ffprobeは、エンドユーザーがトランスコードや再生に使用できます。

FFmpegプロジェクトは、アプリケーションの開発者とエンドユーザーの両方に、技術的に可能な限り最高のソリューションを提供しようとしています。
これを達成するために、私たちは利用可能な最高のフリーソフトウェアオプションを組み合わせています。他のライブラリへの依存性を低く保ち、FFmpeg の部分間でのコード共有を最大化するために、独自のコードを少し好みます。
「最善」という問いに答えられない場合は、エンドユーザーが選択できるように、両方のオプションをサポートします。

FFmpegでは誰でも歓迎され、すべての貢献も大歓迎です。パッチ、プルリクエスト、バグレポート、寄付、またはその他の種類の貢献を喜んで受け取ります。

セキュリティは優先度が高く、コード レビューは常にセキュリティを念頭に置いて行われます。
ただし、非常に大量のコードが信頼できないデータに触れるため、セキュリティの問題は避けられないため、新しいセキュリティ問題が見つかった場合は、最後の安定版リリースにできるだけ早く更新を提供します。


第6章:ショートカット

6.1 プログラム可能なショートカット

ショートカットは、「設定」、「ショートカットの編集」メニューで構成できます。
ほとんどのショートカットはメニューアイテムに接続されています (メニューアイテムを選択するのと同じ効果があります)が、そうでないものもあります。

ショートカットの編集

[ショートカットの編集] ウィンドウは上記のように表示され、ショートカット キーは接続されたメニューのタブに表示されます。
たとえば、[編集] タブには [編集] メニューで使用できるショートカットが表示されます。
「その他」タブには、メニューに接続されていないショートカットが表示されます。

ショートカット キーの組み合わせを変更するには、ショートカット行を選択し、目的のキーの組み合わせを押します。
目的のショートカットがすでに存在する場合は警告が表示され、新しいキーの組み合わせは無視されます。

さらに、「Edit Shortcuts」ウィンドウの「Used Shortcuts」ボタンを押すと、すでに定義されているショートカットの概要を表示することができます。
後者のリストは、下部の「印刷」ボタンで印刷できます。


6.2 ショートカットを修正

これらのショートカットは、字幕リストで使用する場合にのみ適用されます。
それらは次のとおりです。

注 *: 「1ページ」は、字幕リストウィンドウに表示される行数です(縦のサイズによって異なります)。
注**:「S」、「E」、または「D」キーを押しながら、マウスのスクロールホイールで強調表示されたフィールドを変更できます。




よくある質問(FAQ)

  1. Q: ビデオプレビューパネルに字幕が表示されないのはなぜですか?
    A: ビデオプレビューパネルの字幕は、メニュー項目「ムービー、字幕を表示」でオンまたはオフに切り替えることができます。

  2. Q:プログラムの設定に関係なく、すべてのウィンドウのフォントサイズを変更するにはどうすればよいですか?
    A:ほとんどすべてのウィンドウでは、その目的のために左下隅に上下のコントロールがあります。

    フォントサイズの調整

  3. Q:ビデオファイルを字幕付きで保存するにはどうすればよいですか?
    A: 現在、Subtitle Workshopではこのような機能は提供していません。 テキストベースの字幕のみを処理でき、ビデオを「添付」することはできません。 Subtitle Workshopで字幕を作成または編集し、別のソフトウェアを使用して字幕付きのビデオファイルを保存できます。 字幕をビデオファイルに書き込むことは、その後字幕が編集できなくなり、ビデオを再エンコードする必要があり、ビデオの品質と貴重な時間の損失につながるため、絶対に必要な場合を除いて、まったくお勧めしません。

  4. Q: 作成したDVDに字幕を追加するにはどうすればよいですか?
    A: Subtitle Workshopは完全な仕事をするわけではありませんが、少しは役に立ちます。 このタスクを実行するには、追加のソフトウェアが必要です。

  5. Q:字幕ファイルを読み込もうとしているのですが、いつも同じエラーメッセージが表示されます。 どうしたらいいでしょう。
    A: 「1.3.1 字幕ファイルの読み込み」を参照してください

  6. Q:X言語の文字を入力しましたが、Subtitle Workshopで正しく表示されません。 どうしたらいいでしょう。
    A: 「設定/設定/文字セット」に移動し、「元の文字セット」と「翻訳文字セット」を正しい値に変更します。その後、字幕をリロードします。 これは、文字が字幕リストとテキストおよび翻訳フィールドでのみ誤って表示される場合に行います。 メニューやボタンなどでも文字が正しく表示されない場合は、使用している言語ファイルに移動して、「Font Charset」の値を正しい文字セットに変更する必要があります(参照については、言語ファイルディレクトリのcharsets.txtを参照してください)。 それでも文字が正しく表示されない場合は、Windowsのコントロールパネルの[地域と言語のオプション]に移動し、[詳細設定]タブでデフォルトの[非Unicodeプログラムの言語]をお使いの言語に設定し、SubtitleWorkshopを再起動してください。

  7. Q:Wordでのスペルチェックが機能しない場合はどうすればよいですか?
    A:[オプション]ボタンをクリックし、何も変更せずにWordウィンドウで[OK]をクリックします。 スペル チェックは、Word のすべてのバージョンと互換性があるわけではありません。代わりに、Hunspell checkを試すことができます。

  8. Q: どのような文字セットがありますか?
    A: サポートされている文字セットは、
    "Value" は言語ファイル (*.lng) で指定される文字セット、識別子は "Font Charset=" です。
    Name       Value  Description
    -----------------------------
    ANSI           0  ANSI characters. 
    DEFAULT        1  Font is chosen based solely on Name and Size. If the described font is not available on the system, Windows will substitute another font.
    SYMBOL         2  Standard symbol set.
    MAC           77  Macintosh characters. Not available on NT 3.51.
    SHIFTJIS     128  Japanese shift-jis characters.
    HANGEUL      129  Korean characters (Wansung).
    JOHAB        130  Korean characters (Johab). Not available on NT 3.51
    GB2312       134  Simplified Chinese characters (mainland china).
    CHINESEBIG5  136  Traditional Chinese characters (taiwanese).
    GREEK        161  Greek characters. Not available on NT 3.51.
    TURKISH      162  Turkish characters. Not available on NT 3.51
    VIETNAMESE   163  Vietnamese characters. Not available on NT 3.51.
    HEBREW       177  Hebrew characters. Not available on NT 3.51
    ARABIC       178  Arabic characters. Not available on NT 3.51
    BALTIC       186  Baltic characters. Not available on NT 3.51.
    RUSSIAN      204  Cyrillic characters. Not available on NT 3.51.
    THAI         222  Thai characters. Not available on NT 3.51
    EASTEUROPE   238  Includes diacritical marks for eastern european countries. Not available on NT 3.51.
    OEM          255  Depends on the codepage of the operating system.
    

  9. Q: 字幕リストの次/前の字幕に素早くジャンプする方法はありますか?
    A: はい、あります。 次の字幕にジャンプするには、[Shift]+[Enter]を押します。前の字幕にジャンプするには、[Ctrl]+[Enter]を押します。 次/前の字幕にジャンプするたびに、フォーカスのあるフィールドはそれを失わない - つまり、字幕#1のテキストを編集している場合は、[Shift]+[Enter]を押した後、すぐに字幕#2のテキストの入力を開始できます。 同じことが時間フィールドにも当てはまります。

  10. Q: 字幕リストで複数の字幕を選択するにはどうすればいいですか?
    A: デフォルトのWindows選択スキームは、Subtitle Workshopで機能します。 [Ctrl]キーを押しながら、選択したいすべての字幕をクリックします。 連続した字幕を多数選択したい場合は、最初の字幕を選択し、[Shift]キーを押しながら最後の字幕を選択します。 選択した字幕の選択を解除したい場合は、[Ctrl]を押しながら字幕をクリックします。

  11. Q: 「情報とエラー」ウィンドウから、字幕リストのエラーを含む行にジャンプするにはどうすればいいですか?
    A:エラーリストの行をダブルクリックすると、字幕リストで選択されます。

  12. Q:[Ctrl]+[I]を何度も押すのが嫌いです! 次のエラーにジャンプするにはどうすればよいですか?
    A:[F12]を押すと次のエラーにジャンプするか、[SHIFT]+[F12]を押すと前のエラーにジャンプできます。

  13. Q: 「Add FPS from AVI」を使用せずに、FPSを手動でリストに追加するにはどうすればいいですか?
    A:「FPS」または「入力FPS」フィールドでテキストを選択し、新しいFPS(小数点は「,」である必要があります)を入力して[Enter]を押すだけです。

  14. Q:キーボードで字幕をダブルクリックするシミュレーションをするにはどうすればよいですか?
    A:字幕を選択し、[Alt]+[Enter]を押します。

  15. Q: 自分でショートカットを設定するにはどうすればいいですか?
    A:ショートカットへのコードの提供/変更は、ショートカットエディタで行うことができます。
    Subtitle Workshopで既に定義されているショートカットのみ、コードを指定するか、コードを変更できます。

  16. Q:ビデオファイルを開くと音声はあるが画像が表示されないのですが、どうすればこれを修正できますか?
    A: [ムービー/ビデオ レンダラー] メニューから [ビデオ レンダラー] を [既定] から [VMR9] に変更してみてください。 それでも問題が解決しない場合は、コーデックに問題がある可能性があります。 K-Lite Codec Pack などの最新バージョンのコーデック パックのインストールを検討してください。

  17. Q:「分割線」の後、両方の部分で先頭のダッシュは削除されますか?
    A: Tools->Information & Errors->Settings->Fix の最初の行の "-" のチェックを外します。


  18. Q:分割されたパーツが「分割線」の後にトリミングされるのはなぜですか?
    A: ツール->情報とエラー->設定->不要なスペース->修正」の「先頭と末尾に入力とスペース」のチェックを外します。


  19. Q:25 FPS字幕ファイルを29,97に変換するにはどうすればよいですか?
    A:字幕ファイルをロードし、[入力FPS]を25に設定してから、[FPS]を29,97に設定するだけです。 ファイルのフレームレートを変更しました。
    それでもわずかな遅延がある場合、または字幕の表示が早すぎる場合は、「遅延の設定」を使用してより正確な結果を得ることができます。マニュアルの「遅延の設定」を参照してください。



ヒント

  1. Haali Mediaスプリッターは、K_Liteコーデックパックの一部です。「MEGA」バージョンをダウンロードすると、K-LiteコーデックパックのWebサイトを参照してください。

  2. mkvファイルの再生用にHaali Mediaスプリッターをインストールするときは、「MP4サポートを有効にする」にチェックを入れてください。

  3. ffdshow がインストールされている場合は、次のことを試してみてください:
    「ビデオデコーダの設定」を開始し、「DirectShow の設定」をクリックし、「ffdshow のみを使用する」にチェックを入れ、「編集」をクリックして「SubtitleWorkshop.exe」が含まれていることを確認します。
    「ビデオデコーダの設定」を開始し、「コーデック」をクリックし、右側の「フォーマット H.264」の横で「デコーダ」を「なし」から「libavcodec」に変更し、「Raw ビデオ」の隣で「デコーダ」を「なし」から「yv12」(または他の形式)に変更します。
    外部字幕が表示されないようにするには、DirectVobSubを無効にする必要がある可能性があります。
    また、ffdshow コーデックは 'Mega' K-Lite Codec Pack の一部です。

  4. VLC 32ビットをSubtitle Workshopと一緒に使用する場合は、ビデオレンダラーを変更する必要がある場合があります。Subtitle Workshopのメニュー ->ムービー ->ビデオレンダラー -> VLC

  5. サポートされていないビデオファイルタイプを開く方法(e.g. ISO):ムービー->開く-> 「サポートされているすべてのファイル」の代わりに、「すべてのファイル」を選択します。

  6. できれば、1920x1080(またはそれ以上)などの一般的な解像度を使用してください。

  7. オペレーティング システムが通常の 100 DPI ではなく 125 DPI の場合:
    エクスプローラーまたは [スタート] メニューで、アプリケーションのプロパティを変更し、アプリケーション名を右クリックして [プロパティ] を選択し、[互換性] タブを選択して、[高 DPI 設定でディスプレイのスケーリングを無効にする] チェック ボックスをオンにします。
    注: Windows 10 バージョン 1703 以降のバージョンの Windows では、[高 DPI 設定でディスプレイ スケーリングを無効にする] オプションのテキストが [高 DPI スケーリング動作をオーバーライドし、スケーリングを実行するユーザー: アプリケーション] に変更されます。

    詳細については、 こちらを参照してください。

  8. 字幕の外観を大きくする方法:大きなテキスト(字幕)の場合はこれを試してみてください:設定:設定:>設定(>ルック(>リスト)>行の高さとフォントサイズを変更します。大きなフォントを選択した場合は、行の高さを増やすことも重要です。

  9. メニューのテキストを大きくする方法:設定->設定->外観->プログラム->フォントサイズ。

既知の問題


連絡先情報

どうか、私たちにすべての質問、コメント、アイデア、提案、バグレポートなど、そしてあなたの言語ファイルやユーザーマニュアルの翻訳を送信することを躊躇しないでください!

E-mail: subtitleworkshop@mail.com

ウェブサイト: https://sourceforge.net/projects/subtitle-workshop-classic

プロジェクトページ SourceForge.Net: https://sourceforge.net/projects/subtitle-workshop-classic.

ユーザーマニュアルの著者: URUSoft, Andrey Spiridonov Kameleon



ライセンス

Subtitle Workshopはフリーソフトウェアです:フリーソフトウェア財団が発行したGNU General Public Licenseの条項、ライセンスのバージョン3、または(オプションで)それ以降のバージョンに基づいて、再配布および/または変更することができます。

Subtitle Workshopは、それが有用であることを期待して配布されていますが、いかなる保証もありません。商品性または特定目的への適合性の黙示の保証さえありません。
詳細については、GNU General Public Licenseを参照してください。

GNU General Public LicenseのコピーとSubtitle Workshopを受け取っているはずです。 そうでない場合は、<http://www.gnu.org/licenses/>を参照してください。

これらの条件に同意しない場合は、このプログラムの使用を中止する必要があります。