Парсер субтитров?
От: kondrik  
Дата: 19.09.12 07:21
Оценка:
Существуют ли библиотеки для парсинга субтитров различных типов (SRT, SUB и т.п.)?

22.09.12 00:11: Перенесено модератором из 'Прочее' — Кодт
.
Re: Парсер субтитров?
От: kondrik  
Дата: 19.09.12 07:23
Оценка:
Забыл уточнить, что интересует на C или C++ (возможно с MFC).
.
Re[2]: Парсер субтитров?
От: Centaur Россия  
Дата: 19.09.12 08:40
Оценка:
Здравствуйте, kondrik, Вы писали:

K>Забыл уточнить, что интересует на C или C++ (возможно с MFC).


Тут нужно уточнять не язык, а под какой лицензией тебе это надо.

Если GPL устроит, то можно ковырять libass (используется в mplayer) или VSFilter (Media Player Classic).
Re[3]: Парсер субтитров?
От: kondrik  
Дата: 19.09.12 10:35
Оценка:
Здравствуйте, Centaur, Вы писали:

C>Здравствуйте, kondrik, Вы писали:


K>>Забыл уточнить, что интересует на C или C++ (возможно с MFC).


C>Тут нужно уточнять не язык, а под какой лицензией тебе это надо.


C>Если GPL устроит, то можно ковырять libass (используется в mplayer) или VSFilter (Media Player Classic).


Тип лицензии особо не важно, т.к. планирую написать приложение для работы с субтитрами (конвертирование, склеивание нескольких субтитров и т.п.). Приложение это планируется только для собственного использования.
.
Re[4]: Парсер субтитров?
От: Centaur Россия  
Дата: 19.09.12 11:48
Оценка:
Здравствуйте, kondrik, Вы писали:

K>Тип лицензии особо не важно, т.к. планирую написать приложение для работы с субтитрами (конвертирование, склеивание нескольких субтитров и т.п.). Приложение это планируется только для собственного использования.


Приложение для работы с субтитрами уже написано и называется dsrt, что с ним не так?
Re[5]: Парсер субтитров?
От: kondrik  
Дата: 19.09.12 12:08
Оценка:
Здравствуйте, Centaur, Вы писали:

C>Здравствуйте, kondrik, Вы писали:


K>>Тип лицензии особо не важно, т.к. планирую написать приложение для работы с субтитрами (конвертирование, склеивание нескольких субтитров и т.п.). Приложение это планируется только для собственного использования.


C>Приложение для работы с субтитрами уже написано и называется dsrt, что с ним не так?


Спасибо. Не знал что такое уже есть.
Мне необходим функционал склеивания двух субтитров. Например есть английские субтитры и переведенные они же на русский. Необходимо склеить их, чтобы одновременно смотреть. В той утилите пока не разобрался возможно ли такое сделать.
.
Re[6]: Парсер субтитров?
От: Centaur Россия  
Дата: 19.09.12 15:20
Оценка:
Здравствуйте, kondrik, Вы писали:

K>Мне необходим функционал склеивания двух субтитров. Например есть английские субтитры и переведенные они же на русский. Необходимо склеить их, чтобы одновременно смотреть. В той утилите пока не разобрался возможно ли такое сделать.


Простейше будет сконвертировать оба в ass, отрезать от второго заголовок (текстовым редактором), склеить файлы как текстовые. Впрочем, толку будет не очень много, потому что будут сменяться несинхронно и не факт, что перевод хороший. Чтобы минимизировать неудобства, можно одним субтитрам выставить стиль «сверху» (стили опять-таки можно редактировать текстовым редактором).
Re[6]: Парсер субтитров?
От: Gosh  
Дата: 12.10.12 07:31
Оценка:
Здравствуйте, kondrik, Вы писали:

K>Мне необходим функционал склеивания двух субтитров. Например есть английские субтитры и переведенные они же на русский. Необходимо склеить их, чтобы одновременно смотреть. В той утилите пока не разобрался возможно ли такое сделать.


Если нужно просто смотреть фильм и одновременно видеть русские и английские субтитры, то посмотрите на Lingual Media Player. Там есть навигация по фразам из субтитров и можно смотреть youtube ролики с субтитрами (в т.ч. на 2-х языках одновременно, ес есть сами субтитры).
Re[7]: Парсер субтитров?
От: Gosh  
Дата: 12.10.12 07:39
Оценка:
Здравствуйте, Gosh, Вы писали:

G>... можно смотреть youtube ролики с субтитрами (в т.ч. на 2-х языках одновременно, ес есть сами субтитры).


Я имел в виду "можно смотреть фильмы и youtube ролики с субтитрами ..."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.