![]() |
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]() ![]() ![]() |
|
Alanov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
Вобщем, есть некоторое приложение, которое должно видеофайлы разных типов (.avi, .mpg, .wmv), не расположенные в одном каталоге, отобразить в своем окне в виде списка эскизов (как в ХРшном эксплорере). Приложение пишется с использованием MFC, и с картинками я уже решил подобную задачу. Проблема состоит в том, что нужно каким-то образом вытащить из видео первый (2,3,...) кадр, как HBITMAP, CBitmap, ну или в каком-нибудь еще удобоваримом формате (чтобы потом его было не трудно StretchBlt'нуть до нужного размера).
Желательно обойтись без GDI+, настоятельно рекомендуют, чтобы прога работала в 98 винде без дополнительных библиотек. У кого какие будут соображения на этот счет кроме "читай msdn", "гугли" и "юзай директшоу" - это и так понятно что придется делать? |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 92 |
||||
|
||||
Alanov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
Большое спасибо за ссылку, но только код приведенный по ссылке работает только с AVI файлами. С MPG и WMV работать не хочет. И к тому же, ИМХО, vfw32.dll - стандартная виндовская DLL.
|
|||
|
||||
batraq |
|
|||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
Alanov что за трудности. Video for windows это библиотеки которые используют кодеки системы, если кодек есть то библиотека тебе вернёт массив пикселей указаного кадра. Есть очень даже хорошая дока - "Рязанцев Д.Н. Краснодар 2002 Программирование мультимедиа в Win32 API" вот тут http://rcorp.boom.ru/chap5.htm . Сам год назад ваял прогу по работе с MPEG4. Кроме того настоятельно рекомендую просмотреть 35 урок Nehe про видеотестуру вот тут - http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=35 - или вот здесь перевод - http://pmg.org.ru/nehe/nehe35.htm
|
|||
|
||||
![]() ![]() ![]() |
Вы можете найти полезным что... | |
|
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |