uDocumentViewer
categories.misc.sub · .idx

SUB / IDX (VobSub) просмотрщик

готово
О формате SUB / IDX (VobSub)

DVD VobSub bitmap-субтитры — инспекция IDX.

VobSub хранит субтитры как bitmap-subpictures, извлечённые из subpicture-потока DVD. Пара файлов едет вместе: .idx — обычный текст с timestamp'ами и 16-цветной палитрой, .sub — MPEG-2 program stream subpicture-пакетов. Мы парсим .idx полностью — конвертируя YUV-палитру в CSS-rendable RGB-образцы, перечисляя timestamp'ы и показывая language-коды дорожек. Поток .sub показан только как структурное превью; рендеринг его bitmap'ов требует MPEG-2 PS demuxer, выходящего за рамки этого вьюера.

Частые вопросы
Можно ли увидеть сами bitmap-субтитры?
Не из одного файла. Bitmap'ы живут в MPEG-2 program stream .sub, а .idx даёт только offsets в него. Чтобы отрисовать bitmap'ы, нужны оба файла плюс MPEG-2 PS demuxer. Subtitle Edit OCR или VobSub2SRT могут сконвертировать пару в SRT для воспроизведения в браузере.
Почему палитра показана в RGB, когда файл хранит YUV?
Палитра .idx использует YCbCr (broadcast color) — бесполезно для браузера. Мы применяем обратную матрицу BT.601 для конвертации каждой записи в sRGB, чтобы образцы и любой CSS-driven рендер показывали правильный цвет.
Что означает колонка filepos?
Это byte offset (в hex) в компаньон-файле .sub, где начинается MPEG-2 subpicture-пакет этого субтитра. Тот же номер, что вы увидите в Subtitle Edit или BDSup2Sub.
Загружается ли мой файл?
Нет. Оба файла читаются полностью в вашем браузере. Ничего не отправляется на сервер.
Ещё в разделе «categories.misc»