Как из клипа можно выделить 1 кадр?
|
Как из клипа можно выделить 1 кадр?
Гм... Это вообще то подфорум для тех кто пишет программы, а для нахождения софта есть подфорум "Программное обеспечение"
По сабжу по моему это можно сделать прораммкой VirtualDub
И это таки правда. Но раз уж вопрос задан - лично я в простых случаях использую Light Alloy, а когда у него не получается снять кадр (иногда он пугается и постоянно берет первый кадр видео), то
lplayer -ss <time> -vo jpeg -frames 5 <file>
где time - момент времени в формате hh:mm:ss,
file - имя файла, из которого нужно вырезать кадры,
в реестре по ключу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\App Paths\lplayer.exe в качестве значения указан полный путь к mplayer.exe из movie player for linux, пересобранного под windows (его можно найти на http://www.mplayerhq.hu/design7/dload.html). При всех недостатках этого варианта (нужно указывать время - соответственно, его нужно сначала узнать в любом проигрывателе; снимается сразу 5 кадров - это на всякий случай, поскольку как минимум первый кадр часто оказывается битым; часто проигрывание начинается не с указанного момента времени, а где-то рядом - как я понимаю, с ближайшего кадра, который в видео записан как изображение, а не отличия от предыдущего кадра), у него есть преимущество - если нужно снять "удачный" кадр, вполне можно перегнать несколько секунд видео в jpeg и потом выбрать нужное изображение.
THRESHE, а кто сказал, что вопрос не про написание программ?
Хабиби, вопрос, мягко говоря, общий, потому и ответ такой же: берёшь демуксер и декодер под свой формат и делаешь соответствующий вызов. Из портабельных и универсальных можно взять libavformat+libavcodec, но у них стабильный билд угадать надо.
Социальные закладки