分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
ここで SBV を SUB に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。
一度に100ファイルまで。フォーマットが混ざっていても構いません。
順番に変換し、まとめてZIPでダウンロードします。
SBV から SUB
オフライン保存のために動画をダウンロードしたものの、実際に再生するのはパソコンではなく、USB 端子付きのディスクプレイヤーや 2010 年頃のメディアボックス、DivX 時代の字幕対応しか持たないテレビ、というのはよくある状況です。それらの機器は MicroDVD しか読めないことが少なくありません。
字幕は YouTube Studio からダウンロードした SBV で、Google が独自に作った形式です。手元のファイルと機器が求めるファイルの間には字幕の歴史が丸ごと横たわっていて、その差は 1 秒間に何フレームか、という一点に集約されます。
MicroDVD は表示のタイミングを時間ではなくフレーム番号で記録するので、書き出しにはレートが必要で、ここでは常に 25 が使われます。この設定を変える項目はありません。フレームレートの入力欄は MicroDVD が入力側になる場合にのみ現れる仕組みだからです。
25 はヨーロッパの放送レートで、アーカイブ素材には妥当な既定値です。YouTube では 30000/1001、24、50、60000/1001 のほうがよく見られ、25 は少数派です。動画が 25 fps ならこの変換は正確です。違うなら、あと 2 つの節がすべてです。
アーカイブの字幕ファイルと違い、この SBV は特定のチャンネルの特定の動画から来ています。同じ動画のコピーを保存しようとしているのですから、フレームレートは推測ではなくディスク上の事実です。
`ffprobe -v error -select_streams v:0 -show_entries stream=r_frame_rate -of csv=p=0 video.mp4` で分数として正確に表示されます。29.97 と呼ばれるものは `30000/1001`、ヨーロッパ素材は `25/1` です。VLC ならコーデック情報からも確認できます。
古い機器向けにすでに再エンコードしているなら、フレームレートの指定を一つ加えるだけで済みます。`ffmpeg -i input.mkv -r 25 -c:v mpeg4 -c:a mp3 output.avi` で、機器が好むファイルを、SUB と正確に一致するレートで作れます。
フレームレート変換は無料ではなく、29.97 から 25 へは 6 フレームに 1 フレームほど落とします。横方向のパンではわずかにカクつきが見えますが、講演やインタビューでは気づきません。
各キューのフレーム番号は、秒単位の時間を 25 倍して四捨五入した値です。SBV のすべてのタイムスタンプに動画の本当のフレームレートを 25 で割った値をあらかじめ掛けておけば、その後の掛け算が正しいフレーム番号を生みます。
係数は fps ÷ 25 です。29.97 fps なら 1.1988、24 なら 0.96、60 なら 2.4 です。SBV のタイミング行を Python の数行で処理すれば、100 個のキューを手作業でずらすより確実です。
通常の MicroDVD のフレームレート問題は微妙なずれです。25 対 23.976 は 4.3 パーセントの誤差で、最初の 30 秒では気づかず、10 分後には約 26 秒ずれます。
YouTube のケースはそうではありません。25 対 29.97 は 20 パーセントの誤差で、字幕は 5 分の 1 速く進みます。2 分の位置のセリフが 1 分 40 秒で出るので、最初の 1 分で気づきます。実機で最初の 30 秒を試してから、フォルダー全体に適用してください。
MicroDVD には冒頭にレートを宣言する慣習があります。フレーム番号を両方とも 1 にした最初のエントリーの本文にレートを書くもので、この変換はそれを書きません。
宣言のないプレイヤーは何かを仮定し、たいてい動画自身のレートを仮定します。文字エディターで先頭に `{1}{1}25.000` を足すのは数秒の作業で、ファイルを他人に渡すなら記録として価値があります。
まず SubRip を試してください。対応範囲は MicroDVD の時代が示唆するより広く、2008 年以降に作られた機器ならほぼ確実に読めます。SRT は時間で記録するのでフレームレートの問題自体が起きません。
SRT がすでに拒否されたことが分かっている機器にだけ、MicroDVD を用意する価値があります。その場合も SBV をマスターとして残しておいてください。実際の時刻を持ち、別のエンコードのために再変換できます。
| SBV | SUB | |
|---|---|---|
| 正式名称 | YouTube 字幕 | MicroDVD 字幕 |
| 拡張子 | .sbv | .sub |
| メディアタイプ | text/plain | text/plain |
| 最初の公開 | 2008 | 1998 |
| 発行元 | — | |
| ライセンス | 公開仕様、標準化はされていない | 公開仕様、標準化はされていない |
| 現在の位置づけ | 限定的 | 旧式、ただし今もどこでも読める |
| ブラウザで開けるか | 対応なし | 対応なし |
| 代わりに検討される形式 | SRT, VTT | SRT, VTT |
Subtitle Editは SBV と SUB のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。
SUB は 1998 年から使われています。VLCとSubtitle Editがこの形式を読めます。
いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。
はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。
SBV と SUB は、内容の表し方が根本から違います。ですからこの変換は複製ではなく再構築です。誠実ではありますが、1 バイトも同じというわけではありません。
変換には要りません。すでに開いているブラウザーの中で行われます。そのあと結果を開くには、お使いの端末がふだん MicroDVD Subtitle を表示するのに使っているソフトが必要です。