K a g e P r o j e c t 26.09.17 / Файлов: 10479 / Скачано: 481  
  Внутренние и внешние субтитры. В чем их различие.  
     
  Автор: Ramzes-III  
     
 

Эту статью я написал, в очередной раз, наткнувшись у Кейджа в форуме технической поддержки на вопрос "как выдрать встроенные субтитры?". Это довольно распространенный вопрос среди начинающих фансаберов. Статья не претендует на глубокую и всестороннюю проработку вопроса, а служит лишь в качестве начального ликбеза. Если после прочтения, у вас появится желание расширить ее - милости прошу.

И так, в чем же их различие.

Встроенные субтитры - это субтитры, наложенные на видео-поток в процессе кодирования или перекодирования видеофайла. По сути, такой субтитр является частью кадра, то есть это содержимое кадра, как и все что в нем прорисовано. По-простому и напрямую их выдрать физически невозможно. Здесь есть два пути:

  • первый - воспользоваться программой AviSubDetector уважаемого Shalckera . Эта программа автоматически покадрово анализирует видеофайл и определяет время начала и окончания субтитров, а также может, при необходимости, произвести OCR-распознование надписи. Однако видео должно быть соответствующего качества. Если видео плохого качества: маленькое разрешение, нечеткое и т.д., то придется обратиться ко второму методу.
  • второй - вручную просматривать фильм и вычленять из него время начала, окончания субтитра и его содержимое, то есть текст (одновременно можно его и переводить).

Внешние субтитры - это субтитры в виде отдельного файла, в котором указаны время начала и окончания субтитра, текст субтитра и различная служебная информация (цвет, позиция и прочие спецэффекты). Чаще всего такие файлы имеют текстовый формат, что позволяет удобно с ними работать. Исключение составляют SUB-файлы, в которых субтитры находятся уже в виде готовой картинки (но и такие субтитры можно переконвертировать в текстовый формат).

Еще есть "псевдовстроенные" субтитры. Это субтитры, находящиеся в OGM и MKV контейнерах. На самом деле это внешние субтитры, просто они находятся в так называемом контейнере, в котором также расположены файлы видео и аудио потоков. Их легко можно вычленить оттуда с помощью программы VirtualDub.

 
     
  << назад