このツールについて
動画と字幕ファイルをドロップして文字の見た目を決めると、字幕が映像に描き込まれたMP4ができあがります。SRTを動画に合成して字幕を埋め込む、いわゆるハードサブです。Instagram、TikTok、LINEや多くのチャットアプリは別ファイルの.srtを読みませんし、視聴者が字幕をオンにしないと見えない解説動画では、肝心の説明が伝わらないこともあります。焼き付けた字幕は、どこで再生しても表示されます。処理はすべてブラウザ内で行われ、動画のデコード、各フレームへの文字の描画、再エンコードまで自分のパソコンで完結します。アップロードは一切ありません。
しくみ
このバージョンが前提にしているのはSRTとVTTです。ASS、SBV、LRCも読み込めますが、使うのは文字とタイミングだけで、ASSのスタイルやエフェクトはまだ反映されません。ASSを読み込んだときはその旨を表示します。BIG5、GBK、Shift_JISなどの古い文字コードは自動で判別します。長さゼロの行や、終了が開始より前の行など焼き付けられないキューは、作業を止めずに飛ばして件数を表示します。プレビューは焼き付けと同じ描画コードを出力サイズで使うので、見たとおりの仕上がりになります。
スタイル・タイミング・出力
フォントはこのパソコンに入っているもの(システムフォント、または一般的な日本語・中国語・韓国語・欧文フォント)から選べます。文字サイズは動画の高さに対する割合(初期値5%)で指定し、文字色、縁取りの色と太さ、半透明の背景ボックス、下か上かの位置と余白、1行の最大文字数も設定できます。長い行は単語の切れ目で折り返し、句読点や小さい「っ」などが行頭に来ないようにします。全体の時間オフセットで、すべての字幕をまとめて早めたり遅らせたりできます。出力は元のサイズのH.264 MP4で、画質は高・中・低の3段階、または25 MBのような目標サイズを指定できます。音声はそのままコピーし、目標サイズが厳しいときだけ小さくします。処理中は速度と残り時間を表示し、いつでもキャンセルできます。
正直な限界
焼き付けた字幕は映像の一部になります。あとから消したり、直したり、別の言語に切り替えたりはできないので、元のファイルは残しておいてください。フォントは焼き付けを行うパソコンのものを使うため、同じ設定でも別のパソコンでは見た目が少し変わることがあります。ただし完成した動画はどこで見ても同じです。動画全体を再エンコードするので時間がかかり、画質も少し落ちます。iPhoneのHDR動画はSDRで出力されるため色が淡く見えることがあり、開始前に警告を出します。アラビア語など右から左に書く文字は、壊れずに描画されることだけを保証していて、行の組み方はまだ保証していません。動画に手を加えずに切り替え可能な字幕トラックを追加する方法は別物で、ここではまだ用意していません。
字幕が音声とずれている場合は、先にSubtitle Syncでタイミングを合わせてください。字幕がまだないなら、Video Subtitlesが端末上で音声から字幕を作り、Subtitle Translateがタイミングを保ったまま別の言語に訳します。