Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как "сграбить" фрагмент из MPG-файла в JPG-файл?


Автор: five 11.9.2004, 08:14
Как "сграбить" фрагмент из MPG-файла в JPG-файл?

Автор: Underdark 11.9.2004, 14:42
А собственно, какова конкретная задача?
Вдруг тут совсем суть не в программировании... Тогда ведь и PrintScreen подойдёт! biggrin.gif

Автор: -=::BlackCat::=- 11.9.2004, 14:53
ПринтСцреен не подоидет, тама зшта стоиt =\

Автор: five 11.9.2004, 15:58
Underdark, пишу программу для каталогизации роликов.Программа должна уметь проигрывать MPG-файлы, а когда ты видишь каталог, то необходимо видеть "скриншот" ролика (т.е. один выбранный кадр). Проигрывать файлы я могу либо через внешний проигрыватель (не очень хорошо), либо через собственный (встроенный в прогу) проигрыватель. Желательно, конечно, проигрывать через встроенный, чтобы юзер ни начего больше не заморачивался, а при добавлении ролик в каталог он проигрывает файл и сразу же делает "скриншот" понравившегося ему кадра. Вот.
Так вот как сделать "скришот" кадра из ролика?

update
нашел компоненту TActiveMovie (delphicity.com), все хорошо, но не навсех компах можно сделать "скриншот кадра", а вот почему - не знаю. Может какого декодера/кодека нехватает. И вот поэтому решил свое написать, но чую, что одному не справится sad.gif

Автор: p0s0l 12.9.2004, 22:58
Побробуй DirectShow (посмотри статью в DRKB) - так ты сможешь без внешнего проигрывателя проиграть фильм (буквально 10 строчек кода), и выдрать нужный кадр...
.avi я пробовал проигрывать и выдирать кадры с помощью DirectShow, только вот .mpeg нет под рукой, чтобы проверить на нём...

А скриншоты не дерутся скорее всего из-за использования оверлеев...

Автор: Guest 14.9.2004, 13:37
Цитата(five @ 11.9.2004, 08:14)
Как "сграбить" фрагмент из MPG-файла в JPG-файл?

Есть проги, от 30 до 200 долларов...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)