Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

как отобразить внешние субтитры

Здравствуйте уважаемые форумчане!

Пишу плеер для видеоруководства по программному обеспечению на С/C++ под Windows
Хотелось бы туда вставить внешние субтитры из файлов .sub или .srt
Подскажите пожалуйста как их наложить на видео/
Заранее благодарен.

С Уважением,
Саша

Ответить   Tue, 16 Jun 2009 09:21:51 +0800 (#873122)

 

Ответы:

On Tue, 16 Jun 2009 05:21:51 +0400, sasha <sasha-game@y*****.ru> wrote:

не надо писать все с нуля, не 90-е на дворе :)
просто сделайте фронтенд для одного из готовых консольных
например посмотрите как сделано в smplayer + мplayer

Ответить   Tue, 16 Jun 2009 21:18:32 +0400 (#873399)

 

Спасибо.
Нашел только исполняемые файлы для smplayerа. Не заниматься же
диассемблированием его, чтоб посмотреть как там сделано.

Original Message From: "RTE" <raszil***@y*****.ru>
To: "comp.soft.prog.prog (10042197)" <sasha-game@y*****.ru>
Sent: Wednesday, June 17, 2009 1:18 AM

Ответить   Wed, 17 Jun 2009 08:44:29 +0800 (#873868)

 

On Wed, 17 Jun 2009 04:44:29 +0400, sasha <sasha-game@y*****.ru> wrote:

smplayer - самый популярный GUI для mplayer - одного из самых продвинутых консольных
проигрывателей
оба кроссплатформенные (под винду тоже собираются)
оба с исходниками
исходники лежат на оффсайтах в разделах download (загрузки)
оффсайты - первые строки в гугле по запросу названия проги

http://smplayer.sourceforge.net
http://www.mplayerhq.hu/

исходники обычно лежат в архивах .tar.gz или .tar.bz2
часто исходники лежат на странице загрузки только в подразделе Linux - дабы не
путать юзеров винды, которым сорцы в 99% случаев без надобности

также стоит сходить сюда:
http://en.wikipedia.org/wiki/Comparison_of_media_players
и выбрать еще кучу объектов для изучения сорцов - они с лицензиями, отличными
от Proprietary

Ответить   Wed, 17 Jun 2009 23:33:25 +0400 (#874025)

 

Hello sasha,

Tuesday, June 16, 2009, 4:21:51 AM, you wrote:

И тебе здравуствуй! :)
Чем отображаешь видео - DirectX, OpenGL, etc? Какая версия винды?
Вкратце - субтитры в текстовом формате с указанием начала-конца фразы
по времени, т.е. все что тебе нужно - это после вывода кадра смотреть
по времени какой текст сейчас должен отображаться и отобразить его. В
разных граф. АПИ ф-ции вывода разные. Так что плиз побольше
подробностей.

Ответить   Tue, 16 Jun 2009 11:07:00 +0300 (#873473)

 

Использую DirectX, Windows XPSP2:

IMediaEvent *pME;
HRESULT hr;
ASSERT(media.pGraph == NULL);
hr = CoCreateInstance(&CLSID_FilterGraph, // CLSID of object
NULL, CLSCTX_INPROC_SERVER, &IID_IGraphBuilder,
(void **) &media.pGraph);

IMediaControl *pMC;
hr = media.pGraph->lpVtbl->QueryInterface(media.pGraph, &IID_IMediaControl,
(void **) &pMC);
hr = pMC->lpVtbl->Run( pMC );
pMC->lpVtbl->Release( pMC );

Original Message From: "share" <zhivotn***@u*****.net>
To: "comp.soft.prog.prog (4412863)" <sasha46858***@m*****.ru>
Sent: Tuesday, June 16, 2009 4:07 PM

Ответить   Wed, 17 Jun 2009 08:59:59 +0800 (#873846)

 

Откуда Вы взяли мой адрес? Почему адресовали мне свой вопрос?

-----Original MessageFrom: "sasha" <sasha-game@y*****.ru>
To: "comp.soft.prog.prog" <vik***@l*****.ru> (13039008)

Ответить   Wed, 17 Jun 2009 14:49:01 +0400 (#873847)