Проиграть видео на форме/аналог TMediaPlayer

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
AlexeyVitebsk
незнакомец
Сообщения: 2
Зарегистрирован: 27.02.2009 14:08:52

Проиграть видео на форме/аналог TMediaPlayer

Сообщение AlexeyVitebsk »

Перерыл форум, но ничего толкового так и не нашел. Посему задаю вопрос, может кто сталкивался.

Требуется компонент для проигрывания видео, любым способом.
Есть у меня компонент от Kylix 3, но долгое верчение над ним с бубном результатов не дали. Компонент представляет собой область, которая помещается на форме и туда производится вывод видео.

Прикрепляю на всякий случай компонент от Кайликса, да и может у кого уже есть решение?? Очень надо!
заранее спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

Этот компонент использует MPlayer. У Вас он был установлен в системе? Вообще, какие проблемы были? В кратце.

Попозже попробую поковырять, интересное решение.
AlexeyVitebsk
незнакомец
Сообщения: 2
Зарегистрирован: 27.02.2009 14:08:52

Сообщение AlexeyVitebsk »

Да, он использует MPlayer, причем удобен тем, да и что мне собственно надо, - наличие событий (т.е. OnClick, OnDone - когда доиграет видюху и т.д.)
Ставил я его, когда писал на кайликс 3 под Mandrake 10-й, сейчас сижу на Mandriva 2008.1, поставил Lazarus и вот уткнулся в стену.

Проблем особых в его работе замечено не было, во всяком случае что-то сейчас не припомню.
Если бы вот его на Lazarus.... :roll:
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

AlexeyVitebsk
Logo писал(а):У Вас он был установлен в системе?

У Вас MPlayer установлен в системе?
AlexeyVitebsk писал(а):Есть у меня компонент от Kylix 3, но долгое верчение над ним с бубном результатов не дали.

Logo писал(а):Вообще, какие проблемы были?

При этом самом "верчении над ним с бубном" какие проблемы были?
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

тынц не поможет ?
RED_DRAGON
новенький
Сообщения: 13
Зарегистрирован: 09.01.2009 12:53:16

Сообщение RED_DRAGON »

задам вопрос тутже: есть ли готовые решения для проигрывания avi (без кодека) или анимации, кроме расхожего gifanim? Т.е. чтоб сам раздирал авишку, выбирал кадры и отрисовывал на канве. Истественно чтобы не был завязан на какойлибо системный проигрыватель.
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

науке такой не известен.
RED_DRAGON
новенький
Сообщения: 13
Зарегистрирован: 09.01.2009 12:53:16

Сообщение RED_DRAGON »

как заглушку пока забубенил имажлист с таймером...
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

Проигрывания avi (без кодека) - http://pmg.org.ru/nehe/nehe35.htm - правда на C++ и отрисовка идёт не на канве а в OpenGL.
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

Slavikk писал(а):Проигрывания avi (без кодека) - http://pmg.org.ru/nehe/nehe35.htm - правда на C++ и отрисовка идёт не на канве а в OpenGL.

Там используется кодек от Микрософта:
"Первое что вы заметите это то, что мы подключили библиотеку Видео для Windows. Большое спасибо Microsoft (я не могу поверить, что только сказал это!). Эта библиотека открывает и проигрывает AVI файлы."
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

Тогда в Source кодеков VLC можно полазить и посмотреть как оно там работает и воплотить в Вашем коде, но это уже не готовое решение и они (Source) тоже на C.
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

Вот еще интересная библиотека: http://ffmpeg.org/
Новость к ней: http://www.opennet.ru/opennews/art.shtml?num=20683
Ответить