как преобразовать m4v в последовательность изображений?

Я пытаюсь извлечь кадры из файлов m4v, сжатых с помощью H264. Я изучаю артефакты сжатия, созданные h264, поэтому мне действительно нужны точные кадры (перекодирование не вариант). Я знаю, что VirtualDub позволяет мне делать это для файлов .avi или .divx, но не работает с файлами m4v. Есть ли инструмент, который позволит мне это сделать?


person cloudraven    schedule 12.07.2011    source источник
comment
Может попробовать mplayer с -vf screenshot. Если вам нужно всего несколько кадров, перейдите в нужное место, сделайте паузу и нажмите клавишу скриншота. Возможно, вы также можете использовать этот фильтр для записи непрерывных скриншотов.   -  person Kerrek SB    schedule 12.07.2011
comment
Большое спасибо. Вы знаете, это то, что я в итоге использовал. Вы можете использовать shift+d в smplayer (и, я думаю, shift+s, если вы делаете это в Linux со скриншотом -vf) и просто безостановочно захватывать кадры в виде файлов png, и это здорово. Он принимал все видео, даже те, которые не работали с MPEG streamclip.   -  person cloudraven    schedule 14.07.2011
comment
Потрясающий. Всегда рад узнать о новых возможностях mplayer, пока снимал только одиночные кадры :-)   -  person Kerrek SB    schedule 14.07.2011


Ответы (2)


Если вы хотите извлечь более длинную последовательность, а MPEG Streamclip не работает в вашей системе, вы можете использовать ffmpeg.

ffmpeg -i input.dv -r 25 -f image2 images%05d.png

Возможно, вам придется заменить 25 фактической частотой кадров видео. Я не уверен, будет ли ffmpeg смешиваться между несколькими кадрами, если вы установите частоту кадров, отличную от исходной частоты кадров.

Дополнительную информацию можно найти на странице stream0.org, где я ее нашел.

person Mene    schedule 21.05.2014

Одним из моих любимых видеоинструментов является MPEG Streamclip.

Я только что попытался экспортировать образец m4v здесь в последовательность изображений, и это работает.

ОБНОВЛЕНИЕ

Указанный инструмент доступен только для Windows и Mac OS X.

person opyate    schedule 12.07.2011
comment
Спасибо. Почему-то зависает у меня на компе, даже с тем примером, что вы выкладываете. Но он преобразовал часть этого. Наверное, я могу обойти это, это должно подойти. - person cloudraven; 12.07.2011
comment
У меня тоже зависает :-/ - person Mene; 22.05.2014