なぜ ASS を VTT に変換するのですか?
WebVTT は HTML5 の <track> 要素でネイティブにサポートされている唯一の字幕形式であるため、Web ページにビデオを埋め込んだり、VTT キャプションを必要とするプラットフォームにアップロードしたりする場合、この変換が必要になります。
ASS から VTT への変換方法
Subtitle Edit OPEN-SOURCE
「ファイル」 > 「開く」から .ass ファイルを開き、「ファイル」 > 「名前を付けて保存」に移動して、形式ドロップダウンから WebVTT (.vtt) を選択します。
ffmpeg OPEN-SOURCE
ffmpeg -i input.ass output.vtt を実行します。ffmpeg はすべての ASS オーバーライドタグを取り除き、クリーンな VTT タイミングブロックを生成します。
これらの形式について
ASSファイルは、Advanced SubStation Alpha字幕ファイルです。これは、タイミング調整された字幕行に加えて、フォント、色、配置、エフェクトを保持するプレーンテキストです。視聴するには、動画と同じベース名(movie.mkv +…
.ASS の詳細を開く →VTTファイルは WebVTT 字幕ファイルです。タイムコードを含むプレーンテキストで、HTML5ビデオ上にキャプションを表示します。単体で開くのではなく、ビデオと同じ場所に置いて VLC で読み込むか、track タグを使用して HTML5 の video 要素に添付します。テキストを閲覧・編集するには、任意のテキストエディタまたは Subtitle Edit…
.VTT の詳細を開く →品質と注意点
- VTT はスタイリングの小さなサブセット(
<b>,<i>,<u>、限定的なキュー設定)のみをサポートしています。ASS のフォント、色、フェード、回転、カラオケタグは変換時にすべて消失します。 - ダイアログのテキストとタイムスタンプは正しく変換されます。ソースの
.assが高度な組版(タイポグラフィ)を使用せず、基本的なテキストのみを使用している場合、VTT 出力で十分です。 .assと.vttはどちらも UTF-8 エンコーディングを想定しています。ソースファイルが別のエンコーディングで保存されていた場合は、文字化けを避けるために保存ステップで修正してください。
よくある質問
作成された `.vtt` を HTML の `<track>` 要素で直接使用できますか?
<video> のネイティブ字幕形式であり、<track src='file.vtt'> で参照できます。インラインの ASS オーバーライドタグは VTT 出力に表示されますか?
{\...} タグを取り除くため、結果の .vtt にリテラルテキストとして表示されることはありません。Web ビデオでスタイリングされた字幕が必要な場合はどうすればよいですか?
.ass を保持してください。