web-dev-qa-db-ja.com

VLC字幕を1か所に保管するにはどうすればよいですか?

OSX 10.8.5でVLCを使用して、.srt字幕ファイルを含むビデオファイルを再生しています。字幕は表示されますが、場所は数文ごとに低い位置(通常のサブ位置)から少し高い位置、画面のほぼ半分までランダムに変化します。

以下は、それぞれ低、中、高の位置を示すいくつかのスクリーンショットです。スクリーンショットはほんの数秒離れています。

Low position
Medium position
High position

字幕を1つの位置、つまり低い位置に維持するにはどうすればよいですか? Force subtitle positionパラメータを使用すると、実際の配置に関係なく、すべての字幕の位置が変更されます。

これは私が使用している字幕ファイルです。ここ から別の字幕ファイルを試しましたが、問題は解決しませんでした。

.srtファイルに埋め込まれている位置情報はありますか?それを削除できますか?この問題を解決する別の方法はありますか?

1

字幕を確認しましたが、タイムスタンプが間違っていることがわかりました。

たとえば、5行目の開始時刻が0:00:46.84であるかどうかに関係なく、4行目は0:00:46.83まで表示されます。

つまり、VLCは最初の字幕を所定の位置に表示しましたが(一番下の行)、次の行を表示する必要があるときは、一番下がまだ使用されていたため、「空き」スペース(すぐ上)に表示する必要がありますが、0.01秒しかありません後で、それは収益を隠し、それによりそれが正しく機能していないように見せます。

タイムスタンプを修正するために自分で字幕をレタッチすることはできますが、自動化された方法を見つけることができませんでした。重複するエラーがたくさんあります(4〜5行ごとに1つなど)。


私が使用した時間を修正するには aegisub 。プログラムに字幕をロードしたら:

  1. Automation -> Select overlapsの下で、previous行と重複するすべての行を選択します。
  2. 次に、Timing -> Shift timesの下で、0:00:00.01Timeを選択し、selected rowsstart times onlyのみを選択して適用します。
  3. GOTO 1、行が選択されなくなるまで繰り返します。
  4. .srtとしてエクスポート(元の形式を維持するため)
2
NuTTyX

字幕編集3.5.7を持っています。 (無料ダウンロード、後のバージョンが利用可能であることに気づきました)。 [ツール]-> [一般的なエラーの修正]オプションがあります...「重複する表示時間を修正する」は、利用可能な多くの修正の1つです。それは私にとってはうまくいきました。上記の修正のように終了時刻ではなく、開始時刻をシフトすることで機能することに注意してください。オーバーラップが小さかったので、違いはわかりませんでした。

1
tharg