В нашей группе есть набор видеороликов высокой четкости, снятых в формате 1080i (.mov), которые мы хотим проанализировать с помощью кадровых захватов.

Однако, поскольку это чересстрочная видеозапись, мне сказали, что, если я беру один кадр, я получаю только изображение, которое в два раза меньше разрешения видео. Есть ли способ для меня «деинтерлейсировать» фрейм-граб, чтобы повысить его качество?

Большое спасибо.

2 ответа2

4

Используя VLC, вы сможете сделать несколько очень хороших кадров, если вы деинтерлейсируете (Tools -> Prefererences -> Video -> Video -> Deinterlacing) видео и нажимаете Video -> Snapshot (или нажимаете Ctrl+Alt+S).

На Mac, комбо будет Cmd+Alt+S.

1

MPlayer может сделать это

MPlayer поставляется с очень хорошим и простым в использовании видеофильтром, который позволяет делать один или несколько снимков экрана. Синтаксис прост:

Код:

Скриншот mplayer -vf my_file.mp4

Простое нажатие клавиши 's' делает единственный снимок экрана в формате png в рабочем каталоге. Если вы хотите сделать серию снимков экрана, вы можете нажать клавишу «S», и MPlayer будет делать снимки экрана, пока клавиша «S» не будет нажата снова. Однако, если это слишком просто для вас, MPlayer также может выводить изображения немного другим способом, который имеет еще несколько опций:

Код:

mplayer -nosound -frames 5 -vo png:z = 9 my_file.mp4

Это выведет первые 5 кадров мультимедийного файла в высококачественном формате png в рабочий каталог. Подобные скриншоты можно сделать, используя jpeg, gif89a, targa и pnm в качестве '-vo'. Как это невероятно круто!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .